Position: Chief Technology Officer / VP of Engineering / Chief Architect
Category: Lead
English level: fluent
Years of experience: 11

Back in 2016, I founded the Kyiv R&D department for a mid-sized startup and successfully led it through the most difficult times. The market valuation of this company in 2020 exceeded $ 1 billion.

I founded and ran a nonprofit tech lab that built one of the most streamlined data visualization pipelines, from bits on the hard drive to pixels on the screen with no data conversion (binary data stream end-to-end) and with only one iteration of the dataset being processed.

I managed to release many strong and stable solutions in different products for different industries (Telecom, Finance, Insurance, Distribution). And I was one of the main technical contributors to a very successful big data analytics startup.

I am actively pursuing architectural research on distributed computing and am working on an open-source project that could open up a new way of designing and building distributed systems.

I created and successfully managed a CRM department in one of the top-20 (back in the day) commercial banks in Ukraine.

And I've managed to infuse a Technical Excellence Spirit to every team I've ever created or worked with and make it part of many developers' cultures (hopefully, I've taught at least some of them to see things really architecturally.).
More than 15 years of experience in the industry: starting from the business-analyst or ERP-consultant (Finance, Telecom, Distribution) up to the Chief of the CRM-department in the Commercial Bank or Front-End Chief Architect in a unicorn startup.

Experience in building successful teams (including hiring, interviewing, leading, working with motivations, etc) and in running efficient business units on top of these teams (including the building of necessary bureaucracy, KPIs, reporting, etc).

Experience in planning (Agile/Waterflow/Hybrid methodologies), managing, and running big complex IT projects into production, including projects implemented by distributed timeshifted teams. Experience in direct team management. Experience in crisis management.

Experience with different types of databases: relational (MySQL/PostgreSQL/MSSQL/Oracle SQL), non-relational (MongoDB, RethinkDB, etc), columnar (Apache Kudu), graph (Neo4j), and others.

Deep understanding of ETL, MapReduce, YARN, Streams, and other distributed computation approaches used for processing big datasets.

Experience building various types of Web Services exposed by HTTP, WebSockets, AMQP, and custom binary protocols on top of them. Strong understanding of distributed systems design patterns (Monolith, SOA, Microservices, Event-Driven, etc), ability to pick up the right pattern based on the business needs rather than market trends.

Extensive experience in creating web applications based on different stacks (AngularJS, React JS, Web Components) using different languages (JavaScript, TypeScript, AssemblyScript, etc). Launch of one of the very first (December 2019) Micro Frontends solutions (today it manages 10+ independent apps and tens of components implemented by 100+ developers from 3 different locations). Deep understanding of pluggable JavaScript applications design patterns. Extensive experience with graphics (SVG, Canvas2D, WebGL) and visualization of big datasets.

Leader. Creator. Problem solver.
I'm looking for a bright company, progressively thinking management, and helpful valuable product to build or push. I'm looking for an opportunity to build something great.

I expect different challenges: bootstrapping and managing business units, building teams and workflows, creating and continuously improving product quality, reducing development costs, translating decision-making into decisions based on measurable KPIs, etc.

I am also interested in solving complex architectural problems of distributed computing systems, especially in big data analysis challenges.

Relocation opportunities to the USA or UK could be an advantage.