Marius Mihaila, Developer in Cluj-Napoca, Cluj County, Romania
Marius is available for hire
Hire Marius

Marius Mihaila

Verified Expert  in Engineering

Software Developer

Location
Cluj-Napoca, Cluj County, Romania
Toptal Member Since
November 24, 2016

Marius is a lead .NET engineer and architect with over 14 years of experience. He's built scalable cloud architectures on both Azure and AWS, led multiple cross-functional development teams, and worked on both fresh greenfield projects and massive enterprise projects. Marius' main strengths lie in designing APIs, SOA, microservices, and cloud architecture.

Portfolio

Microsoft
C#, .NET, Microsoft Azure, Kubernetes, Docker, SQL, Kusto Query Language (KQL)
Lateral
.NET 3, .NET 5, C#, Azure Cloud Services, Azure Cosmos DB...
Atlas
Windows Phone 8, Windows PowerShell, Moq, Microsoft SQL Server...

Experience

Availability

Part-time

Preferred Environment

TFS, Git, Visual Studio, JetBrains Rider, Windows 10

The most amazing...

...projects that I've worked on are a massive translation management system with large translation memory caches and an Uber-like platform for waste management.

Work Experience

Senior Software Engineer

2022 - PRESENT
Microsoft
  • Led a core project to deliver integrations with multiple systems to serve millions of daily requests.
  • Built robust federated change management services as part of the Azure core team.
  • Developed a continuous integration and continuous delivery (CI/CD) pipeline leveraging Azure DevOps to build and deploy several services packaged as containers to an Azure Kubernetes Service (AKS).
Technologies: C#, .NET, Microsoft Azure, Kubernetes, Docker, SQL, Kusto Query Language (KQL)

Software Architect

2020 - 2021
Lateral
  • Started developing a massive Travel SaaS, using Microsoft Azure Service Fabric as the microservice platform.
  • Implemented an Azure Cognitive Search from scratch to retrieve fast results for a destination search.
  • Created design documents and implementation documents for each implemented service.
Technologies: .NET 3, .NET 5, C#, Azure Cloud Services, Azure Cosmos DB, Azure Cognitive Services, Graphs, Azure Service Fabric, Microservices

Team Lead | Technical Lead | Solution Architect

2018 - 2020
Atlas
  • Led, as a team and technical lead, five cross-functional development teams on projects ranging from REST APIs (.NET, SQL, AWS) to mobile (iOS, Android) and web (React) clients for an awesome industry-disrupting US unicorn.
  • Served as a solution architect and developed custom .NET MVC apps to manage UiPath Orchestrator (queues and API) for a leading Austrian insurance company.
  • Worked with the following technologies: WebAPI, REST, EntityFramework, dependency injection in Unity, MS SQL, TDD, Moq, Kanban, CI with Jenkins, Git, Azure, AWS, SQL Server, and Powershell.
Technologies: Windows Phone 8, Windows PowerShell, Moq, Microsoft SQL Server, Test-driven Development (TDD), Entity Framework, REST, ASP.NET Web API

.NET Project Lead

2015 - 2018
Atlas
  • Created a full framework of integration tests that, at each run, would create a new empty database, add all the schema to it, and run all the tests.
  • Moved from a system of consecutive SQL scripts for data generation to a database project with DACPAC.
  • Developed Jenkins jobs for getting the code—running the integration tests and publishing it to Azure.
  • Created an automatic payment system integration with several bank and payment platforms.
  • Extended an existing mobile application to include push notifications and other functionalities.
  • Led the team of back-end developers, helping them to adhere to design and implementation rules while also putting together a way of working to maximize productivity and quality from the early stages of the project.
Technologies: Windows Phone 8, Windows PowerShell, Moq, Microsoft SQL Server, Test-driven Development (TDD), Entity Framework, REST, .NET, ASP.NET Web API

.NET Senior Software Engineer

2012 - 2015
SDL - RWS
  • Implemented a full web API for automatic translation.
  • Rewrote a big part of the project which used VB script, XSLT, and XML to C#.
  • Improved stored procedures that had sub-par performance.
  • Created custom XSLT controls to be reused wherever needed.
  • Implemented a conversion tool that could read data from a certain structure and convert it to another one.
Technologies: Microsoft SQL Server, JavaScript, Test-driven Development (TDD), ASP.NET MVC, REST, .NET, ASP.NET Web API

.NET Software Engineer

2009 - 2012
Bwin.Party Digital Entertainment
  • Implemented a system of messaging queues that could process a that had a number of requests in a very short time.
  • Executed a testing project for the business logic that had a code coverage of over 85%.
  • Installed a system of concurrent dictionaries to handle multiple requests and respect a certain order of altering the resource.
  • Added a health check page to monitor the system/sub-systems availability.
  • Developed different Windows services that would communicate with each other through messaging queues.
Technologies: Windows Services, TIBCO, Message Queues, LINQ, Windows Forms (WinForms), Test-driven Development (TDD), Windows Communication Framework (WCF), Microsoft SQL Server, Entity Framework, .NET

.NET Developer

2007 - 2008
Renlock Software
  • Worked on a project that was an eCommerce solution composed of two parts: a web part containing the online shop and a desktop part with all the logic of the website.
  • Developed a desktop project which was an n-tier solution and used MS SQL for the database, a data layer, web service using asynchronous methods to communicate with the GUI which was made using DevExpress controls.
  • Created custom user controls for reusability; controls that were not available in the DevExpress suite at the time.
  • Developed multiple custom applications for importing data in the system.
  • Built a custom WYSIWYG editor from scratch. The existing editors weren't customizable enough.
  • Extended the DevExpress grid to support lazy loading of large amounts of data.
Technologies: Microsoft SQL Server, DevExpress Controls, Windows Forms (WinForms)

Rubicon Global | The Uber of Trash Management

https://www.rubiconglobal.com/
Rubicon Global is a waste management company that decided to innovate a new system: an Uber-like system for trash. I implemented the back-end API used by multiple clients for both web and mobile.

SDL Translation Management System (TMS)

A huge translation management system for managing the entire lifecycle of the translation process from entering new data to using suggestions and context from large translation memories and keeping them up to date.

Languages

C#, JavaScript, SQL

Tools

Microsoft Visual Studio, JetBrains Rider, Visual Studio, Jira, Jenkins, TFS, Git, StructureMap

Frameworks

ASP.NET, ASP.NET Web API, .NET, Entity, ASP.NET MVC, .NET Core, ASP.NET Core, Entity Framework Core, Windows Communication Framework (WCF), .NET 5, .NET 3, Windows PowerShell

Paradigms

Scrum, Agile, Object-oriented Programming (OOP), Dependency Injection, Test-driven Development (TDD), REST, Microservices, Design Patterns

Platforms

Azure, Windows Phone 8, Azure Service Fabric, Amazon Web Services (AWS), Windows Mobile, Kubernetes, Docker

Storage

MSSQLCE, Relational Databases, Microsoft SQL Server, Azure Cloud Services, Azure Cosmos DB, MySQL

Libraries/APIs

Windows Forms (WinForms), Entity Framework, LINQ, Azure Cognitive Services, Moq, Web API

Other

Leadership, Windows 10, DevExpress Controls, TIBCO, Team Leadership, Software Architecture, Graphs, Message Queues, Windows Services, Architecture, Microsoft Azure, Kusto Query Language (KQL)

2004 - 2009

Master's Degree in Computer Science

Babeş-Bolyai University | Faculty of Mathematics and Computer Science - Cluj-Napoca, Romania

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