Dmitry Duka
Verified Expert in Engineering
Software Developer
Dmitry has over 12 years of experience developing enterprise applications on the .NET platform, including having been part of the development team at Neptune Cigars, SocialWellth (WorldDoc), Synerion, and Nexum IT companies. He has over six years of successful full-time remote job experience with excellent customer satisfaction. He's a reliable and responsible professional with great teamwork and communication skills.
Portfolio
Experience
Availability
Preferred Environment
Azure, TFS, Git, Microsoft SQL Server, Visual Studio
The most amazing...
...experience is participating in the development and improvement of the top one Cigars app.
Work Experience
Back-end Software Engineer
Neptune Cigars, Inc.
- Developed the API for the new version of the top Cigars app, Cigar Scanner.
- Developed a custom MQTT server for IoT-enabled temperature/humidity sensor or hub devices.
- Participated in reimplementing and refactoring the Neptune Cigars website and APIs for many internal apps and tools, as well as in database management and maintenance.
Senior Solutions Developer
SocialWellth, Inc.
- Implemented a third-party web API notification module with dynamic data-related URI and request body generation.
- Implemented a Quartz.NET-based scheduled/delayed routines launch mechanism.
- Designed a database model and initial implementation for demo version of the Health Pursuits module: start a Pursuit, connect a fitness app, post some data.
- Contributed to the design and development of Health Pursuits and Team Challenges modules, including database model, back-end and front-end code, event handling, and more.
- Implemented a retry mechanism for the third-party notification module.
- Developed some UI components, including data representation screens, workflow screens, etc.
- Supported and refactored a legacy database.
- Implemented dual language UI support (English and Spanish).
- Reviewed code, utilized Agile/Scrum methodologies, and adhered to behavior-driven development (BDD) best practices.
Software Developer
Elicense.kz
- Implemented a user alerts feature with flexible and extendible alert source support.
- Contributed to the development of a notification procedure module, part of the system that provides licensing of a special auto-accepted activities.
- Provided dual language UI support (Russian and Kazakh).
Software Developer
Nexum Insurance Technologies
- Developed both the back-end and front-end of the Nexum IT Broker solution.
- Contributed to the development of a new property insurance product.
- Provided dual language UI support (English and Azeri).
- Worked with the customer's team in their local office.
Software Developer
Synerion
- Made tremendous contributions to features Time&Attendance, Recruitment, OrgStructure, and EmployeeFile of the Synerion WFM Suite product.
- Served as main contact person for about three months.
- Developed services with bilingual data support (English and Hebrew).
Experience
MoveLikeJogger - Toptal Screening Test Project
Single-page web interface with a RESTful API back-end.
Tech stack: MS SQL, ASP.NET MVC 5 with OWIN, OData v4, StructureMap, AngularJS, jQuery, Bootstrap
Wellthy Challenges (by SocialWellth)
mHealth Oasis (by SocialWellth)
Skills
Languages
C#.NET, SQL, T-SQL (Transact-SQL), C#, XML, HTML, JavaScript
Frameworks
.NET, NHibernate, AngularJS, Razor, .NET Core, Windows Communication Framework (WCF), NUnit, Bootstrap
Libraries/APIs
Entity Framework, SignalR, Web API, Underscore.js, LINQ, Google API, NSubstitute, jQuery
Tools
TortoiseSVN, Git, TFS, Jira, Microsoft Visual Studio, Pivotal Tracker, MQTT, RabbitMQ, T4 Toolbox
Paradigms
Refactoring, Unit Testing, REST, Inversion of Control, CQRS, Agile, Scrum, Model View Controller (MVC), Kanban
Platforms
Azure, Telerik
Storage
Microsoft SQL Server, Databases, SQL Server Management Studio (SSMS), SQL Server Reporting Services (SSRS), JSON
Other
OData, Quartz.NET, SOLID Principles, Single-page Applications (SPA)
Education
Master's Degree in Computer Science
Belarusian State University of Informatics and Radioelectronics (BSUIR, former Radio Technical Institute) - Minsk, Belarus
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