Eugeny Kravchenko, Developer in Vilnius, Vilnius County, Lithuania
Eugeny is available for hire
Hire Eugeny

Eugeny Kravchenko

Verified Expert  in Engineering

Software Developer

Vilnius, Vilnius County, Lithuania

Toptal member since October 8, 2019

Bio

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

Olleyes, Inc.
Django, Python 3, Azure, PostgreSQL, Angular, Flask, Kubernetes, Azure DevOps...
VIAcode LLC
JavaScript, SQL, .NET, OAuth, Yarn, NPM, Microsoft SQL Server, Redux-Saga...
Freelance Work
SQL, .NET, Angular, Azure, Azure Cosmos DB, ASP.NET Core, C#, Python 3, Django...

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

Part-time

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

2021 - PRESENT
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.
Technologies: Django, Python 3, Azure, PostgreSQL, Angular, Flask, Kubernetes, Azure DevOps, DICOM, Python, Celery, OAuth, HTML, OpenID Connect (OIDC), CSS3, Dependency Injection, Algorithms

Lead Software Developer

2017 - PRESENT
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.
Technologies: JavaScript, SQL, .NET, OAuth, Yarn, NPM, Microsoft SQL Server, Redux-Saga, Redux, React, TypeScript, ECMAScript (ES6), .NET Core, SQL Server 2014, HTML, NUnit, OpenID Connect (OIDC), CSS3, Web Forms, Dependency Injection, Azure, ASP.NET

Back-end Developer

2019 - 2020
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.
Technologies: SQL, .NET, Angular, Azure, Azure Cosmos DB, ASP.NET Core, C#, Python 3, Django, Plotly, HTML, CSS3, Web Forms, Dependency Injection, ASP.NET

Senior Software Developer

2015 - 2017
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.
Technologies: SQL, .NET, ASP.NET Web API, Windows Communication Foundation (WCF), Microsoft SQL Server, SAP BusinessObjects Data Service (BODS), ASP.NET Web Forms, C#, SQL Server 2014, HTML, NUnit, CSS3, Web Forms, Dependency Injection, Algorithms, ASP.NET

iOS Developer

2013 - 2014
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.
Technologies: MySQL, Objective-C, iOS

Software Developer

2012 - 2013
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.
Technologies: .NET, ASP.NET Web Forms, Windows Services, Microsoft SQL Server, C#, SQL Server 2014, HTML, NUnit, Web Forms, ASP.NET

Software Developer

2010 - 2012
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.
Technologies: SQL, .NET, Microsoft SQL Server, Oracle, LINQ to SQL, ASP.NET Web Forms, C#, HTML, Web Forms

Experience

TyMetrix 360

https://www.wkelmsolutions.com/products/tymetrix-360-e-Billing-and-Legal-Matter-Management
TyMetrix 360 is a SaaS-based e-billing and legal matter management software solution that allows you to manage all your legal matters and invoices in one place. It provides a wide variety of reporting services and custom integration with on-premises systems.

Office Companion Smart Assist for TyMetrix 360

https://www.wkelmsolutions.com/products/office-companion-smart-assist-tymetrix-360
The next-generation interface for seamlessly managing legal workflows and tasks within the Microsoft Office Suite. The solution allows you to manage matters and adjust and review invoices directly in Microsoft Outlook.

Online Radio 101

An online radio application for iOS devices. The application works as a hub of various online radio stations with the ability to save favorite songs to preferences and share them on popular social networks.

TyRula

An iPad application for performing patient medical screening, to be used by medical institutions to conduct corporate medical screening on the corporate site. It allows users to store patient data, upload it to web servers, and generate reports.

RTS Tender

A service for managing state purchases. It allows to conduct state purchase auctions, bidding, and making decisions about the winner. It provides reporting functionality and integration with state IT systems.

Education

2004 - 2010

Master's Degree in Applied Mathematics and Informatics

Southern Federal University - Rostov-on-Don, Russia

Certifications

SEPTEMBER 2016 - PRESENT

Microsoft Certified Solutions Associate: Web Applications Charter Member

Microsoft

OCTOBER 2013 - PRESENT

Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3

Microsoft

SEPTEMBER 2013 - PRESENT

Microsoft Certified Professional

Microsoft

SEPTEMBER 2013 - PRESENT

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)

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