Dmitry Duka, Developer in Viciebsk, Vitebsk Region, Belarus
Dmitry is available for hire
Hire Dmitry

Dmitry Duka

Verified Expert  in Engineering

Software Developer

Location
Viciebsk, Vitebsk Region, Belarus
Toptal Member Since
September 4, 2016

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

Neptune Cigars, Inc.
Google API, TFS, Git, Azure, Quartz.NET, REST, Web API, MQTT, Entity Framework...
SocialWellth, Inc.
Quartz.NET, SignalR, jQuery, AngularJS, Model View Controller (MVC)...
Elicense.kz
Model View Controller (MVC), Entity Framework, LINQ, Microsoft SQL Server, C#

Experience

Availability

Part-time

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

2016 - PRESENT
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.
Technologies: Google API, TFS, Git, Azure, Quartz.NET, REST, Web API, MQTT, Entity Framework, T-SQL (Transact-SQL), Microsoft SQL Server, .NET, C#

Senior Solutions Developer

2014 - 2016
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.
Technologies: Quartz.NET, SignalR, jQuery, AngularJS, Model View Controller (MVC), Entity Framework, LINQ, Microsoft SQL Server, C#

Software Developer

2013 - 2014
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).
Technologies: Model View Controller (MVC), Entity Framework, LINQ, Microsoft SQL Server, C#

Software Developer

2013 - 2013
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.
Technologies: Windows Communication Foundation (WCF), Razor, Model View Controller (MVC), Entity Framework, LINQ, Microsoft SQL Server, C#

Software Developer

2009 - 2013
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).
Technologies: Windows Communication Foundation (WCF), NHibernate, LINQ, Microsoft SQL Server, C#

MoveLikeJogger - Toptal Screening Test Project

A web application that allows you to log your moves!

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)

Contributed significantly to this product.

mHealth Oasis (by SocialWellth)

Contributed significantly to the product.

Languages

C#.NET, SQL, T-SQL (Transact-SQL), C#, XML, HTML, JavaScript

Frameworks

.NET, NHibernate, AngularJS, Razor, .NET Core, 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, Windows Communication Foundation (WCF), Single-page Applications (SPA)

2002 - 2007

Master's Degree in Computer Science

Belarusian State University of Informatics and Radioelectronics (BSUIR, former Radio Technical Institute) - Minsk, Belarus

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