
Eugeny Kravchenko
Verified Expert in Engineering
Software Developer
Vilnius, Vilnius County, Lithuania
Toptal member since October 8, 2019
Eugeny has more than a decade of experience in .NET development and is highly skilled in .NET Core and JavaScript frameworks such as React and Python. A project that Eugeny has recently been instrumental in has been the TyMetrix 360 and Olleyes VisuAll. He led and worked on the project's most critical and complex business areas. Eugeny has a strong mathematical, algorithmic and architectural background.
Portfolio
Experience
- C# - 12 years
- .NET - 12 years
- SQL - 12 years
- JavaScript - 12 years
- .NET Core - 6 years
- Python - 4 years
- PostgreSQL - 4 years
- Django - 4 years
Availability
Preferred Environment
Git, Ubuntu, Windows, Visual Studio Code (VS Code), Visual Studio, PyCharm, JetBrains Rider
The most amazing...
...project I've worked on is Olleyes VisuAll, a healthcare system that brings ophthalmology to a new level using VR and machine learning.
Work Experience
Lead Software Developer
Olleyes, Inc.
- Developed reporting system that provides the ability to view and download ophthalmology exam results.
- Developed an integration system to synchronize test results with the clinic's PACS.
- Maintained CI/CS processes, Azure infrastructure, project documentation, and system monitoring. Conducted code reviews.
- Designed architecture of the system and defined context boundaries of microservices.
Lead Software Developer
VIAcode LLC
- Built a REST API to integrate third-party vendors with TyMetrix 360.
- Developed an authentication service based on IdentityServer4 that utilizes the OpenID Connect protocol.
- Incorporated SAML and WS-Federation protocol support.
- Constructed a React front-end SPA application as a responsive interface for TyMetrix 360.
- Integrated a responsive single-page application (SPA) into Microsoft Outlook using an Outlook.js library.
- Developed a data analysis tool to collect data to be removed in the case of a client leaving TyMetrix 360.
- Supported TyMetrix 360 CI/CD process. Set up builds in TeamCity and environment in Octopus.
- Developed an acceptance test project to cover REST API with the SPA UI applications using FitNesse and Selenium.
Back-end Developer
Freelance Work
- Reworked the back end for an eye diagnostics application. Moved the application from Django and PostgreSQL stack to a .NET Core and CosmosDB stack.
- Organized CI/CD pipelines, including running unit and E2E tests, deploying web apps to Azure, and containerizing and deploying apps to an Azure Kubernetes cluster.
- Supported a client Angular SPA application, including bug fixes and new features.
Senior Software Developer
VIAcode LLC
- Led an international development team working on the TyMetrix 360 web application.
- Developed a volume discount module for TyMetrix 360.
- Integrated new types of discounts into the TyMetrix 360 tax recalculation module.
- Supported the TyMetrix 360 reporting tool based on SAP business objects.
- Designed the architecture for a TyMetrix 360 Proxy functionality that allows users to pick up work from other users.
iOS Developer
VIAcode LLC
- Developed an online radio iOS application. Integrated radio app with social networks.
- Adapted existing iOS applications to iOS design guidelines. Supported different versions for smartphones and tablets.
- Created a healthcare iPad application for tracking user medial screening data. Implemented CI/CD for the app, including nightly end-to-end tests.
Software Developer
VIAcode LLC
- Developed dozens of custom client tools for TyMetrix 360. Each integration tool is a .NET console application that interacts with the main TyMetrix 360 database and performs custom client operations.
- Built a library that speeds up the process of custom client integration tool implementation. The library provided a well-defined domain model for entities often used by custom tools.
- Performed an analysis of requirements and ran discussion sessions with customers.
Software Developer
Orientir
- Supported an ASP.NET Web Forms web application for managing aviation ticket sales.
- Kicked off an ASP.NET Web Forms project for managing state purchases.
- Developed several service-to-service integrations as part of the electronic government platform.
- Implemented client-side cryptography checks to allow users to log into the system using crypto certificates.
- Developed a data access layer for a state purchases web application using LINQ to SQL.
Experience
TyMetrix 360
https://www.wkelmsolutions.com/products/tymetrix-360-e-Billing-and-Legal-Matter-ManagementOffice Companion Smart Assist for TyMetrix 360
https://www.wkelmsolutions.com/products/office-companion-smart-assist-tymetrix-360Online Radio 101
TyRula
RTS Tender
Education
Master's Degree in Applied Mathematics and Informatics
Southern Federal University - Rostov-on-Don, Russia
Certifications
Microsoft Certified Solutions Associate: Web Applications Charter Member
Microsoft
Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3
Microsoft
Microsoft Certified Professional
Microsoft
Microsoft Specialist: Programming in C#
Microsoft
Skills
Libraries/APIs
Node.js, React, Redux-Saga, WebDriver
Tools
PyCharm, Plotly, Celery, Visual Studio, Git, NPM, LINQ to SQL, Cucumber, Azure Kubernetes Service (AKS), JetBrains Rider
Languages
C#, JavaScript, TypeScript, SQL, Python 3, Python, HTML, Objective-C, ECMAScript (ES6), CSS3, Java, C++
Frameworks
.NET Core, .NET, ASP.NET Web Forms, NUnit, Django, ASP.NET, Redux, OAuth 2, ASP.NET Web API, ASP.NET Core, Angular, Yarn, Flask
Paradigms
Dependency Injection, REST, Agile, Azure DevOps
Storage
SQL Server 2014, PostgreSQL, Microsoft SQL Server, MongoDB, MySQL, Web Forms, Azure Cosmos DB
Platforms
Azure, Windows, Ubuntu, iOS, Oracle, Docker, Kubernetes, Visual Studio Code (VS Code)
Other
OAuth, OpenID Connect (OIDC), SOLID Principles, DICOM, Algorithms, Windows Services, SAP BusinessObjects Data Service (BODS), Windows Communication Foundation (WCF)
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