Hello! I am Muhammad Aqeel Abbas, a Senior Backend Engineer (.NET) and Angular Developer based in Erlangen, Germany.
14+ years of experience designing and developing scalable, distributed and event-driven systems, with a focus on microservices, messaging and enterprise applications.
Professional experience with C#, .NET / ASP.NET Core Web APIs, Microservices, Message Broker (RabbitMQ), MassTransit, Windows Services, Entity Framework, ADO.NET, Angular, TypeScript, jQuery, AJAX, Bootstrap, HTML/CSS, MS SQL Server and Oracle, as well as CI/CD and DevOps tooling.
Extensive experience in SQL Server database design and maintenance, developing T-SQL queries, stored procedures and triggers using multiple SQL Server versions.
Strong domain knowledge in biometrics, time and attendance systems, access control, and industrial/enterprise automation solutions.
June 2023 - Present
Contributing to a distributed industrial automation platform built with .NET Core REST APIs and microservices.
Implementing backend services that coordinate equipment, automation layers and enterprise systems using event-driven patterns with MassTransit and RabbitMQ.
Designing workflow logic, data processing components and integrations with internal and external services.
Writing unit tests with NUnit and maintaining testable, maintainable code across multiple services and application layers.
Collaborating with cross-functional teams in a Scrum environment and supporting deployments via CI/CD pipelines in Azure DevOps.
Technologies: C#, .NET Core / .NET 8, REST APIs, Microservices Architecture, MassTransit, RabbitMQ, Azure DevOps, SQL Server, NUnit, Allure, Angular, TypeScript, Git.
January 2018 - June 2023
Worked in a cross-functional team to deliver enterprise systems in identity and security domains.
Designed and implemented backend services, Web APIs and integration layers using C#, ASP.NET, ASP.NET MVC, ASP.NET Core, Web APIs, MS SQL Server and Oracle.
Developed Angular and TypeScript-based frontends, including a Visitor Management System (VMS) integrated with ERP and identity management APIs.
Gathered and analysed requirements, converted them into functional specifications and work breakdown structures, and supported the full software development lifecycle with a focus on scalability and performance.
January 2013 - Dec 2017
Met with customers to gather requirements and demonstrate proposed software solutions.
Performed code reviews and suggested improvements aligned with system requirements and best practices.
Supervised resource allocation and mentored developers to achieve both business and personal development goals.
Collaborated effectively with team members, led regular team meetings and supported successful project delivery.
August 2012 - December 2012
Worked on social media applications and automation software using .NET technologies.
November 2011 - July 2012
Developed web and desktop applications using C# and ASP.NET as part of the application development team.
2007 - 2011
University of Sargodha, Pakistan
Final Year Project: Route Planner - Implemented Dijkstra's Algorithm.
