Senior Software Engineer with 12+ years of commercial development experience. For the past 7+ years, I've been building enterprise solutions in Golang, following clean architecture practices. I deploy solutions to Kubernetes, build them with Docker, and package them into Helm charts. For delivery, I rely on CI/CD in GitLab and GitHub, and I ensure observability with Prometheus, Alertmanager, OpenTelemetry, Loki, and Grafana.
During my career, I've split PHP monoliths and rewritten them as Go microservices, built CI/CD from scratch, write pipelines with Docker, Helm, and Kubernetes, and migrated them from GitHub to GitLab. I created an application skeleton in Go to speed up development, and introduced and implemented logging, monitoring, alerting, tracing, and profiling practices. I also improved code review practices.
I've designed and built MVP solutions from scratch, handled loads of 15K RPS of external and 110K RPS of internal traffic, troubleshot performance issues, delivered a large number of business features, and conducted countless code reviews. I've interviewed, onboarded, and mentored developers, and held team lead and tech lead roles. I've been part of both product and infrastructure teams at companies ranging from 10 to 300 employees.
For the past few years, I've been working on my own project in my spare time - teamcoding.ru.
The repositories below show some of my skills:
- github.com/mgerasimchuk/space-trouble (business app)
- github.com/mgerasimchuk/protty (cloud native app)
Agentic Development
GoLang
K8S
DevOps, Tooling, SRE
Testing (Unit, Integration, Stress, Acceptance)
OpenAPI/Swagger Specification
PHP8, PHP7, PHP5.6, Yii 2, Kohana 3, Slim, Silex, Cilex
Mongo DB
SQL, PL/SQL
Senior Golang Software Engineer
ShelterZoom · Full-time
New York, United States · Remote
11.2021 - Present (4 years, 8 months)
Senior Golang Software Engineer
Pushwoosh · Full-time
Washington D.C., United States · Remote
11.2018 - 11.2021 (3 years)
PHP Developer
NGS Technologies (N1.RU) · Full-time
Novosibirsk, Russia · On-site
06.2017 - 11.2018 (1 year, 5 months)
PHP Developer
VipParcel · Full-time
Krasnoyarsk, Russia · On-site
09.2016 - 05.2017 (8 months)
PHP Developer
YarCode · Full-time
Krasnoyarsk, Russia · On-site
09.2015 - 09.2016 (1 year)
Java Desktop Application Developer
Communal Information Systems · Part-time
Krasnoyarsk, Russia · On-site
01.2015 - 06.2015 (5 months)
C# Desktop Application Developer
Sitall-soft · Part-time
Krasnoyarsk, Russia · On-site
10.2012 - 01.2014 (1 year, 3 months)
Informatics and computing machines (master's degree)
SibFU The institute of space and information technology · Krasnoyarsk, Russia
09.2015 - 06.2017
Computing machines, complexes, systems and networks (engineer degree)
SibFU The institute of space and information technology · Krasnoyarsk, Russia
09.2010 - 06.2015