Ernestas Romeika
Verified Expert in Engineering
Software Developer
Kaunas, Kaunas County, Lithuania
Toptal member since March 1, 2017
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
Experience
Availability
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
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#).
Senior .NET Developer
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.
Senior .NET Engineer | Architect
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.
.NET Software Engineer
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.
Front-end Angular Developer
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.
.NET Software Engineer
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).
.NET Software Engineer
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.
.NET Developer | Co-founder
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.
.NET Developer
Softdent
- Supported a mobile web application intended for pharmacy agents.
Web Developer (Intern)
Net Frequency
- Assisted with team tasks, gaining experience, and learning the ins and outs of the industry.
Web Developer
Freelance
- Worked on various short-term web projects and applications.
Junior .NET Developer
Prografika
- Worked on a finance management system.
Experience
Incremental Randomized Delaunay Triangluation
Education
Bachelor's Degree in Software Engineering
Kaunas University Of Technology - Lithuania
Skills
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
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