Summary
Mohammed Shaban is a Principal Software Engineer with nine years of hands-on experience designing and delivering enterprise-grade .NET systems, recently leading architecture and delivery at Elm Company after a decade at THIQAH Business Services. He specializes in C#, microservices, gRPC, RabbitMQ and Microsoft Bot Framework, combining domain-driven design with pragmatic performance optimizations like double caching with Redis and mixed ORM strategies (EF and ServiceStack ORMLite). Mohammed has a strong background in full-stack web and GIS applications, spanning MVC, Windows Forms, SQL Server stored procedures and front-end JavaScript/CSS, and he routinely provides production support and user documentation. An Agile practitioner trained at ETH Zürich, he is as comfortable mentoring teams and shaping architecture as he is diving into inter-process communications and NLP-driven chatbots. Notably, his career shows a pattern of moving legacy N-tier systems toward modern distributed architectures while keeping operational reliability front and center.
9 years of coding experience
8 years of employment as a software developer
Agile Software Development, Agile Software Development at ETH Zurich
Bachelor’s Degree, Bachelor in Computer & Information Systems, Good, Bachelor’s Degree, Bachelor in Computer & Information Systems, Good at Ain Shams University Computer & Information Systems Faculty
English, Arabic