With a great passion for building robust, scalable software systems, particularly using .NET technologies, Karam has more than 12 years of experience in software development, which provided him with a complete view of the System Development Life Cycle (SDLC). He has significant experience in the successful delivery of high-performance enterprise applications.
My Journey
Karage
Senior Software ConsultantDesigning and building RESTful Web APIs using .NET 10 and C# with FastEndpoints for a multi-tenant automotive ERP system, serving POS terminals, mobile apps, and admin dashboards. Built a modular monolith architecture structured for future microservice extraction, with RabbitMQ for internal messaging, Polly retry policies, and dead letter queues for reliable webhook delivery. Implemented OAuth2/OpenID Connect authentication with OpenIddict, including JWT revocation middleware and PKCE flows. Built the ZATCA e-invoicing compliance layer for the Saudi tax authority, including UBL 2.1 XML generation and a VAT calculation engine. Configured CI/CD pipelines with GitHub Actions including automated testing, SonarQube code quality analysis, and OpenAPI contract validation on every pull request.
eKitabu
Senior Full-Stack Software EngineeringI was instrumental in modernizing eKitabu's systems by architecting and implementing efficient solutions to replace legacy processes. I designed and developed scalable backends using the .NET stack and PostgreSQL, ensuring robust data management and faster response times. I also contributed to creating user-friendly frontends with Angular, enhancing usability and accessibility for clients. By leveraging CI/CD pipelines on Azure, I streamlined deployment and ensured high system availability. My efforts significantly improved operational efficiency, reducing delays and centralizing critical data for better decision-making.
Microsoft
Cloud Software EngineerIn my role as a Cloud Software Engineer, I developed and implemented innovative solutions to optimize operations and improve client satisfaction. I designed and built software to automate latency tracking for AirJaldi's routers in India, leveraging C# and Azure Cosmos DB, resulting in a 20% increase in client satisfaction. For eKitabu, I automated server provisioning and deployment processes using HashiCorp Terraform on Azure, eliminating manual effort and reducing server deployment time from one week to just a few hours.
iConnect-tech
Senior Software Engineer / Tech LeadAs a Senior Full Stack Developer, I played a critical role in modernizing Medcor's Nurse Call Center application, transitioning it from a paper-based process to a fully digital solution. I developed a multi-tier backend using C#, VB.NET, and the .NET framework, incorporating SOAP (via WCF) and SignalR for communication, and utilized ADO.NET with MS SQL for data management.
University of Birmingham
Master of RoboticsI pursued an MSc in Robotics, focusing on advanced topics such as SLAM (Simultaneous Localization and Mapping), ROS (Robot Operating System), machinery, and kinematics. For my thesis, I worked on enhancing vision algorithms for the STRANDS project, a leading robotics team in Europe.
iConnect-tech
Software EngineerAs a Junior Full Stack Developer, I contributed to the modernization of the Medcor Nurse Call Center application, helping transition it from a paper-based process to a fully digital solution. I assisted in developing a multi-tier backend using C#, VB.NET, and the .NET framework.
Arab American University - Palestine
BSc Computer Science
Projects
eKitabu
Products Warehouse
Stack: .NET, PostgreSQL, Angular, Kotlin, Python, Spark, CosmosDB
Role: Back-End, Front-End, Mobile Development, Cloud, Big Data
Karage
Automotive ERP
Stack: .NET 10, FastEndpoints, MS SQL Server, RabbitMQ, OpenIddict
Role: Back-End, Architecture, DevOps, Compliance
eKitabu
Merlin
Stack: .NET, PostgreSQL, Angular, Kotlin
Role: Back-End, Front-End, Mobile Development, Cloud
Microsoft
One-Click Server Deploy
Stack: Azure, HashiCorp
Role: Back-End, Cloud
Microsoft
Network Health Checker
Stack: .NET Core, Azure
Role: Back-End, Cloud
iConnect-Tech
Android Wizard
Stack: .NET (3.5–5), ASP.NET, MS SQL, SQLite
Role: Back-End, Cloud, IIS, Database Design, SOAP, Telemedicine (Healthcare)
iConnect-Tech
AFKAM
Stack: .NET (3.5–5), ASP.NET, MS SQL, Silverlight, SignalR
Role: Back-End/Front-End, Cloud, Full-Stack Development, Database Design, SOAP Integration, Telemedicine (Healthcare)




