Adham Zahran

Senior Software Engineer | Technical Lead | System Architect
Cairo, EG.

Work

Luxoft - Client: Mercedes-Benz
|

Senior Software Engineer

Cairo, Cairo, Egypt

Summary

Led the development of critical automotive software update sequences, optimizing ADAS system performance and ensuring compliance with stringent industry standards to save 2 million man-hours.

Highlights

Engineered and deployed an automatic over-air software update sequence using UDS over DoIP, saving 2 million man-hours for technicians who previously manually updated ADAS systems on Mercedes-Benz vehicles.

Directed an 8-engineer team in resolving over 20,000 Coverity static analysis issues, ensuring ASPICE, MISRA, and AUTOSAR compliance for critical automotive software.

RDI - Clients: Tafsir, Al Rajhi
|

Technical Lead and Project Manager

Cairo, Cairo, Egypt

Summary

Directed cross-functional teams and stakeholders to develop and scale AI-powered products, successfully optimizing cloud infrastructure to support 10K users and reduce costs by 30%.

Highlights

Directed 5 engineering teams (C++, Machine Learning, Python, Java, Testing) and coordinated with 4 key stakeholders to deliver complex AI solutions and product enhancements.

Orchestrated the collection and storage of over 500K audio files, significantly enhancing machine learning model training and product capabilities.

Architected and optimized cloud infrastructure, successfully scaling systems from 0 to 10K concurrent users while achieving a 30% reduction in Google Cloud Platform costs.

Developed a real-time voice recognition system utilizing proprietary speech recognition technology, web-sockets, and multi-threading for high-performance audio processing.

Ported the AI Engine to Android (NDK) and iOS, enabling direct on-device execution of products without internet dependency.

RDI - Clients: CISCO, Orange, Microsoft
|

Software Engineer

Cairo, Cairo, Egypt

Summary

Spearheaded the development of core C++ infrastructure, tooling, and performance optimizations, growing a modular codebase and enhancing the Arabic TTS system by 15%.

Highlights

Built foundational company infrastructure, including Git source management, backups, file server, and CI/CD server, establishing robust development environments.

Contributed to the growth of the C++ codebase from 2 engineers and 4 libraries to a modular system spanning dozens of projects, clients, and engineers.

Improved the performance of the Arabic TTS system (rdi-natiq.com) by 15% through the implementation of a multi-threaded consumer-producer pipeline.

Developed a CMake package and dependency management system, saving approximately 1,000 man-hours by streamlining debugging linker and dependency issues.

Created a centralized wiki and internal code documentation repository, reducing effort duplication and increasing clarity for new team members.

Bee Interactive
|

Intern Linux System Administrator

Cairo, Cairo, Egypt

Summary

Managed critical server infrastructure, implementing a RAID 1 storage system and performing various Linux system administration tasks to ensure data integrity.

Highlights

Implemented and configured a RAID 1 storage system, ensuring data redundancy and high availability for critical data.

Performed diverse Linux system administration tasks, contributing to the operational stability of Bee Interactive's infrastructure.

Volunteer

OSC - The Open Source Community
|

Co-Founder & Community Leader

Cairo, Cairo, Egypt

Summary

Co-founded and led an open-source community, fostering technical education and skill development for university students over a decade.

Highlights

Co-founded OSC in 2014 to address the lack of Linux and open-source education, growing the community to over 600 students in 10 years.

Organized and facilitated numerous workshops with over 900 participants, teaching open-source software like Blender, Linux, Laravel, Godot, and Flutter.

Education

Ain Shams University
Cairo, Cairo, Egypt

Bachelor

Computer Science

Courses

Data Structures and Algorithms

Operating Systems

Compiler Design

Computer Graphics

Software Engineering Principles

Database Systems

Object-Oriented Programming

Machine Learning Fundamentals

Languages

Arabic
English

Skills

Databases

MySQL, SQLite.

Programming Languages & Scripting

C, C++, Python, JavaScript, PHP, Golang, C# .NET, Java, BASH, QML.

Cloud & DevOps

GCP, Cloud Computing, CI/CD, Git, GitLab, CMake, File Server, Backups.

Operating Systems & Systems Programming

Linux, Unix Pipes, Multi-threading, Concurrent, OpenMP, Cross Compilation, Interop, SWIG, NDK (Android), iOS.

Testing & Quality Assurance

Gtest, Catch2, Mocking, Nightwatch, Unit Testing, ASPICE, MISRA, AUTOSAR.

AI/ML & Speech Recognition

AI Engine, Machine Learning, Real-time Voice Recognition, Web-sockets, Ring-buffer, Data Annotation.

Web Technologies & Frameworks

HTML5 Canvas, Laravel.

Software Design & Architecture

OOP, Lexical Analysis, Parser, Interpreter, Graphics, SCRUM, Modular Codebase, Architectural Design.

Tools & Methodologies

Qt, Memory Profiler, RAID 1, Dependency Management, Code Documentation, Competency-Based Interviews.

Projects

30+ other hobby side projects

Summary

A portfolio of over 30 personal hobby projects showcasing diverse technical interests and capabilities.

Ugly UI

Summary

Implemented Qt's QML in C, featuring dynamic property binding and hardware acceleration.

Sneaky Malloc

Summary

Developed a tool to intercept malloc calls and write data to disk for visualization, serving as a seed for a memory profiler.