Position: Middle Software Engineer
Category: Golang
English level: upper
Years of experience: 5

I'm a self-educated software engineer with five years of working experience. I've been involved in lots of different projects in a variety of technologies and subject fields, and I take this as my primary advantage.

Besides Go, which is my favorite and best-learned language, I have experience writing a frontend part and implementing DevOps processes. The most highly-loaded application I've ever developed reached 5M users in total and handles 150K daily active users.

For the last year and a half, I worked for N-iX — one of the largest and most successful Ukrainian outsourcing companies. The customer I was staffed for is GoMedia Services Ltd — the world's leading onboard infotainment provider for public transport, a passenger information system that provides diverse data about the journey and all the facilities on the route.

I believe it's important for an engineer not only to write qualitative effective code but also to be a valuable team member, who is involved in the whole product lifecycle and can bring fresh thoughts and ideas into the development process.

I am looking forward to your feedback!
Skill set:

• Golang, Python (backend, network infra, tools, etc.)
• JavaScript, Vue.js
• DBs (MySQL, Postgres, MongoDB, ClickHouse)
• DevOps (Docker, CI/CD, monitoring, orchestration)

Experience:

1) N-iX, GoMedia (2022-2023 • 1yr 6mos)
GoMedia is the world's leading onboard infotainment provider for public transport. A passenger information system that provides diverse data about the journey and all the facilities on the route.

I was responsible for developing the main modules of the PIS (Passenger Information System) and the internal content management system, covering the whole software lifecycle from gathering requirements from the end user, to planning and implementing them following Agile best practices as part of a Scrum team.

Also, I was involved in maintaining the algorithm of continuous deployment on the physical train units and extending the existing supportive administrative tools.

— Technologies: Go, Postgres, gRPC, GCS, Amazon S3, Kubernetes, CNA (Captive Network Assistant)
— Microservices architecture
— Agile and Scrum methodologies

2) Telegram Bots (2019-2022 • 4yr)
I was in the organization that is developing demanded Telegram bots, which are in the first place useful services and tools. The total number of users rapidly grows and already reached 5M starts with more than 100K daily active users.

— Technologies: Go, Python, MySQL, Postgres, Redis, ClickHouse, Grafana, etc.
— Microservices architecture, caching, load-balancing, metrics, logging, monitoring
— High-loaded infrastructure containerized and orchestrated using Docker and Swarm
— A small team of developers I’m in charge of

3) Freelance (2018-2022 • 5yr)

— Technologies: C#, Java, Python, Go, Vue.js, MySQL, Postgres, MongoDB, MinIO, RabbitMQ, etc.
— Full-stack software engineering
— Business automation, chatbots
— Fintech, social trading, cryptocurrency
— Code profiling and optimization
— Deployment, IaC