Experience
Software Engineer
September 2024 – present
IBM — Hybrid, Saudi Arabia
- Contributed to watsonx.governance product offering by designing and developing python SDK used for evaluating and governing AI models.
- Collaborated with research and product teams to identify project specification and requirements for target audience.
- Architected task queue execution service to compute governance metrics for agentic applications.
Software Engineer
February 2022 – August 2024
Resal — Remote, Saudi Arabia
- Led team of engineers to maintain and develop new features in Resal's main B2B products Glee and Channels.
- Collected high level requirements from business and product teams and translated them to engineering requirements.
- Identified and resolved system bottlenecks to improve the products stability, availability, and operational cost.
- Draw the path for migrating Resal products to start using Resal's internal micro-service core system.
- Collaborated with external clients including most major banks in Saudi to integrate and launch their systems with Resal services.
Software Engineer
March 2019 – December 2021
onsemi — Beaverton, OR, USA
- Contributed to Strata Developer Studio, a cloud-connected desktop application that provides seamless environment for engineers to design and evaluate with onsemi technologies.
- Designed, tested, and maintained backend services and libraries in C/C++.
- Architected and implemented inter process communication library using ZeroMQ in C++.
- Developed and maintained embedded framework based on MbedOS.
- Implemented release testing suite in by utilizing Python and PowerShell scripting.
- Designed and contributed to Hello Strata, a bring-up tool to expedite the set-up of development and build machines.
- Improved embedded system build environment by taking advantage of VS Code and Docker containers for building.
Software Development Intern
June 2018 – September 2018
Autodesk Inc. — Portland, OR, USA
- Worked on Forge High Frequency Data Management (HFDM), a framework to enable real time collaborative work between users across various apps and services.
- Contributed to scrum team responsible for the development of HFDM C++ SDK.
- Implemented, debugged, and tested features to HFDM C++ SDK.
- Integrated CI/CD tools, such as code coverage, to Jenkins pipeline.
- Designed and developed a Python utility FormsFixer to fix customers custom forms from legacy software.