Dmytro Gokun
Verified Expert in Engineering
Multithreading Developer
Kharkiv, Kharkiv Oblast, Ukraine
Toptal member since August 1, 2016
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
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
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
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.
Senior Software Engineer
Nikos Computer Engineering (via TopTal)
- Designed and implemented software to manage internal documentation.
Senior Software Engineer
Accuray International Sarl (via Toptal)
- Designed and implemented internal time management software.
- Built an internal invoicing software.
Senior Software Engineer/Software Architect
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.
Software Engineer
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.
Software Engineer
Freelance
- Engaged in dozens of small and medium size projects for a range of platforms, programming languages, and frameworks.
Software Engineer
CDD.ua
- Designed & implemented cross-platform UI libraries & mobile games (both front-end and back-end).
Software Engineer
Lasex Ltd.
- Coded firmware for GPS receivers.
- Designed & implemented algorithms for an integrated navigation systems using both GPS & GLONASS.
- Developed tools to test hardware.
Software Engineer
KlassA
- Took part in the development of internal inventory management software.
Experience
Fleet Management System
Education
Master's in Applied Mathematics
National Technical University "Kharkiv Polytechnic Institute" - Kharkiv, Ukraine
Skills
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
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