Position: Engineering Manager / Director of Engineering / Head of Engineering
Category: Lead
English level: fluent
Years of experience: 10

Designed from scratch architecture and code for a brand new project in one of the biggest product companies in Ukraine.
Took leadership role for the development team, fixed processes, and maintained scrum processes necessary to bring the project to customers.

Was responsible for technical ownership, communication with other teams across the world, reporting to the project leadership team, took part in designing and discussing user stories. 

Designed from scratch the grading document in order to clarify level descriptions for engineers and make the level transition easier.

Providing product responsibility, managing both business and engineering needs in order to achieve a perfect match and deliver the best solution for business goals.

Full team management cycle: from hiring to saying farewells. 
Maintaining team health. Regular 1-on-1's, development plans, sharing the feedback, helping team members through tough times (especially during the pandemic and full remote).

Always in search of process flaws to fix them and make cross-team communication a better experience.

Created from scratch backend architecture (using microservices) for the new product and successfully launched it on expected dates. Created software architecture for data analysts.

Led the way and pushed the whole PHP team for switching to Go(lang). Mentored my team in their individual development and progress. Helped every developer in my team to raise his level.
I used to work on different kinds of projects: from a small project in an outsourcing company to a big distributed team in one of the biggest product companies in Ukraine.

I have years of experience designing and delivering the end product to a customer, leading team leaders, leading development teams (from 5 to 30 people), mentoring team members, and growing new talents.

I prefer to work in collaboration with product managers, product owners, and business analysts to understand the business and/or customer need to help the development team do the right job.

On the other hand, I know how to build scalable high-load applications so I can provide a piece of advice to a technical team (if needed)

My core skill is - to understand what is needed and get things done.

I've finished two Stratoplan courses: Stratoplan Black: Team, Directors' course.
And currently listening to the "Become a CTO" course on Projector.

My technical stack is:
- languages: Go, PHP, Python
- storages: MySQL, PostgreSQL, MongoDB, Clickhouse, DynamoDB, Redis, ELK, Cassandra
- Docker, Kubernetes, AWS, SOA, Microservices

6+ years with Go: different kinds of back-end services. Working with MySQL, PostgreSQL, Cassandra, Clickhouse, AWS

6+ years with classic LAMP stack.
Little experience with Python: a couple of command-line utilities for the system's stance monitoring.
I'm looking for a company that builds valuable products and cares about people.

The main goal of my job is to create products that help people make their lives better. I find it very motivational and challenging to seek solutions that would become the best match for both business and customer.