Yurii Shtrikker - Software Engineer / DevOps
Contact information
Location - Kyiv, Ukraine | Email | LinkedIn | WebSite | GitLab | GitHub
Professional Summary
- 8 years of experience in development and operations
- experience in variety domains, from dating startup to enterprise bank
- experience in building systems from the ground and supporting it in mature stages
- technical leadership experience in five companies
- strong orientation to the business problems and the ways to solve it
- follow progress over perfection approach and have a product centrist mindset
- pass the way from hobby to professional developer further to devops and technical leader
Skills
- Architecture - Monolithic application, Service Oriented Architecture, Microservices, AWS Security Reference Architecture
- Programming - python (django, flask, fastapi, sqlalchemy, celery, pydantic, click, typer), golang (mux, gorm, viper, cobra)
- RDBMS - postgres, stolon
- NoSQL - vault, consul, mongodb, elasticsearch, minio
- Message Brokers - rabbitmq, kafka
- API - REST API, GraphQL, AMQP, WebSockets
- Ops - Linux, Docker, Kubernetes, Kubernetes Operators, Helm, Terraform, Ansible, Istio
- Testing - Locust, k6, Selenium
- CICD - GitLab CI, Azure DevOps, GitHub Workflows, ArgoCD
- Cloud Providers - Azure, AWS, GCP
- Monitoring - LGTM stack (Grafana, Loki, Mimir, Tempo, Grafana Agent/Promtail/Prometheus/Tempo Agent), ELF/EFK stack (Elasticsearch, Logstash/Fluend, Kibana)
Professional Experience
Technical Lead at Covantis - Nov 2021 - present
Project Description
Covantis is an initiative to replace outdated, inefficient post-trade processes with modern solutions. We build a secure digital platform that will minimize your operating risks while increasing market efficiency for the entire commodities trading and shipping industry.
Responsibilities
- refactored existing CI pipelines to increase the security and velocity of delivery
- implemented new secrets engine integrated with CI/CD processes and workloads
- fully re-built continuous integration process to improve features TTM
- building of infrastructure architecture
- refactor existing Terraform code-base due to optimization, reusability, and maintainability
Technical stack
Python, JavaScript / TypeScript, Terraform, Azure, AWS, Gitlab CI, Vault, ArgoCD, PostgreSQL, Docker, Kubernetes, Helm
DevOps Engineer at OTP Bank - Oct 2020 - Nov 2021
Project Description
OTP Group is the biggest financial supplier in Hungary. As a result of an international expansion, OTP Group is a determining player in the banking market within the CEE region. The bank is present in 10 countries besides Hungary.
Responsibilities
- build cloud infrastructure architecture
- consulting on-premise infrastructure
- implementations of security-critical features and instruments, including the secrets store and service mesh
- support and optimization of kubernetes clusters costs and performance
- optimization of existing CI processes
- build continuous delivery process
- build monitoring and APM systems
Technical stack
Java, Golang, Python, PostgreSQL, Kafka, Vault, Consul, Docker, Kubernetes, HELM, Azure, Azure Pipelines, ElasticSearch, Grafana, Loki, Cortex, Promtail, Prometheus, Jaeger, Istio
Application Architect at Ideal Society (ex DreamTek) - Sep 2020 - Apr 2021
Project Description
Fiorry is the world's most popular social network and a dating app for transgender people and their allies.
Elizium (ex Kyiv Date) is a revolutionary social network and a dating app that calculates the compatibility between users in life goals, sex, lifestyle, values, personality, and habits. This lets users meet their ideal people.
Responsibilities
- review and optimization of solution architecture due to improving availability, and horizontal scaling
- build cloud infrastructure architecture
- optimizations of existing development processes
- implementation of high availability, continuous integration, and continuous delivery
- optimization of work with event bus and web sockets
Technical stack
Golang, Python, PostgreSQL, RabbitMQ, Terraform, Docker, Kubernetes, HELM, Gitlab CI, Datadog, REST API, AMQP, WebSockets, GCP
Technical Lead at proSapient - Jul 2018 - Apr 2020
Project Description
proSapient is a software platform that helps you make better decisions. From organizing conversations with industry experts around the world to surveying thousands of consumers, proSapient can help you find the answer to those important questions.
Responsibilities
- build development processes
- develop internal software architecture and infrastructure
- implementation of high availability for the system
- Implementation of a monitoring system
- splitting monolith to micro-services
- implementation of continuous integration and continuous delivery
- technical leadership of core solution and team
Technical stack
Python 3, FastAPI, Django, Celery, PostgreSQL, Stolon, MongoDB, ElasticSearch, Vault, Consul, RabbitMQ, Terraform, Docker, Kubernetes, HELM, Gitlab CI, Datadog, REST API, ODATA, GraphQL, AMQP, GCP, AWS
Technical Lead at Kitway (ex Kit XXI) - Feb 2018 - Jul 2018
Project Description
KITWAY is an "R&D vendor" for "Financial departments and companies" that focuses on financial and audit operations automation, building a prototype in 1 week using expertise from 25 relevant projects and 120k hours during the last 5 years.
Responsibilities
- leadership of the internal team
- moving existing odoo-based solution from python2 to python3 (odoo 8 -> odoo 11)
- development of an external testing framework for odoo
Technical stack
Python, Odoo, Django, Celery, PostgreSQL, RabbitMQ, Docker, XMLRPC, REST API
Software Engineer at Kitway (ex Kit XXI) - Mar 2017 - Jul 2018
Project Description
With My 1st Years expertise in personalization and baby care, you can be sure to find perfect and unique products to create the ultimate nursery and playtime for your little one. So whether you're looking for a huggable classic teddy bear, a warm knitted blanket, or your first pair of high-top trainers, our products can help you find the most cherished keepsake.
Responsibilities
- improve onboarding process to the project
- develop new integrations for external vendors
- refactor and optimizations of mission-critical parts of the source code
Technical stack
Python, Odoo, Django, Celery, PostgreSQL, RabbitMQ, Docker, XMLRPC, REST API
Technical Lead at Bionorica SE - May 2016 - Oct 2016
Project Description
Bionorica is one of the leading manufacturers of herbal remedies in the world. Our claim is to make modern medicine a bit more plant-based for people's health every day. We combine modern pharmaceutical research with the effectiveness of plants. For more than 85 years, we have been producing highly effective and well-tolerated phytopharmaceuticals.
Responsibilities
- technical leadership of the team
- develop ETL processes
- manage BI solution
Technical stack
Python, JavaScript, SQL, Odoo, PostgreSQL, Pentaho BI, Pentaho ETL, Hetzner
DevOps Engineer at Bionorica SE - May 2015 - Apr 2016
Project Description
Bionorica is one of the leading manufacturers of herbal remedies in the world. Our claim is to make modern medicine a bit more plant-based for people's health every day. We combine modern pharmaceutical research with the effectiveness of plants. For more than 85 years, we have been producing highly effective and well-tolerated phytopharmaceuticals.
Responsibilities
- develop new addons for ERP solution
- develop BI dashboards
- support cloud VMs
- support of internal machines park and servers
Technical stack
Python, JavaScript, SQL, Odoo, PostgreSQL, Pentaho BI, Pentaho ETL, Hetzner
Education
National Technical University of Ukraine' Kyiv Polytechnic Institute' - 2009 - 2011
Unfinished bachelor's degrees in Computer systems and devices
Additional information
Volunteering activity
NDA project for UA Government
I'm one of volunteers who develop system for monitoring our recovery activities for my country. We're collecting data from web cameras on building areas and processing this video steam to extract information about recovery and building status. We use AI to identify status and gaps process visualise the summary in UI.
Technical stack: github workflows, azure, terraform
Open Source Projects
Nohi Project
This project helps to generate secure data such password or human-readable ids in a secure and performance manner with a couple of interfaces such as CLI, docker image, and golang lib.
Technical stack: golang, cobra, docker
Bambi (very early stage)
This project focused on solving the load testing challenges in a way of automation and using kubernetes operator pattern. The goal is to have performant, reliable and flexible operator that can test your workloads with your custom scenarios and collect not only the response information from your API but all the metrics from your application and help you find the best deployment strategy for kubernetes.
Technical stack: python, kubernetes, kopf, k6, kaniko, LGTM stack
Curriculum-Vitae
It's more like a fun project that helps me to maintain my CV (the exactly one that you're reading right now), here I'm playing around CV as a Code approach, where I update markdown formatted documents and then CI build and publish static site to serve it as well as translate the source code into HTML and PDF formats.
Technical stack: gitlab ci, mkdocs
Participation in events
High Tech Business School (ex. International Software Architecture Club)
We're community of industry experts not only from Ukraine but across the world. We have internal school for business oriented technical staff from the developer to the CTO. I participate here for networking, growing my own expertise and sharing existing one with the rest.
Community events
I like to participate in variety of community events such Euro Python, GopherCon, Hight Load++, KubeCon, and HashiConf. Til now I was just a visitor, but hope someday I will present something cool as I do in High Tech Business School.
References
I have a lot of recommendation from my ex and current colleagues on my LinkedIn profile, feel free to check it.
Languages
- English - fluent
- Ukrainian - native
- Russian - fluent
Out of work activities
- TV shows and movie viewer
- Archer
- Tabletop, computer, and console gamer
- Junior boxer
- Bicycle rider
- Yong Traveler