M.S. Computer Science, CSUF (2026) • Ships apps to the App Store • Open to Software Engineering roles
Mechanical engineer turned software engineer — building iOS apps and working at the boundary of software, machine learning, and hardware-aware performance.
An iOS app providing precise Islamic prayer times and Qibla compass using astronomical algorithms. Features offline functionality, customizable notifications, and multiple calculation methods.
- Parallelizing Brent's Method with CUDA — First known CUDA implementation of Brent's root-finding method; 35× kernel-level and 8.8× end-to-end speedup on an NVIDIA RTX 3080 (M.S. thesis).
- Islamic Prayer Time Algorithm Library — Zero-dependency Python scientific-computing library (the engine behind Nahtadi): Julian Day math, spherical trigonometry, and 8+ calculation methods, with 105 tests and CI.
- Maritime Collision Avoidance (source) — Live web app in use by the U.S. Coast Guard Auxiliary; computes Closest Point of Approach and course/speed maneuver solutions from radar observations.
- Cycloidal Drive Creator — Python/Tkinter tool that designs cycloidal-drive geometry and generates the cycloid equations, with live preview before export. Open-source and in active use.
- Mini Compiler — 4,000+ line Python compiler translating a Pascal-like language to executable Python, with a table-driven LL(1) parser, semantic analysis, and AST-based code generation.
- Image Watermark Remover — Pix2Pix GAN in PyTorch that automatically removes watermarks from images, trained on 16,700+ images from the Unsplash dataset.




