About Me

I'm a software engineer specializing in high-performance computing and system optimization. My work spans from GPU-accelerated rendering to cloud network emulation, with a focus on enhancing performance and security. I've developed compilers, created surgical planning tools, and founded a startup for photon-based film simulation. When not coding, I enjoy hiking and camping. I'm driven to apply my technical skills to create impactful solutions for real-world challenges.

Experience

Software Engineer

Google, April 2025 - Present

Founder

PixelFilm Labs, August 2024 - Present

Integration Engineer Intern

Ericsson, June 2023 - August 2023

Student Software Engineer

Center for Digital Humanities (University of Arizona), November 2022 - May 2024

Teaching Assistant (Computer Organization)

University of Arizona, January 2023 - May 2024

Full-Stack Developer

Tech Core (University of Arizona), May 2021 - May 2022

Teaching Assistant (Basic Economic Policy)

University of Arizona, August 2021 - May 2022

Tech Lead

Google Developer Student Club (University of Arizona), September 2020 - August 2021

Projects

CUDA-RT (2024)

GPU-accelerated path tracing 3D renderer using CUDA/C++ I built to learn GPU programming, adapted from Raytracing in One Weekend

FastBangs (2023)

FastBangs is a fast Firefox extension that adds DuckDuckGo's bangs functionality to Google search and greatly speeds both up by processing bangs before network requests are made.

QOI-Decode (2022)

Python module/commandline utility to decode QOI format images to other formats.

EtherEye (2022)

A RESTful webserver in Typescript to keep an eye on Ethereum gas prices (built for a coding challenge).

Rhymefind-rs (2021)

Performance optimized Rust program that finds all words rhyming with user input from a dictionary.

LinkedList (2021)

Drop-in replacement library for Python lists that use linked lists internally.

ForwardBot (2020)

Discord bot that forwards all messages (with context like profile pictures, channel name) from a Discord server to a channel in another server via webhooks.

TABot (2020)

Discord bot that handles the waiting queue for TAs in online classes.

CS Assignment Ports (2020-2021)

Ports of some of my CS assignments to languages like Go and Rust (as a learning endeavor and to boost performance).

Skills

Languages

C++, Python, JavaScript, TypeScript, HTML/CSS, Java, SQL, Rust, Go, R, Kotlin

Frameworks & Libraries

React, Redux, CUDA, Flask, ASP.NET, Express, NumPy, Three.js, Flutter, OpenGL, ImGui, cuBLAS

Tools & Platforms

Linux, Docker, AWS, Git, TailwindCSS, MongoDB, MSSQL, Cloudflare Workers/Pages, CMake, GoogleTest, CLI11, 8th Wall, Robot Framework

Hiring? Get in touch: contact@bahaa.me