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
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. 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.
iConnect-tech
Senior Software Enginner/ 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. 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.
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. 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.
iConnect-tech
Software EnginnerAs 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
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)