Dmytro Gokun, Developer in Kharkiv, Kharkiv Oblast, Ukraine
Dmytro is available for hire
Hire Dmytro

Dmytro Gokun

Verified Expert  in Engineering

Multithreading Developer

Kharkiv, Kharkiv Oblast, Ukraine

Toptal member since August 1, 2016

Bio

Dmytro has over fifteen years of programming experience. He has worked on a variety of apps, using several different languages, platforms, and technologies. Most recently, he has worked as a back-end programmer using technologies such as C#, .NET, and MS SQL. Dmytro enjoys solving complex problems and exploring innovative techniques to do so.

Portfolio

Undisclosed Company (via TopTal)
ANTLR, DevExtreme, DevExpress, Entity Framework, Microsoft SQL Server...
Nikos Computer Engineering (via TopTal)
Amazon Web Services (AWS), Reporting, User Interface (UI), Kendo UI, Telerik...
Accuray International Sarl (via Toptal)
PDFSharp, EPPlus, Smartsheet API, jQuery, Bootstrap, Entity Framework Core...

Experience

  • SQL - 15 years
  • .NET - 12 years
  • C# - 12 years
  • Multithreading - 12 years
  • ASP.NET - 7 years
  • JavaScript - 4 years
  • Entity - 4 years
  • Angular - 1 year

Availability

Part-time

Preferred Environment

Git, Visual Studio, .NET, Windows

The most amazing...

...thing I've ever coded was a server handling thousands of messages per second from more than 100,000 client devices worldwide.

Work Experience

Senior Software Engineer

2017 - 2017
Undisclosed Company (via TopTal)
  • Designed and implemented software to manage/view data (including graphics).
  • Built parsers for various data formats (including Excel files).
  • Developed a parser and interpreter for a built-in query language using ANTLR.
Technologies: ANTLR, DevExtreme, DevExpress, Entity Framework, Microsoft SQL Server, TypeScript, Angular, C#, Core, .NET, ASP.NET

Senior Software Engineer

2017 - 2017
Nikos Computer Engineering (via TopTal)
  • Designed and implemented software to manage internal documentation.
Technologies: Amazon Web Services (AWS), Reporting, User Interface (UI), Kendo UI, Telerik, Entity Framework, Microsoft SQL Server, TypeScript, Angular, ASP.NET Core, C#, .NET

Senior Software Engineer

2016 - 2016
Accuray International Sarl (via Toptal)
  • Designed and implemented internal time management software.
  • Built an internal invoicing software.
Technologies: PDFSharp, EPPlus, Smartsheet API, jQuery, Bootstrap, Entity Framework Core, ASP.NET Core, Azure, Microsoft SQL Server, JavaScript, CSS3, HTML5, C#, .NET

Senior Software Engineer/Software Architect

2009 - 2016
SafeTrack ApS (acquired by Trackunit A/S)
  • Worked as a back-end Software Developer and Architect for the company’s fleet management system.
  • Designed and implemented software to process packets from GPS units located all around the world.
  • Designed and coded the company's public API (REST & SOAP).
  • Designed and developed a report server.
Technologies: Reporting, Telerik, ServiceStack, REST, Twilio, ActiveReports, Google Maps API, Redis, MSMQ, Microsoft SQL Server, C#, .NET

Software Engineer

2008 - 2009
Solid State Networks
  • Designed and implemented a cross-platform UI suite.
  • Designed and implemented cross-platform networking libraries for the UDT protocol.
  • Designed and implemented cross-platform networking libraries for the BitTorrent protocol.
Technologies: SOAP, XML, BitTorrent, C, C++

Software Engineer

2004 - 2008
Freelance
  • Engaged in dozens of small and medium size projects for a range of platforms, programming languages, and frameworks.
Technologies: MySQL, Microsoft SQL Server, Assembler x86, Assembly, C#, Visual Basic .NET (VB.NET), .NET, C++, C

Software Engineer

2003 - 2004
CDD.ua
  • Designed & implemented cross-platform UI libraries & mobile games (both front-end and back-end).
Technologies: Symbian, Windows CE, Microsoft Access, Microsoft SQL Server, CORBA, COM, C, C++

Software Engineer

2002 - 2003
Lasex Ltd.
  • Coded firmware for GPS receivers.
  • Designed & implemented algorithms for an integrated navigation systems using both GPS & GLONASS.
  • Developed tools to test hardware.
Technologies: VxWorks, GPS, Microsoft Assembly x86 (MASM), Assembler x86, Assembly, C, C++

Software Engineer

2002 - 2002
KlassA
  • Took part in the development of internal inventory management software.
Technologies: Microsoft Access, ODBC, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C, C++

Fleet Management System

I designed & coded the back-end for the fleet management system capable of handling thousands of packet per second coming from more than 100,000 GPS units all around the world.
1998 - 2004

Master's in Applied Mathematics

National Technical University "Kharkiv Polytechnic Institute" - Kharkiv, Ukraine

Libraries/APIs

Web API, Node.js, Smartsheet API, EPPlus, PDFSharp, Twilio API, jQuery, Microsoft Foundation Class (MFC) Library, ODBC, Google Maps API, Entity Framework, DevExtreme, Microsoft Foundation Classes (MFC)

Tools

Git, Subversion (SVN), TFS, Visual Studio, Microsoft Access, ActiveReports, ANTLR

Languages

T-SQL (Transact-SQL), HTML, CSS, JavaScript, C++, C, SQL, C#, Python, Assembly, Assembler x86, Microsoft Assembly x86 (MASM), Visual Basic .NET (VB.NET), XML, HTML5, CSS3, TypeScript

Frameworks

Entity, Bootstrap, ASP.NET MVC, ASP.NET Core, .NET, Entity 6, ASP.NET, ServiceStack, AngularJS, Entity Framework Core, Kendo UI, Angular

Paradigms

Continuous Integration (CI), Concurrent Programming, Agile Software Development, Model View Controller (MVC), REST

Storage

Microsoft SQL Server, MySQL, Redis

Platforms

Telerik, Windows, VxWorks, Twilio, Windows CE, Symbian, Azure, Amazon Web Services (AWS)

Other

Multithreading, MSMQ, GPS, Reporting, COM, CORBA, BitTorrent, SOAP, User Interface (UI), Core, DevExpress

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