Dmytro Malieiev, Developer in Lviv, Lviv Oblast, Ukraine
Dmytro is available for hire
Hire Dmytro

Dmytro Malieiev

Verified Expert  in Engineering

Software Developer

Lviv, Lviv Oblast, Ukraine

Toptal member since February 3, 2015

Bio

Dmytro has over 15 years of software development experience, from front-end applications (desktop, mobile, and web) to back-end solutions using a variety of technology stacks. He has gained leadership experience as a team lead and system architect on big distributed teams and demonstrated his self-motivation as an individual developer on projects of all sizes.

Portfolio

Affirm
Python, Python 3, Python API, SQL
Patreon
MySQL, Redux, React, Python
Joovv (via Toptal)
Ionic, Angular, Cordova

Experience

  • JavaScript - 7 years
  • Python - 7 years
  • C# - 6 years
  • PhoneGap - 5 years
  • AngularJS - 5 years
  • TypeScript - 5 years
  • MEAN Stack - 5 years
  • Node.js - 4 years

Availability

Part-time

Preferred Environment

Sublime Text, Jira, MacOS, Git, WebStorm, PyCharm

The most amazing...

...thing I built was a high-load, logical counters component for one of the biggest fintech companies in the US.

Work Experience

Senior Engineering Manager

2020 - PRESENT
Affirm
  • Built the company's global team with offices in the US and Poland.
  • Created an API gateway with sophisticated caching, saving up to 10 million dollars per quarter by preventing unnecessary calls to external data providers.
  • Migrated one of the core components of the Affirm system from the monolith to a separate microservice, significantly decreasing deployment time and process.
Technologies: Python, Python 3, Python API, SQL

Software Engineer

2019 - 2020
Patreon
  • Developed anti-fraud solutions.
Technologies: MySQL, Redux, React, Python

Mobile Developer

2018 - 2019
Joovv (via Toptal)
  • Refactored an old codebase.
  • Developed a mobile application with Bluetooth capabilities.
Technologies: Ionic, Angular, Cordova

Software Engineer

2018 - 2019
On Time Telecom (via Toptal)
  • Refactored the legacy codebase.
  • Added testing capabilities.
  • Developed a mobile application.
Technologies: Angular, Ionic, Cordova, Node.js

Software Engineer

2018 - 2019
Denizen
  • Developed a banking integration system.
  • Developed a set of scheduled jobs on handling different transaction types.
Technologies: MongoDB, Angular, Node.js

Software Engineer

2018 - 2018
Mediprocity (via Toptal)
  • Developed a HIPAA-compliant messaging solution.
Technologies: Ionic, Webpack, Node.js, Angular

Engineering Manager

2017 - 2018
Agoda
  • Developed an anti-fraud solution for validating transactions.
  • Built a Zendesk integration with orchestration of tickets created.
  • Led and grew three teams of developers.
  • Built AI systems for feedback classification.
Technologies: Spark ML, Spark, Scala

Solution Architect

2015 - 2017
Epam
  • Led, designed, and developed a big web portal for the marketing department of one of the biggest sport equipment manufacturers in the world.
  • Oversaw, designed, and built a web portal for a multi-level marketing company.
  • Composed a course on software architecture for the global company.
  • Engaged in pre-sale activities.
Technologies: D3.js, Jasmine, Webpack, Gulp, Angular, AngularJS, JavaScript

Mobile Developer

2016 - 2016
Hazu (via Toptal)
  • Designed and developed new features for the application.
  • Fixed bugs and reviewed code.
Technologies: Firebase, Redux, Angular, TypeScript

Mobile Developer

2016 - 2016
25.TIME AS (via Toptal)
  • Architected the mobile application.
  • Refactored a legacy codebase.
  • Renovated architecture and fixed architecture issues.
  • Developed new features.
Technologies: PhoneGap, Ionic, JavaScript

Front-end Developer

2015 - 2015
Nect (via Toptal)
  • Designed the architecture for the mobile application.
  • Developed new features.
  • Planned and developed the CI process.
Technologies: PhoneGap, Ionic, JavaScript

Front-end Developer

2015 - 2015
Position Technologies, Inc. (via Toptal)
  • Developed an integration with Google Maps.
  • Refactored a legacy codebase.
  • Integrated new endpoints and implemented new functionality of the application.
Technologies: HTML, CSS, AngularJS, JavaScript

Mobile Competence Manager and Mobile Architect

2013 - 2015
N-iX
  • Created a mobile application for an asset management system. Mini-MEAP application configuration and workflow can be reconfigured by customization on the back-end side.
  • Managed internal mobile competence.
  • Conducted pre-sale support of the BizDev.
  • Created an internal portal for distributing the mobile application to iOS and Android platforms.
  • Built a PhoneGap application for asset management based on Ionic framework.
Technologies: BlackBerry, Python, Node.js, JavaScript, Windows Phone, Android, iOS, PhoneGap

R&D Engineer and Mobile Solution Manager

2011 - 2013
SoftServe
  • Integrated TFS in one of the biggest banks in the Ukraine. Migrated from TFS 2008 and built SDLC using TFS features.
  • Created an application which uses Windows Phone 7 and Azure and Bing Maps. This application is currently helping emergency services to find routes more quickly and use real-time traffic updates.
  • Built an application for the biggest healthcare organization in the USA, which now helps thousands of clinics to collaborate with laboratories.
  • Integrated TFS in one of the biggest bank telecoms in the RU. Migrated from SVN to TFS. Extended features of TFS with custom web services.
  • Developed the internal competence, pre-sale, consulting offerings development, presentations, consulting services, training procedures, architecture design, and more.
Technologies: TFS, Android, iOS, JavaScript, ASP.NET, Microsoft Silverlight, Azure, .NET, C#

Technical Lead

2007 - 2011
SoftServe
  • Developed a desktop application set consisting of 49 applications. The main task for these applications was monitoring of network activities and gathering information about devices through different kinds of network protocols (SNMP, Telnet, etc.).
  • Wrote a web application for monitoring data saved to a database from a desktop application. The main task for this web application was providing updated data about network devices statuses, information, and router configuration files for the user. Also included was text search functionality in configuration files, nodes, etc. Also, this project required significant changes to the desktop application.
  • Programmed a desktop application for monitoring network devices, downloading their configuration files, re-configuring network devices, generating reports, and more.
  • Led the creation of webcasts for Microsoft: Ua. Ria-Shop and Azure. Ria-Shop is an online shop written fully on Silverlight 3.0 using DeepZoom and PhotoSynth technologies. Azure uses the webcast to show usage of the Azure Cloud Platform. IT shows how to use Azure Service Bus, Azure .NET services, Azure SQL services, and Twitter API.
  • Participated as a developer in the offshore team for the Microsoft BizSpark 2009 Event. (http://blogs.msdn.com/sanjayjain/archive/2009/10/07/microsoft-bizspark-incubation-week-for-windows-azure-atlanta-09nov09.aspx).
  • Built an application for the biggest brewery in the world. The main goal of the application was creating different kinds of reports for different levels of employees. Implementation of complex BI was required.
Technologies: BizTalk, SharePoint, ActiveX, COM, Visual Basic 6 (VB6), Python, JavaScript, ASP.NET, C#, C++, .NET

Developer

2006 - 2007
SoftServe
  • Helped develop a CMS web application for judicial case maintenance. This application was used for automating the company’s document workflow.
  • Wrote a web application for a fleet management solution used for tracking vehicles in real time. The application reads onboard diagnostic detail data remotely and provides the end user with an easy way to analyze the data and improve the productivity of the mechanic by providing additional information to analyze the problems. Also, the user has the ability to track vehicle location on a map and obtain the immediate position's address for a selected vehicle.
  • Built a desktop application for document workflow automation. The application was designed to automate the process of generating different kinds of reports using web services hosted on servers.
  • Created a charting component for web and desktop applications. It provides standard chart types (columns, bubbles, lines, dots etc.) as well as specialized types (gantt, kagi, renko, etc.). It also provides the ability to customize visual appearance of charts, axis, etc.
  • Implemented a Jabber message sender that provides status abilities, registers new users, sends messages, builds contact lists, etc.
Technologies: Visual Basic 6 (VB6), Microsoft SQL Server, ASP.NET, JavaScript, C#, .NET

My Kyivstar

https://play.google.com/store/apps/details?id=com.kyivstar.mykyivstar&hl=ru
A mobile application for the biggest mobile carrier in the Ukraine.

WOG

A mobile application for one of the biggest petrol station networks in the Ukraine.

Open Source Book about iOS Patterns

https://github.com/dimko1/ios_patterns
A book with description of GoF patterns for iOS Developers.
2003 - 2009

Master's Degree in Applied Math

National University "Lvivska Polytechnica" - Ukraine

Libraries/APIs

AngularUI, Node.js, Scikit-learn, Underscore.js, D3.js, Spark ML, React, jQuery, Facebook API, Python API, REST APIs

Tools

Sublime Text 2, Mocha, Microsoft Silverlight, TFS, WebStorm, Git, Jira, Sublime Text, Gulp, Webpack, WatiN, Grunt, PyCharm

Languages

TypeScript, Python, JavaScript, C#, C++, Scala, CSS, HTML, Visual Basic 6 (VB6), Objective-C, Python 3, SQL

Frameworks

Flask, ASP.NET MVC, .NET, PhoneGap, Ionic, AngularJS, Angular, ActiveX, Jasmine, Spark, Redux, ASP.NET

Paradigms

MEAN Stack, Object-oriented Programming (OOP), Design Patterns, REST, Agile

Platforms

Firebase, Windows Phone 8, Xamarin, SharePoint, Azure, Windows Phone, BlackBerry, MacOS, Android, iOS

Storage

PouchDB, Microsoft SQL Server, MySQL, NoSQL, MongoDB

Other

Ajax, Cordova, Machine Learning, COM, BizTalk, Windows Communication Foundation (WCF)

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