Dmitri D.
Backend Developer
Dmitri is an experienced Software Developer with over eight years of commercial expertise, recognized for his leadership skills and ability to drive complex projects from concept to delivery.
As a Tech Lead, he excels at deconstructing intricate features into structured, actionable phases, ensuring efficient and timely execution.
With a strong "business needs first" approach, Dmitri prioritizes deliverables to swiftly provide end-users with functional, high-value solutions. His passion for open-source development is evident in both his professional and personal projects, where he actively integrates and contributes to the open-source community.
Dedicated to fostering innovation and collaboration, Dmitri continuously seeks opportunities to give back, supporting the growth and advancement of open-source initiatives.
Tärkein asiantuntemus
- MongoDB 5 vuotta
- Node.js 6 vuotta
- TypeScript 5 vuotta
Muut taidot
- AWS 4 vuotta
- RabbitMQ 4 vuotta
- Swagger 4 vuotta
Valittu kokemus
Työllisyys
Technical Lead
Packaly BV - 2 years 9 months
-
Led the team and guided throughout a seamless DB migration process from Firestore to MongoDB;
-
Designing and establishing efficient inter-service communication using gRPC, ensuring reliable channels of communication between system components;
-
Recognizing the need for infrastructure migration and actively supporting its implementation;
-
Implementing a Gateway solution to address distributed GraphQL schemas and authentication issues, enhancing system architecture and security;
-
Taking part in development, feature design, and planning activities;
-
Making architectural and infrastructure decisions to drive the project forward;
-
Enforcing code-style guidelines to maintain code quality and consistency;
-
Providing mentorship and guidance to the team members.
-
Backend Developer
Packaly BV - 3 years 6 months
-
Utilizing Redis, RabbitMQ, and Cloud Firestore to develop and optimize efficient data storage and messaging solutions;
-
Leveraging Unix systems for seamless deployment and management of software applications;
-
Implementing GraphQL with Node.js to enable efficient and flexible data querying and manipulation;
-
Collaborating with the team to design and develop scalable and maintainable code using TypeScript and Git;
-
Leading the team in the migration process from Cloud Firestore to MongoDB, ensuring data integrity and performance optimization.
-
Node.js Developer | Team Lead
GoParrot.ai - 2 years 7 months
-
Led the team up to five people;
-
Overseeing core services and ensuring their efficient functioning within the platform;
-
Designing major features and collaborating with cross-functional teams to align development efforts with customer needs;
-
Facilitating knowledge transitions within the team to ensure a smooth transfer of information and expertise;
-
Collaborating with stakeholders to gather requirements and deliver software solutions that meet customers' expectations;
-
Ensuring the success of projects by effectively managing resources, timelines, and deliverables;
-
Leading the migration of legacy services from plain JavaScript to NestJS, a TypeScript framework, resulting in improved code readability, maintainability, and scalability;
-
Conducting a comprehensive clean-up of unused collections in MongoDB, optimizing database performance and reducing storage overhead;
-
Cleaning up or migrating legacy endpoints to a new version of the API, enhancing system stability and ensuring compatibility with updated client applications.
Tekniikat:
- Tekniikat:
- Microservices
Heroku
Swagger
-
Node.Js Developer
PyCoding - 1 year 10 months
-
Building a Command Line Interface (CLI) tool for automating resource deployment in cloud computing;
-
Developing functionalities to efficiently manage large amounts of cloud resources across multiple cloud providers;
-
Implementing data collection mechanisms to gather deployment artifacts from various sources;
-
Designing parsers and normalization processes to ensure consistency and compatibility of collected artifacts;
-
Collaborating with the team to integrate the CLI with the resource management dashboard;
-
Conducting thorough testing and debugging to identify and fix any issues or bugs in the CLI;
-
Documenting the CLI's functionalities, features, and usage guidelines for internal and external users;
-
Providing technical support and troubleshooting assistance to users of the CLI;
-
Staying up to date with the latest trends and best practices in cloud computing and resource management.
Tekniikat:
- Tekniikat:
- Microservices
-
PHP | SQL Developer
PyCoding - 2 years 3 months
-
Maintaining the ETL project for a strategic client (Hearst Corporation) with a focus on bug-fixes, improvements, and optimizations;
-
Ensuring attention to detail and data integrity during all data extraction, transformation, and load process stages;
-
Collaborating with cross-functional teams to understand requirements and implement necessary changes to the ETL project;
-
Conducting thorough testing and debugging to identify and resolve issues in the ETL workflows;
-
Monitoring and optimizing the performance of data extraction, transformation, and load processes to enhance efficiency;
-
Providing regular updates and reports on the status and progress of the ETL project to stakeholders;
-
Assisting in the development of an employee's skill development and performance review portal.
Tekniikat:
- Tekniikat:
PHP
-
Koulutus
MSc.Faculty of Energetics and Electrical Engineering - Energy and Environment
Technical University of Moldova · 2009 - 2011
BSc.Faculty of Energetics and Electrical Engineering - Electroenergetics
Technical University of Moldova · 2004 - 2009
Löydä seuraava kehittäjäsi päivien, ei kuukausien sisällä
Kun otat yhteyttä, järjestämme lyhyen 25 minuuttia kestävän tapaamisen, jonka aikana:
- Kartoitamme yrityksenne kehitystarvetta
- Kertoa prosessimme, jolla löydämme teille pätevän, ennakkotarkastetun kehittäjän verkostostamme
- Käymme läpi askeleet, joilla oikea ehdokas pääsee aloittamaan – useimmiten viikon sisällä