
Dumitru Deveatii
Verified Expert in Engineering
Software Architecture Developer
Chisinau, Moldova
Toptal member since February 14, 2020
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
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
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
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.
Technical Lead | Senior Software Engineer
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.
Consultant | Software Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Junior Software Developer
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.
Experience
A Healthcare Management System
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-typescriptI 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
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
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
Web Automation: WebdriverIO and Docker Selenium
https://medium.com/labs42/web-automation-for-every-project-44fba3a7093bA Learning App
Toptal React Academy
Education
Master's Degree in Applied Mathematics
State University of Moldova - Chisinau, Moldova
Bachelor's Degree in Computer Science
Academy of Economic Studies of Moldova - Chisinau, Moldova
Certifications
Toptal React Academy Graduate
Toptal, LLC
Docker Certified Associate
Docker, Inc.
AWS Certified Solutions Architect – Associate
Amazon Web Services (AWS)
OpenJS Node.js Services Developer
The Linux Foundation
OpenJS Node.js Application Developer
The Linux Foundation
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring