Dmytro Mykhailov

Netherlands

@dmytromykhailov

Software Engineer

Badges

Problem Solving
Days of Code
Sql

Certifications

Work Experience

  • Lead Software Engineer

    Miro•  August 2021 - Present•  Amsterdam

    Leading a stream of Performance Marketing Engineering. Conducted technical leadership for a team of 10 people that included cross-functional roles. Tech stack primarily: JavaScript, TypeScript, Google Tag Manager, Google APIs, Scala, Kotlin, AWS, Terraform. Within the Performance Marketing Engineering created a platform for a set of data integration solutions based on AWS, Kubernetes, JVM-based languages (Kotlin, Scala, Java). Worked on data integration with ChatGPT that later on was switched on in-house hosted custom model. Working as Lead Software Engineer in Data Platform stream. Covering the scope of data management from client SDK that collected events from code business components and microservices, storage in Kafka and further processing and transformation in Data Warehouse (TypeScript, Java, Kafka, Kafka Connect, DBT, Snowflake, DataBricks, Flink, Spark).

  • Senior Software Engineer

    Zivver•  November 2020 - August 2021•  Amsterdam

    Part of the core development team. Core encryption service written in Scala + Cats Effect. Lead technical transformation and development of the core system part. Provided technical guidance and leadership for team of 8 people.

  • Software Engineer

    Booking.com•  September 2018 - November 2020•  Amsterdam

    Being part of PPC team, I worked on the system related to Search Platforms integration. Tech stack: Perl, Java, GCP, BigQuery. Lead the PPC team, participating in the performance reviews and team development.

  • Solution Architect

    AltexSoft•  January 2018 - August 2018•  Kharkiv

    Lead a business critical initiative of Travel Technology expertise. Tech stack: .Net, Java. Worked in new client engagements, per-sales, system design, sales, development and development support. Lead team of 3 people for Travel Tech RnD. Lead team of 12 people for a project implementation.

  • Solution Architect

    EPAM•  January 2017 - January 2018•  Kharkiv

    Worked with customers or prospective customers to develop integrated solutions and lead detailed architectural dialogues to facilitate delivery of comprehensive solution. Guided and influenced existing partners on recommended upgrades and enhancements to integrated solutions. Communicated with partners and clients to update product and implementation status at technical or functional level.

  • Lead Software Engineer

    EPAM•  November 2013 - January 2017•  Kharkiv

    Lead a team of 8 people to fully support software development. Conducted and maintained all the rituals needed for planning and communication of team's schedule and deliverables to stakeholders. Scram progress with all rituals to facilitate long term planning. Did technical leadership and design of the system including migration from legacy technology to the new approach.

  • Software Engineer

    DataArt•  January 2008 - October 2013•  Kharkiv

    Lead a team of 5 people on a SSG (Software Support Group) that was responsible for both ongoing support and new small and mid sized features development. Coordinated with other engineers to evaluate and improve software and hardware interfaces. Tested methodology with writing and execution of test plans, debugging and testing scripts and tools. Collaborated with management, internal and development partners regarding software application design status and project progress. Collaborated with fellow engineers to evaluate software and hardware interfaces.

Education

  • National Technical University “KPI”

    Specialist in Computer and Information Technologies•  January 2004 - January 2009

Skills

Google Tag Manager
Google APIs
Kafka Connect
DBT
Flink
Spark
Kafka
BigQuery
Snowflake
DataBricks
Spring
Next.JS
Java
Scala
Kotlin
Perl
Python
Go
TypeScript
Rust
C#
.Net