Ernestas Romeika, Developer in Kaunas, Kaunas County, Lithuania
Ernestas is available for hire
Hire Ernestas

Ernestas Romeika

Verified Expert  in Engineering

Software Developer

Kaunas, Kaunas County, Lithuania

Toptal member since March 1, 2017

Bio

Ernestas has over ten years of experience working with .NET-based applications. He graduated five years ago with a bachelor's degree in software engineering. He has primarily been working on web-related projects in both the front and back end. Ernestas is always up for a new challenge.

Portfolio

BioReference & Genedx/Sema4
C#, SQL, .NET, Postman
Caterpillar
C#, .NET, .NET Core, Entity Framework Core, Azure Service Bus
Equiniti (Contract)
Identity Server, Redis, Entity Framework Core, GraphQL, RabbitMQ, .NET

Experience

Availability

Full-time

Preferred Environment

Git, ReSharper, Visual Studio Code (VS Code), Visual Studio 2022, Windows 11

The most amazing...

...thing I've built is a machine learning-based desktop tool for sorting and categorizing files and folders.

Work Experience

C# Senior Software Engineer

2022 - 2023
BioReference & Genedx/Sema4
  • Maintained Iguana WCF server for transporting HL7 data from laboratories to healthcare providers.
  • Designed and developed REST-based communications between the main application and a laboratory information management system (LIMS).
  • Utilized MuleSoft's Anypoint system for system monitoring and API documentation.
  • Updated and optimized existing SQL stored procedures.
  • Created and executed database migration scripts (SQL) and performed deployments for UI (Angular) servers (Linux), back-end systems (C#), administrative tools (C#), and cron job services (C#).
Technologies: C#, SQL, .NET, Postman

Senior .NET Developer

2020 - 2021
Caterpillar
  • Led the effort to migrate the legacy codebase to .NET core.
  • Participated in migrating the legacy plain JavaScript and HTML pages to Angular views.
  • Developed an image processing process and integrated it with other CAT services.
Technologies: C#, .NET, .NET Core, Entity Framework Core, Azure Service Bus

Senior .NET Engineer | Architect

2019 - 2020
Equiniti (Contract)
  • Built a web application to help the company with asset reunification, locating lost share and stock owners and their relatives, using .NET.
  • Integrated the app with the existing company tools.
  • Traveled to the US to set up local development environments and learn about the on-site team and their business model.
  • Handled the implementation of complex accounting calculations.
  • Implemented GraphQL endpoints for all requests to provide flexible front-end development.
Technologies: Identity Server, Redis, Entity Framework Core, GraphQL, RabbitMQ, .NET

.NET Software Engineer

2018 - 2019
Blackboard (via Toptal)
  • Developed the new microservices for various back-end needs and supported existing microservices.
  • Implemented and supported Postman tests.
  • Supported and implemented unit tests with MOQ.
  • Maintained the Jenkins deployment scripts.
  • Implemented and supported messaging between microservices via Azure Service Bus and Azure Event Hub.
  • Generated and validated cryptographic keys, assigning them to a specific application and storing and retrieving them from the Azure Key Vault.
Technologies: Postman, Swagger, Artifactory, Jenkins, Octopus Deploy, Microservices Development, Moq, Blob Storage, Azure, Azure, Azure Key Vault, Azure, Azure Service Bus, .NET Core

Front-end Angular Developer

2017 - 2018
South African Tourism (via Toptal)
  • Developed the front end features for the South African Tourism portal.
  • Created a real-time weather component that tracked different regions in South Africa.
  • Implemented a flexible and scalable UI design to support over 30 different languages.
Technologies: TypeScript, SCSS, Webpack, RxJS, Redux, Angular

.NET Software Engineer

2016 - 2017
Intermedix
  • Upgraded the architecture of the project.
  • Handled the decoupling of legacy code dependencies.
  • Moved project towards a microservice-based approach.
  • Introduced end-to-end testing and unit testing to the project.
  • Improved existing data flows.
  • Introduced data backups.
  • Refactored front-end JavaScript files to TypeScript.
  • Introduced Entity framework code-first migrations.
  • Handled deployment procedures (Jenkins configs, MSBuild tasks).
  • Monitored overall production environment stability (Dynatrace).
Technologies: Dynatrace, Gulp, Jenkins, JavaScript, Selenium, Entity Framework, SQL Server, TypeScript, AngularJS, Web API, .NET

.NET Software Engineer

2015 - 2016
Baltic Amadeus
  • Operated in an agile environment within a team of twelve people to create an accounting system for the Swedish market and legal system.
  • Developed a solo project for a restaurant food ordering system.
  • Integrated communications between POS machines, databases, and web services.
Technologies: Entity Framework, SQL Server, AngularJS, Windows Communication Foundation (WCF), ASP.NET MVC, .NET, Telerik

.NET Developer | Co-founder

2013 - 2015
QuatroDev
  • Operated in an agile team environment.
  • Developed a scalable internal system for a car insurance company.
  • Built a smartphone app for a well-known Swedish photo crowdsourcing startup.
  • Supported a native Windows 8 application that manages MS Office templates.
  • Contributed to the development of an internal proprietary core codebase.
  • Deployed the .NET Azure applications, Azure Blob storage, MS SQL, and RavenDB instances.
Technologies: Orchard, Azure, RavenDB, Web API, ASP.NET MVC, .NET

.NET Developer

2012 - 2013
Softdent
  • Supported a mobile web application intended for pharmacy agents.
Technologies: ASP.NET MVC, .NET

Web Developer (Intern)

2012 - 2012
Net Frequency
  • Assisted with team tasks, gaining experience, and learning the ins and outs of the industry.
Technologies: JavaScript, CSS, HTML, MySQL, Apache, PHP

Web Developer

2011 - 2012
Freelance
  • Worked on various short-term web projects and applications.
Technologies: Zend Framework, PHP, ASP.NET MVC, .NET

Junior .NET Developer

2009 - 2009
Prografika
  • Worked on a finance management system.
Technologies: Windows Presentation Foundation (WPF)

Incremental Randomized Delaunay Triangluation

Back in 2013, while I was doing my bachelor studies, I somehow talked my way into the university office letting me take a masters-level course on computational geometry. This was my final project for that course. I implemented incremental randomized Delaunay triangulation in optimal complexity, which was a bit tricky. You can see explanation (in Lithuanian), diagrams, and code on the link I've shared.
2011 - 2015

Bachelor's Degree in Software Engineering

Kaunas University Of Technology - Lithuania

Libraries/APIs

Entity Framework, Azure, jQuery, Web API, JavaScript, RxJS, Moq

Tools

Jenkins, Gulp, NPM, Bower, Visual Studio 2019, ReSharper, Git, Dynatrace, Apache, Webpack, Azure Key Vault, Artifactory, Postman, RabbitMQ

Languages

C#, JavaScript, TypeScript, GraphQL, TypeScript, PHP, HTML, CSS, SCSS, SQL

Frameworks

.NET Core, Angular, AngularJS, Entity, .NET, Bootstrap, ASP.NET MVC, OAuth, Selenium, Orchard, Windows Presentation Foundation (WPF), Zend Framework, Redux, Swagger, Entity Framework Core, SAFe Project Management

Storage

SQL Server, Azure, MySQL, Azure, Redis, RavenDB

Paradigms

Agile Development, Kanban Project Management, Microservices Development, Microservices Architecture

Platforms

Azure, Windows Development, Azure, Telerik, Azure, Visual Studio Development, Visual Studio 2022

Other

Windows 10, Windows Communication Foundation (WCF), Azure Service Bus, Blob Storage, Octopus Deploy, Identity Server, Windows 11, Machine Learning

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