Vadzim Huryn
Verified Expert in Engineering
Software Developer
Vadzim is a software engineer who has developed all the layers of single-page applications and components based on C#, JavaScript, and HTML. During his more than decade-long career, he has also built world-class software as part of a team of outsourced workers or alone. On a personal level, Vadzim is diligent, proactive, and a great communicator.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio, Windows
The most amazing...
...software I've created is the Mapadoc Cloud program that allows setting up conversions between different electronic data interchange formats.
Work Experience
Full-stack Software Engineer
DiLalla Systems
- Developed a client-side application with a responsive graphical user interface (GUI).
- Created a REST web service that implements the required business logic.
- Converted all parts of the application to .NET 6 from .NET Framework 4.5.
- Converted the front end from AngularJS to Angular.
Software Engineer
BelItSoft (Minsk, Belarus)
- Implemented new dialogs at the back-end and front-end for an Australian school's internet shop—Tuckshop.schoolshoponline.net.au/collingwoodpark/index.aspx—using client MVVM, C#, and Transact-SQL. The dialogs allow selecting product options.
- Implemented an interaction between new dialogs and existing code in ASP.NET.
- Improved the performance by using Ajax and client-side validation instead of ASP.NET postbacks with view state.
Lead Developer
Aspose Pty Ltd (Australia)
- Developed the architecture and code of the GroupDocs.Viewer (client and server part) for a .NET component for viewing documents of many formats in web and desktop apps.
- Built the architecture and code in a distributed team of four of the GroupDocs.Viewer web app (server and client parts), which allows viewing documents of many formats in a browser.
- Constructed the architecture and code (server and client parts) of the GroupDocs.Annotation web app allows reviewing and annotating documents in collaboration with other users. Implemented the remote control mode via SignalR on WebSockets.
- Communicated with other developers while testing and managing teams that were distributed all over the world.
- Interacted with customers via the support team and directly. Investigated some bugs directly on customers' computers via TeamViewer.
Senior Software Engineer
Softek (Minsk, Belarus)
- Developed the Perfect Publishing web application. It allowed to order printing of some materials and receiving a printed version via mail. Implemented parts of the server side and browser code of the web application.
- Built parts of the desktop component for managing the cache of thumbnails.
- Implemented parts of the WCF service for managing the library of documents.
- Constructed parts of the ASP.NET MVC administrator application of the complex.
Software Engineer
SousaSoft (Minsk, Belarus)
- Developed solely all the layers of the web application for coffee shop owners called Your Coffee Card, which covered payments, customer and coffee management, billing, and more.
- Built a mobile version of the GUI; created the HTML and CSS pages based on those image mockups.
- Communicated with the customer directly and gathered business requirements from them.
Senior Software Engineer
Belprog (Alpari Group), Minsk
- Developed a mSlides add-on for MS PowerPoint 2007 in C#. It allowed PowerPoint presentations to be visible on a computer, control them via an iPhone, and show some HTML annotations on an iPhone.
- Built the app, Record&Share (a program for exchanging audio replies through an internet server); it uses ASP.NET for the server-side code.
- Developed the app, Our Secrets (a program for exchanging text secrets through an internet server); it uses ASP.NET for the server-side code.
Senior Software Engineer
EPAM Systems (Minsk, Belarus)
- Fixed bugs in the ASP.NET code of the watch-demand-planning web app for Movado Group, Inc. used C#.
- Developed a part of the Google (Google.com) Urchin software that shows site visit statistics based on the analysis of IIS logs. The C programming language was used.
- Communicated with other team members, including the staff in the USA.
Senior Software Engineer
Velesys (Minsk, Belarus)
- Developed the Convenos Meeting Center program. It allowed users to hold conferences inside a browser.
- Improved the performance of the screen sharing engine, which was based on an open source VNC remote control.
- Communicated with other team members. Used the C++ programming language.
Senior Software Engineer
Vysshiy Sort (Moscow, Russia)
- Programmed, in a team with several developers, the BC: Enterprise program, a desktop accounting app.
- Implemented a Windows service for this application.
- Communicated with other team members. Used the C++ programming language.
Senior Software Engineer
Forte IT (Moscow, Russia)
- Developed, in a team of several other developers, components for the Intellescript software complex. This software allowed to manage automatic telephone stations.
- Implemented a phone emulator for the testing of automatic telephone station scripts, which enabled the sending of commands and receiving responses from a script engine.
- Communicated with other team members. Used the C++ programming language.
Software Engineer
GETEC (Contract Work)
- Developed the business logic for an accounting program for the German energy services company “GETEC”. It created bills for energy consumed by clients based on readings of electricity meters and allowed to produce different reports.
- Created consumption calculation code with very high performance due to the use of set-based SQL operations.
- Communicated with other team members. Used the Transact-SQL programming language in the form of stored procedures.
Software Engineer
Elitrans (Minsk, Belarus)
- Fixed many bugs in the CA eHealth system (Ca.com), which is a big multiplatform (Windows, Unix) system written in C++ and PL/SQL (Oracle) for network statistics monitoring.
- Found bugs and developed solutions for them on both Unix and Windows.
- Communicated with other local team members and with the US team.
Programmer
Hartia (Minsk, Belarus)
- Developed several reports using the Crystal Reports report writer for the Oracle database of the retail trading program the company used.
- Directly fetched data from the database to the Crystal reports.
- Maintained the company accounting software written in FoxPro.
Programmer
Bobruisk Meat-Processing Plant (Bobruisk, Belarus)
- Developed and maintained extensions for the economic purpose of software products used by the enterprise. The extension was implemented in the Visual FoxPro language using SQL.
- Gathered business requirements from users and deployed applications.
- Created the database structure and used the SQL programming language.
Experience
The GroupDocs Viewer for .NET Control
http://groupdocs.com/dot-net/document-viewer-libraryThe GroupDocs Annotation Web Application
The GroupDocs Viewer Web Application
A JavaScript Front-end for GroupDocs.Viewer for .NET
https://github.com/vadim-gurin/groupdocs.viewer.js/blob/master/src/Groupdocs.Viewer.UI/Scripts/jGroupdocs.MVVMProvider.jsMapadoc
https://web.mapadoccloud.comSkills
Languages
HTML, C++, JavaScript, HTML5, SQL, CSS3, XML, C#, C#.NET, T-SQL (Transact-SQL), CSS, Visual FoxPro, TypeScript
Frameworks
Bootstrap, AngularJS, Angular, .NET, ADO.NET, ASP.NET, ASP.NET MVC, ASP.NET Web API, Windows Communication Framework (WCF), Knockout (Knockout.js), ASP.NET Core, .NET Core, NUnit, NHibernate, ASP.NET MVC 3, Entity Framework Core
Libraries/APIs
Web API, Entity Framework, Win32 API, jQuery UI, Windows Forms (WinForms), jQuery, JSONP, SignalR, REST APIs, Rollup.js, LINQ, Standard Template Library (STL), ATL
Tools
Visual Studio, GitHub, Wix, Visual Studio 2015, Visual Studio 2019, Jira, AWS SDK, Git, Subversion (SVN), DDK, Microsoft Visual C++, Crystal Reports, Dapper
Paradigms
Dependency Injection, Agile Software Development, Design Patterns, REST, Agile, COM+
Platforms
Windows, Azure, Unix
Storage
Microsoft SQL Server, JSON, MySQL
Other
Ajax, Multithreading, Identity, Microsoft Chart Controls, CORS, Single-page Applications (SPA), COM, Architecture, Front-end, SaaS, Full-stack, Product Leadership, APIs, .NET 6, Full-stack Development
Education
Bachelor's Degree in Computing Machines, Systems, and Networks
Belarusian State University of Informatics and Radioelectronics - 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