Karim Elhammady

Software Developer @MongoDB

Waterloo, Ontario, Canada

About

Experience

  • Software Engineer 3 at MongoDB
    Jan 2026 - Present · 6 mos

  • Palitronica Inc. (Waterloo, Ontario, Canada · Hybrid)
    • Full Stack Software Developer
      Feb 2023 - Jan 2026 · 3 yrs

      • Designed and developed a scalable web application for a cybersecurity solution focused on detecting defects in hardware components. Built backend microservices to capture real-time data for analysis using an ML model for live testing. • Redesigned the microservice architecture for hardware communication using a state machine pattern to efficiently manage multiple concurrent operations, improving efficiency, and enhancing maintainability. Interfaced with hardware using serial and Ethernet communication protocols and integrated C firmware into the .NET application to enable seamless device communication. • Managed deployments for edge devices using Azure IoT Hub, overseeing configuration, rollout, and monitoring, while running comprehensive testing to ensure a seamless customer experience. • Spearheaded the end-to-end design and architecture of new features, conducting in-depth research to build solutions from the ground up. Designed scalable systems incorporating databases, cloud services, and various infrastructure components to deliver robust, business-facing functionality.

    • Firmware Developer
      Sep 2021 - Feb 2023 · 1 yr 6 mos

      • Working with a team to implement a system, Palisade by Palitronica, that collects power consumption data to add cyber-protection to established critical systems. • Leveraging Azure IoT Hub features to establish a remote communication channel to multiple devices and adding further features that help deploy the product on a large scale. • Conducting performance testing and optimization to ensure the product collected accurate and reliable power consumption data while minimizing resource usage.

  • Research Associate at University of Waterloo
    Jan 2024 - Jan 2025 · 1 yr 1 mo

  • Associate SDE at Microsoft
    Jan 2021 - Mar 2021 · 3 mos

    • Implementing Fuzzy Matching program using TF-IDF cosine similarity algorithm. • Working on optimizing the program’s execution time using parallel programming techniques. • Adjusting the program’s architecture and packaging it as a service to be used by customers.

  • Embedded Software Intern at Goodix Egypt
    Sep 2020 - Nov 2020 · 3 mos

    • Responsible for testing Hardware Abstraction Layer on a DSP in Bare-Metal. • Researching the different Linker Support Packages that can be used with the compiler. • Analyzing map files, reset vector and start-up code. • Developing a python script for map files analysis. Having the opportunity to closely observe the development cycle of a product.