Dumitru Deveatii, Developer in Chisinau, Moldova
Dumitru is available for hire
Hire Dumitru

Dumitru Deveatii

Verified Expert  in Engineering

Software Architecture Developer

Chisinau, Moldova

Toptal member since February 14, 2020

Bio

Dumitru is a highly motivated professional with over a decade of experience delivering software, solving complex problems, and leading teams. He's worked on a range of projects with startups and enterprises, often being in the position of a lead developer or architect. Dumitru is an advocate of applying best practices, writing clean code, and providing efficient solutions.

Portfolio

LABS42
Redis Cache, GitHub Actions, Timescale, Shopify API, SQLite, MySQL, Scrum...
Technosoft
OOP Designs, .NET Core, SQL Management Studio, Visual Studio, Scrum...
Ministry of Environment of the Republic of Moldova
Visual Studio, Unit Testing, Agile Software Development, .NET, C#

Experience

  • JavaScript - 10 years
  • Node.js - 8 years
  • REST APIs - 8 years
  • SQL - 6 years
  • TypeScript - 5 years
  • MongoDB - 3 years
  • Docker - 3 years
  • Amazon Web Services (AWS) - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Git, SQL Management Studio, Windows

The most amazing...

...thing I've developed was software optimized to process terabytes of data from international research centers to simulate regional climate change scenarios.

Work Experience

Partner | Head of Engineering

2019 - PRESENT
LABS42
  • Implemented Docker Swarm orchestration for a production system to ensure high availability and optimize the process of continuous delivery.
  • Published a popular open-source repository about best practices applied to TypeScript that was starred by over 3,000 developers and translated into multiple languages.
  • Transitioned a large project to a mono repository Git strategy and provided support when adjusting CircleCI workflows.
  • Organized various study groups and provided support for individuals to strengthen their knowledge about web security, API development, and Docker development.
  • Collaborated on the development of an Electron.js-based app to be used as a cross-platform VPN client. Created a custom adapter for Windows OS to manage the VPN network.
  • Contributed to the development of a video conversion tool using FFmpeg, delivered as a Docker image.
  • Used Nest to build APIs as part of a microservices architecture, including health checks, queueing with Redis, deployment with Docker or Docker Swarm, OpenAPI for documentation, etc).
  • Set up the continuous deployment process for projects using AWS ECS, ECR, load balancing, and auto-scaling.
  • Contributed to the development of microservices using Nest, GraphQL, Passport.js, and Firebase Authentication. Provided high test-coverage with unit tests, as well as E2E tests.
Technologies: Redis Cache, GitHub Actions, Timescale, Shopify API, SQLite, MySQL, Scrum, Team Leadership, Mongoose, Unit Testing, Redis, PostgreSQL, DevOps, Express.js, Bash, System Architecture, Agile Software Development, GraphQL, REST APIs, HTML, CSS, ECMAScript (ES6), React, Amazon Web Services (AWS), Google Cloud Platform (GCP), NestJS, Selenium, Jira, CircleCI, ELK (Elastic Stack), Docker Swarm, Docker, MongoDB, Electron, Node.js, JavaScript, TypeScript, Architecture

Technical Lead | Senior Software Engineer

2014 - 2019
Technosoft
  • Provided technical leadership and supported local and remote teams in managing a large enterprise project.
  • Solved performance issues in a web application by addressing slow SQL queries, transaction deadlocks, code optimization, and task parallelization.
  • Improved an existing system architecture by implementing a generic querying infrastructure in a CQRS system.
  • Enhanced the existing continuous integration process and implemented scripts to automate the deployments.
  • Addressed a versioning problem and provided an out-of-the-box solution for a cross-platform mobile project implemented with Cordova.
  • Supported a team to transition to Git and adopted the GitFlow branching strategy.
  • Used DDD patterns and practices to tackle the complexities of business processes and provide high-quality, maintainable code. All domain code was covered with unit tests.
Technologies: OOP Designs, .NET Core, SQL Management Studio, Visual Studio, Scrum, Team Leadership, Unit Testing, Windows PowerShell, SQL Server 2012, T-SQL (Transact-SQL), System Architecture, Agile Software Development, REST APIs, SQL, YouTrack, Azure DevOps, TeamCity, Cordova, Kendo UI, HTML, Microsoft SQL Server, Entity Framework, ASP.NET MVC, C#

Consultant | Software Developer

2012 - 2015
Ministry of Environment of the Republic of Moldova
  • Developed a tool to process over 1TB of data to extract regional climate variables using the Scientific Dataset Library.
  • Developed an application used to automate the export of thousands of excel documents which included images, formulas, pivot tables, maps, and so on.
  • Implemented and optimized algorithms to read custom binary formats from files provided by international research centers.
Technologies: Visual Studio, Unit Testing, Agile Software Development, .NET, C#

Full-stack Developer

2012 - 2014
Jivy Group
  • Participated in a startup project that was an application for financial marketplace currency predictions, being involved from the process of gathering requirements to delivering and maintaining the system in production.
  • Used MongoDB, Node.js, and WebSockets to implement a high availability real-time system.
  • Reviewed and enhanced the security of existing integrations with external payment providers.
Technologies: jQuery, REST APIs, SQL, WebSockets, JavaScript, HTML, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Microsoft SQL Server, MongoDB, .NET, Node.js

Full-stack Developer

2011 - 2012
Endava
  • Collaborated in the development of a new web-based fundraising platform using ASP.NET MVC.
  • Supported existing legacy ASMX web services and participated in their transition to Microsoft WCF services.
  • Maintained existing HR software and participated in the process of integration with other tools using ActiveMQ.
Technologies: Visual Studio, Scrum, jQuery, Agile Software Development, REST APIs, SQL, HTML, JavaScript, Subversion (SVN), Microsoft SQL Server, .NET, C#

Junior Software Developer

2010 - 2011
Sellerfox
  • Developed cross-selling marketing Flash galleries using 3D transformation libraries.
  • Collaborated in the development of customizabile flash widgets used for a feedback system.
  • Developed tools to automate the process of extracting data from web pages.
Technologies: REST APIs, PHP

Experience

A Healthcare Management System

A software system composed of various web, mobile, and desktop applications used by healthcare institutions in the Netherlands.

I worked as a technical lead—collaborating with local and remote teams to implement various workflows, classification standards in healthcare, and security and data protection standards.

Clean Code TypeScript

https://github.com/labs42io/clean-code-typescript
This is an open-source repository that hosts a collection of best practices applied to TypeScript.

I was the main contributor and the author of the repository. It has been starred more than 2,000 times and translated into five languages.

Stock Market Prediction App

This is a desktop application to monitor stock market trends and provide predictions.

I was the back-end developer and collaborated with a data analyst on the implementation of the prediction algorithm. The most complex part was implementing a high availability real-time system. I also used Socket.IO to provide real-time data.

A Data Analysis Tool

The project involved a command-line tool to automate the process of downloading data from international research centers and export aggregated data in Excel format.

Within a team organized by the Ministry of Environment of the Republic of Moldova, I worked as a consultant and developer.

A Video Export Electron App

I used Electron to create a cross-platform video import/export app. The exported videos could be in various formats, including Apple ProRes. The video content was created from a sequence of screenshots rendered using Puppeteer. I used FFmpeg to provide video transcoding, integrated it with Google Cloud Storage for video uploading, and used cloud functions to parallelize FFmpeg files.

Web Automation: WebdriverIO and Docker Selenium

https://medium.com/labs42/web-automation-for-every-project-44fba3a7093b
I published a Medium article with an example GitHub repository on implementing automated UI tests using Selenium, WebdriverIO, and Docker. In this tutorial, present a solution that addresses the challenges of automation and let you focus on writing tests. You can read more at the link attached.

A Learning App

A mobile learning app based on an existing series of popular podcasts. I had started as part of a back-end development team building Firebase infrastructure, but later on, I became more involved in the React Native part once the project advanced.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch. The above is a walkthrough of my final project.

Education

2012 - 2014

Master's Degree in Applied Mathematics

State University of Moldova - Chisinau, Moldova

2008 - 2011

Bachelor's Degree in Computer Science

Academy of Economic Studies of Moldova - Chisinau, Moldova

Certifications

DECEMBER 2020 - PRESENT

Toptal React Academy Graduate

Toptal, LLC

SEPTEMBER 2020 - SEPTEMBER 2022

Docker Certified Associate

Docker, Inc.

JUNE 2020 - JUNE 2023

AWS Certified Solutions Architect – Associate

Amazon Web Services (AWS)

DECEMBER 2019 - DECEMBER 2022

OpenJS Node.js Services Developer

The Linux Foundation

NOVEMBER 2019 - NOVEMBER 2022

OpenJS Node.js Application Developer

The Linux Foundation

SEPTEMBER 2016 - PRESENT

Microsoft Certified Professional

Microsoft

Skills

Libraries/APIs

REST APIs, Node.js, jQuery, Entity Framework, FFmpeg, Puppeteer, Socket.IO, Shopify API, React, LinkedIn API

Tools

Mocha, CircleCI, Git, TeamCity, Docker Swarm, Jira, YouTrack, Mongoose, Visual Studio, SQL Management Studio, Subversion (SVN), ELK (Elastic Stack), Mailchimp, GitHub, Mathematica

Languages

SQL, JavaScript, C#, T-SQL (Transact-SQL), HTML, ECMAScript (ES6), TypeScript, HTML5, CSS, Bash, PHP, GraphQL

Frameworks

.NET, ASP.NET MVC, Express.js, NestJS, Jest, .NET Core, Kendo UI MVVM, Windows PowerShell, Windows Presentation Foundation (WPF), Kendo UI, Selenium, React Native, Electron

Paradigms

REST, Unit Testing, Scrum, Test-driven Development (TDD), Clean Code, Agile Software Development, CQRS, DevOps, Azure DevOps

Platforms

Firebase, Docker, Visual Studio Code (VS Code), Windows, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Storage

Cloud Firestore, JSON, MySQL, MongoDB, SQL Server 2012, SQLite, Microsoft SQL Server, Redis Cache, PostgreSQL, Redis

Other

Architecture, OOP Designs, Serverless, Domain-driven Design (DDD), Firebase Cloud Functions, System Architecture, Windows Communication Foundation (WCF), WebSockets, Cordova, Docker EE, Video Transcoding, Back-end Development, Timescale, GitHub Actions, Web App Security, Publishing, Mathematics, Informatics, Economics, Computer Science, Team Leadership

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