Position: Senior Software Engineer / Team Lead / Engineering Manager
Category: C++
English level: fluent
Years of experience: 11

1. Participated in prototyping, incubating, and productizing a number of projects that have since grown to a mature framework of one of the leading provider of geolocation services.

2. I am an expert git user in particular and a big fun of SCM systems in general, so it was my pleasure to be an ambassador of the best practices in this field (branching; commits that facilitate code review and traceability; release management.)

3. I was able to very quickly hire and onboard a team in Ukraine to help the German customer with a demanding project with vague requirements in geolocation Big Data domain.
17 years of experience in software development.

- Senior -> Lead -> Principal Software Engineer
- Have Team Leading and Project Management experience
- 8 years working experience on-site in Western Europe (as a full-time employee)
- Strong knowledge of fundamentals (algorithms, data structures, systems design)
- Proficient with a variety of programming languages and technologies (C++, Java, Python, TypeScript, Scala)
- Experienced in modern software development methodologies and in in all stages of software development
- Experienced in balancing conflicting trade-offs between different aspects of working software (e.g., performance characteristics, simplicity, testability, and time to market) and between shorter- and longer-term goals
- Very pragmatic and user-oriented 
- Life-long learner
Looking for either Team Lead role (where I can mentor, introduce best practices, and delegate) or hands-on coding of algorithms and math-related stuff.

Product is preferred to Outsourcing /
Open Source technologies are preferred to Closed Source /

I strongly prefer modern C++, but I'm open to learn and use new technologies: Rust, Golang, Node.js, React, you name it /

I prefer to work in chunks that don't require many interruptions (daily "standups" are OK; being always available is not)