What is your experience with ASP.NET Core?+
I have been building production ASP.NET Core applications since version 2.2, now working with .NET 9. My experience covers Web API, Razor Pages, Minimal APIs, custom middleware, Entity Framework Core, Dapper, Autofac DI, and full microservices architectures using NServiceBus, CQRS, RabbitMQ, Docker, and CI/CD on Jenkins and AWS CodeDeploy.
Have you built large-scale enterprise .NET applications?+
Yes. The most significant is Travesys — a fleet of 20+ .NET Core microservices powering OTA bookings across three continents. I also built Ejazah for Al Rajhi Bank (SAR 170M+ revenue year one) and five Bahraini government portals including the Ministry of Finance and National Economy.
Are you available for remote .NET developer contracts?+
Yes. I am open to senior IC and tech-lead roles, both remote and on-site across the GCC region. I have delivered projects for clients in Bahrain, Saudi Arabia, Pakistan, and Europe, working across multiple time zones throughout my career.
What database technologies do you use alongside .NET?+
SQL Server is my primary RDBMS with 10 years of production use. I also have experience with PostgreSQL, MongoDB (document storage in microservices), Redis (distributed caching and sessions), Solr and Elasticsearch for search and observability. I use Entity Framework Core for most work, Dapper for performance-critical queries.
Can you help migrate legacy .NET Framework code to .NET Core?+
Yes. I led the migration of the TCIG travel platform from ASP.NET MVC (.NET 4.6/4.7) to .NET Core with React and Angular frontends. I understand the real-world challenges: dependency compatibility, startup configuration differences, HTTP context changes, and database provider updates.
What is your experience with .NET microservices and CQRS?+
I architected and built the Travesys microservices platform — 20+ services communicating over NServiceBus with CQRS and RabbitMQ for messaging, SQL Server and MongoDB for persistence, Redis caching, and Elastic/Kibana for observability. All deployed on Docker with Jenkins CI/CD to AWS CodeDeploy.