Marius Mihaila
Verified Expert in Engineering
Software Developer
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
Experience
- .NET - 13 years
- C# - 13 years
- MSSQLCE - 7 years
- Test-driven Development (TDD) - 7 years
- Entity - 6 years
- ASP.NET Web API - 5 years
- Leadership - 3 years
- .NET Core - 2 years
Availability
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
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).
Software Architect
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.
Team Lead | Technical Lead | Solution Architect
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.
.NET Project Lead
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.
.NET Senior Software Engineer
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.
.NET Software Engineer
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.
.NET Developer
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.
Experience
Rubicon Global | The Uber of Trash Management
https://www.rubiconglobal.com/SDL Translation Management System (TMS)
Education
Master's Degree in Computer Science
Babeş-Bolyai University | Faculty of Mathematics and Computer Science - Cluj-Napoca, Romania
Skills
Libraries/APIs
Windows Forms (WinForms), Entity Framework, LINQ, Azure Cognitive Services, Moq, Web API
Tools
Microsoft Visual Studio, JetBrains Rider, Visual Studio, Jira, Jenkins, TFS, Git, StructureMap
Languages
C#, JavaScript, SQL, Kusto Query Language (KQL)
Frameworks
ASP.NET, ASP.NET Web API, .NET, Entity, ASP.NET MVC, .NET Core, ASP.NET Core, Entity Framework Core, .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
Other
Leadership, Windows 10, DevExpress Controls, Windows Communication Foundation (WCF), TIBCO, Team Leadership, Software Architecture, Graphs, Message Queues, Windows Services, Architecture, Microsoft Azure
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