With a great passion for building robust, scalable software systems, particularly using .NET technologies, Karam has more than 10 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 Journy

  1. eKitabu

    Senior Full-Stack Software Engineering

    I 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

  2. Microsoft

    Cloud Software Engineer

    In 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. My work focused on delivering scalable, efficient, and automated solutions to address critical operational challenges. These contributions enhanced overall system performance and streamlined workflows for both organizations.

  3. iConnect-tech

    Senior Software Enginner/ Tech Lead

    As 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. I followed Domain-Driven Design (DDD) principles and leveraged an in-house code generator to streamline class and code generation. Additionally, I implemented a REST API for seamless client connectivity and used Active Directory for secure authentication. By deploying the solution through CI/CD pipelines on an in-house IIS server, the system enabled real-time call logging and processing, reduced waiting times for patients, and allowed smooth integration of interpreters into calls, greatly enhancing efficiency and patient satisfaction.

  4. University of Birmingham

    Master of Robotics

    I pursued an MSc in Robotics, focusing on advanced topics such as SLAM (Simultaneous Localization and Mapping), ROS (Robot Operating System), machinery, and kinematics. My studies combined theoretical knowledge with practical applications, equipping me with expertise in robotic systems and automation. For my master’s thesis, I worked on enhancing vision algorithms for the STRANDS project, a leading robotics team in Europe. This work involved developing innovative solutions to improve robotic perception and navigation capabilities. The experience deepened my understanding of cutting-edge robotics technologies and their real-world applications.

  5. iConnect-tech

    Software Enginner

    As a Junior Full Stack Developer, I contributed to the modernization of Medcor's 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

  6. Arab American University - Palestine

    BSc Computer Sceince

Projects

eKitabu

Products Warehouse

Stack: .NET, PostgreSQL, Angular, Kotlin, Python, Spark, CosmosDB

Role: Back-End, Front-End, Mobile Development, Cloud, Big Data

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)