Position: CTO / Head of Engineering / Technical Lead
Category: Golang
English level: intermediate
Years of experience: 11

As CTO built streaming platform for tier-1 market from scratch. 

• Built scalable platform, using golang, microservices, GCP, k8s, GraphQL, Websockets, SQL/NoSQL databases.
• Hired and led a team of 5 software engineers (backend, frontend, dev ops)
• Built a flexible code development and delivery process, which allowed us to reduce time to market and make releases up to several times a day.
• Executive board membership. I am responsible for technical strategy.


As Technical Lead worked in one of the biggest product company in Ukraine. Built distributed high-load gaming platform. Processes 10K+ events per second. Stores 100TB+ of data. Handles 1K+ RPS at peak loads. 100+ microservices.

• Collaborated with business, development, stakeholders to deliver high-availability solutions across the full development life cycle.
• Hired and led a team of 6 software engineers.
• Implemented CQRS+ES from scratch based on MongoDB and RabbitMQ (stores 10TB+ events).
• Built a document indexing system (100M+ docs) based on Elasticsearch.
• Developed a replication system for data using WAL and snapshot on PostgreSQL.
• Implemented consistent hashing events consuming based on RabbitMQ (increase consuming speed tenfold).
• Optimized system performance by refactoring the code base and adding horizontal scalability.
T-shaped software engineer and tech lead with 10+ years of professional experience. Worked on a wide range of complex projects as a developer, tech lead and recently as CTO. 
Launched streaming platform for tier-1 market from scratch, built a development team and processes.
I love to build businesses from scratch. I would like to work with highload and distributed systems. Product companies are in priority.