Dmitry Derjugin
Verified Expert in Engineering
Software Architecture Developer
Dmitry has more than 15 years' experience in the IT sector in different sections as a software developer and software architect using Java EE, RDBMS, NoSQL, Microsoft .Net Framework, JavaScript, and Docker. He has extensive knowledge in the DevOps area (CI/CD pipelines in different software solutions including Kubernetes). His life credo is the continuous learning and expanding areas of practical knowledge.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Java, C#, Flink, Apache Kafka, Kubernetes, Docker, Google Cloud Platform (GCP), Git, Kotlin
The most amazing...
...opportunity was leading the project of moving three offices of a big company to a new CI infrastructure and completing it within three months.
Work Experience
Senior Software Engineer, Software Architect
Realtime Gaming
- Completed the deep analysis of existing company infrastructure, identification of the critical and failure-prone components. Created multidimensional proposals for products/modules redesign.
- Led the project of designing and implementing highly scalable, data streaming based solution using microservices architecture (.Net Core framework, Java: Apache Flink SDK) and rich UI (Angular).
- Worked with the DevOps team to set up reliable and scalable Kubernetes based infrastructure and CI/CD pipelines.
- Introduced Agile practices and established Scrum processes with local and remote teams.
- Created a set of advanced test automation frameworks to cover different testing flows: integration, acceptance, and load testing.
Senior Software Engineer
4Finance
- Designed and developed new microservices and supported existing ones using Scrum and Kanban Agile development methods including cooperation with multiple remote teams.
- Significantly improved automation tests framework using Groovy and BDD approach.
- Extended and supported automated CI and CD pipelines.
Senior Software Engineer
NCR Corporation
- Implemented new modules and maintained existing ones within the Aloha Payment Service (an essential part of Aloha POS). The project consisted of many independent payment providers designed to expose payment services.
- Proposed and implemented significant changes in architecture designed to achieve better scalability.
- Improved test coverage by redesigning and improving test automation frameworks.
Senior Software Engineer
Mgm technology partners GmbH
- Implemented and maintained LIDL portal platform for central management of the flow of goods between stores and warehouses (10,000 stores in 24 countries). Optimized processes related to the flow of goods, calculations, and data analysis in real time.
- Implemented the set of AutoScout24 B2B web services enabled the reduction of high load on the company website. The developed solution covered all functionalities needed by partner companies such as car insertion, custom search, etc.
- Implemented an enhancing module for the HP SkyRoom project. The module provided integration with the Apache OpenDS server in order to process requests from HP Passport Service.
Software Engineer, Senior Software Engineer
DD Global East
- Designed and implemented a product management system (PMS) for a Ukrainian division of Siemens. The Siemens PMS is a distributed system that covers all stages of the product order lifecycle.
- Participated in the development of ProVision power quality analysis software. ProVision’s wireless communication features make it possible to remotely initialize, schedule, download, and manage multiple PQ analyzers from within a single GUI.
- Participated in the development of a prototype system for enhancing international data exchange (financial transactions with a money laundering or terrorist financing nexus) and case collaboration across different countries.
Software Engineer
Forex Ltd.
- Developed plugins for the MetaTrader trading server to enable integrations with another company's products.
- Designed and developed a new version of the company web portal dedicated to providing access to trading accounts for company clients.
- Supported and extended company CI/CD infrastructure.
Experience
Event Notifier Plugin for Bitbucket Server
https://marketplace.atlassian.com/apps/1219528/event-notifier-freeInitially, I developed it for internal company needs but now it's opened for public use.
Instalment loans portals for South America region
https://www.vivus.com.ar/I was a back-end developer in an international distributed team designing and developing different services to serve front-end and back-office systems.
Next Generation Platform for Online Gaming
I acted there as the software architect and lead developer.
Education
Master's Degree in Computer Science
Kharkiv National University of Radio Electronics - Kharkov, Ukraine
Certifications
Microsoft® Certified Technology Specialist: .Net Framework 2.0, Web Applications
Microsoft
Skills
Languages
C#, Java, С#, JavaScript, SQL, C++, Go, Kotlin
Frameworks
.NET, Spring, Spring Boot, Hibernate, Apache Spark
Libraries/APIs
REST APIs, Node.js, Spring REST
Paradigms
Test-driven Development (TDD), Object-oriented Programming (OOP), Behavior-driven Development (BDD), Continuous Delivery (CD), Continuous Integration (CI), Design Patterns, REST, Microservices, Microservices Architecture, Event-driven Architecture, DevOps
Other
Back-end, Data, Software Architecture, Architecture, Stream Processing, Real-time Streaming, CI/CD Pipelines, GoCD, Web Services, IIS
Tools
Atlassian SDK, JetBrains, IntelliJ IDEA, JetBrains Rider, DataGrip, GoLand, TeamCity, Atlassian, Jira, Confluence, Bitbucket, Git, Jenkins, Flink
Platforms
Apache Kafka, Amazon Web Services (AWS), Docker, Linux, Windows, MacOS, Google Cloud Platform (GCP), Apache Flink, Oracle Database, Kubernetes
Storage
PostgreSQL, Redis, Spring Data, Google Cloud, Cassandra, Microsoft SQL Server
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