Dmytro Kovalenko, Developer in Zollikon, Switzerland
Dmytro is available for hire
Hire Dmytro

Dmytro Kovalenko

Verified Expert  in Engineering

Spring Cloud Developer

Zollikon, Switzerland

Toptal member since October 2, 2018

Bio

Dmytro is a versatile and fast-learning full-stack engineer, architect, and team lead with 17 years of engineering experience across diverse technologies and projects. He's eager to solve complex and ambiguous problems, and deliver high-quality, strategically impactful results. Over the years, Dmytro has built a reputation as a strong technical leader who supports the team and collaborates effectively with diverse stakeholders.

Portfolio

Toptal Projects
Amazon Web Services (AWS), RabbitMQ, Elasticsearch, PostgreSQL, JavaScript...
MEV. LLC (Lviv, Ukraine)
Amazon Web Services (AWS), Docker, Continuous Development (CD)...
MEV, LLC (Lviv, Ukraine)
Amazon Web Services (AWS), Vagrant, Continuous Integration (CI)...

Experience

  • Java - 8 years
  • PHP - 7 years
  • JavaScript - 7 years
  • Hibernate - 6 years
  • Amazon Web Services (AWS) - 5 years
  • Dropwizard - 4 years
  • Spring Boot - 3 years
  • Spring Cloud - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), IntelliJ IDEA, Git, Continuous Delivery (CD), Continuous Integration (CI), Docker, MacOS

The most amazing...

...project I've completed was designing the architecture and developing a pharmaceutical application with around 40 microservices in one ecosystem.

Work Experience

Senior Software Engineer, Architect

2018 - PRESENT
Toptal Projects
  • Optimized ~40 bottlenecks in queries and database structure by implementing automatic tools to find possible improvements bringing $280,000 of yearly cost savings.
  • Improved platform for business applications (over 1 million customers) by reducing time for loading front-end resources by ~45% and back-end application by ~30%.
Technologies: Amazon Web Services (AWS), RabbitMQ, Elasticsearch, PostgreSQL, JavaScript, Dropwizard, Spring, Java

Solutions Architect

2016 - 2018
MEV. LLC (Lviv, Ukraine)
  • Designed and developed architecture of a pharmaceutical application with ~40 microservices in one ecosystem.
  • Scaled system to process 5,000 messages per second (~300 million per day) with 20,000 active clients.
  • Implemented algorithm to calculate and dynamically adjust lighting program in 1,000 greenhouses according to day goal, historical and actual solar data.
  • Defined features, phases, and solution requirements for multiple projects. Worked with developers and clients to set up delivery process.
Technologies: Amazon Web Services (AWS), Docker, Continuous Development (CD), Continuous Integration (CI), Behavior-driven Development (BDD), Test-driven Development (TDD), Microservices Architecture, Redis, MQTT, RabbitMQ, Elasticsearch, PostgreSQL, JavaScript, Dropwizard, Security, Model View Controller (MVC), Data, Boot, Cloud, Spring, Java

Director of Software Engineering

2014 - 2016
MEV, LLC (Lviv, Ukraine)
  • Opened and led new company office in Lviv (up to 20 employees). Built new development teams and improved the efficiency and productivity in the working process.
  • Designed the system for tutoring and migrated two legacy projects to it with ~10,000 active clients, the architecture of four web clients, and an iPhone application.
  • Introduced Continuous Integration and applied automated tests as a standard on different levels of development.
  • Designed and developed Java-based applications as a part of the team.
Technologies: Amazon Web Services (AWS), Vagrant, Continuous Integration (CI), Behavior-driven Development (BDD), Test-driven Development (TDD), RabbitMQ, MySQL, PostgreSQL, Sencha UI, Ext JS, JavaScript, Objective-C, Doctrine, Zend Framework, PHP, Dropwizard, Java

Delivery Manager, Technical Lead

2013 - 2014
MEV, LLC (New York, United States)
  • Designed and developed an application for selling ~70,000 classes in NYC. Later this startup was named one of the 100 most promising companies in the USA by Forbes.
  • Designed and built application to recognize photos of captured magazine pages and show which stores carry products displayed in the magazine. Application was presented in one of the most popular US fashion magazines.
  • Worked with development teams as the delivery manager and team lead.
  • Communicated with clients and created technical proposals and project roadmaps. Negotiated and was able to reach optimal options for long-term project timeline (~16 months).
Technologies: Amazon Web Services (AWS), Vagrant, Continuous Integration (CI), Test-driven Development (TDD), MySQL, Ext JS, Sencha UI, JavaScript, Zend Framework, PHP, Cocoa Touch, Objective-C, Android, Java

Senior Software Engineer

2009 - 2013
MEV, LLC (remote)
  • Created and managed two regional development teams for working remotely with the head office in New York City.
  • Worked on data analytics and visualization software for pharmaceutical companies that integrated and aggregated 16 external data sources and systems. Developed a framework for building vector maps based on zip codes data.
  • Created a corporate framework for web development that is used in over 20 enterprise and eCommerce applications.
  • Designed and developed over 40 web and mobile applications various levels of complexity.
Technologies: Amazon Web Services (AWS), Vagrant, Hadoop, Ext JS, Sencha UI, JavaScript, MongoDB, MySQL, Sencha Touch, Android, Java, Objective-C, Zend Framework, PHP

Senior Software Engineer

2006 - 2009
MEV, LLC (remote)
  • Developed software for distributing products of diabetic food. Unique part of the application was a system of local websites with its own site builder and management layer.
  • Developed application for tracking calories and other metrics for people having diabetes. It was a very innovate prototype of modern trackers.
  • Developed a system of sharing methodological materials between teachers from schools for one educational program. The system was featured by the Ministry of Education in Ukraine and used in several regional institutes of teacher's postgraduate education..
Technologies: Ext JS, Sencha UI, JavaScript, MySQL, Zend Framework, PHP

Software Developer

2006 - 2008
Miheeff
  • Developed over 30 websites using corporate CMS and custom libraries.
  • Improved and developed new modules and services for the corporate CMS.
Technologies: JavaScript, MySQL, PHP

Experience

Lumigrow

Smart grow light solutions comprised of LED hardware and cloud-based software, empowering growers control over quality, yield, and plant characteristics.

Quantuvis

http://quantuvis.net
Negotiating drug pricing and reimbursement contracts used to be inefficient, time-consuming, and needlessly complicated. With Quantuvis, everything is on one platform and it couldn't be simpler.

Aristotle Circle

https://aristotlecircle.com
Tutoring and admission advisory services to clients in over 25 countries. All tutors and admissions experts are available online. Peer tutors are high performing high school or college students, who can provide academic support, homework help and other instruction in your home at a reduced fee.

CourseHorse

Named one of the country's 100 most promising companies by Forbes. An education-focused website that partners with schools to offer a wide variety of classes in one easy to navigate space. Whether you're looking for a great date idea, a little extra knowledge, or even thinking about brushing up your tech skills, we've got you covered.

Education

2003 - 2008

Master's Degree in Computer Engineering

Cherkasy State Technological University - Cherkasy, Ukraine

Skills

Libraries/APIs

REST APIs, Doctrine

Tools

Docker Compose, MapStruct, Jenkins, Vagrant, MQTT, RabbitMQ, Flyway, Git, IntelliJ IDEA, Sencha UI, WireMock, Amazon Simple Email Service (SES)

Languages

Java, PHP, JavaScript, SQL, Objective-C

Frameworks

Spring MVC, Spring Boot, Angular, TestNG, JUnit, Hibernate, Dropwizard, Spring Security, Sencha Touch, Hadoop, Spring, Spring 5, Zend Framework, Symfony, Cocoa Touch, Android SDK, Ext JS

Platforms

Amazon Web Services (AWS), MacOS, Amazon EC2, Docker, Android, iOS

Storage

MongoDB, Databases, Redshift, MySQL, PostgreSQL, Spring Data, Elasticsearch, Amazon S3 (AWS S3), Memcached, Redis

Paradigms

Test-driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Behavior-driven Development (BDD), Model View Controller (MVC), Microservices Architecture, Continuous Development (CD), Agile Software Development

Industry Expertise

Project Management

Other

Spring Cloud, Cloud, Boot, Data, Security, Analytics, Software Engineering, Architectural Design, Critical Thinking

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring