Skip to content
View osyounis's full-sized avatar

Highlights

  • Pro

Block or report osyounis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
osyounis/README.md

Hi, I'm Omar Younis! Waving hand

I'm a software engineer with a foundation in mechanical engineering and an M.S. in computer science. I have developed diverse software across the whole tech stack, including:

  • ✨ Fine-tuned and deployed a 1.5B parameter LLM that runs entirely on Apple's A16 chip from an iPhone 14 Pro.
  • 🎯 Built a CUDA implementation of Brent's root-finding method; a literature review identified no prior one.
  • 📱 Designed, built, and shipped Nahtadi, a privacy-first iOS app that computes prayer times and Qibla direction from astronomical algorithms; earned a 5-star average on the App Store.
  • 🚁 Created pilot-training software that the US Coast Guard implemented at all of its air stations.
  • 🔄 Built several ETL pipelines and cut feature development and testing time by 40% for a Fortune 100 client.
  • 🧠 Developed an ML neural network that improved predictive accuracy by 25% for Brazil's largest package delivery company.
  • 🤖 Built embedded control software for a Stanford research prototype in 3D genome mapping.
  • 📈 Created software that raised efficiency by roughly 50% at an engineering firm.

🚀 Featured Project

Nahtadi App Icon

Nahtadi

Accurate prayer times and Qibla direction, always at hand

An iOS app that computes precise Islamic prayer times and Qibla direction using astronomical algorithms. Architected in SwiftUI/SwiftData using MVVM, with 0 data collection and full on-device operation. Supports multiple calculation methods, the Hijri calendar, local notifications, and offline use, and meets WCAG 2.2 AA accessibility with VoiceOver and Dynamic Type support. The astronomical engine behind it is a separate zero-dependency Python library: Islamic Prayer Time Algorithm Library.

Download on App Store    Visit Website


🧪 Selected Projects

  • ✂️ On-Device LLM Summarizer: QLoRA-tuned Qwen2.5-1.5B on DialogSum to achieve a +0.9 ROUGE-L score over the base. Quantized it to 4-bit MLX and deployed it in a SwiftUI app that runs entirely on an iPhone 14 Pro's A16 chip (a chip below Apple Intelligence's hardware line). Built with PyTorch, PEFT/TRL, and MLX Swift.
  • 🎯 Parallelizing Brent's Method with CUDA: A CUDA implementation of Brent's root-finding method, with no prior implementation found in a literature review. Parallelizes 4M+ independent problems across GPU threads on an NVIDIA RTX 3080. Benchmarked 35x kernel-level and 8.8x end-to-end over a single-threaded C++ baseline. Profiled with Nsight Systems to isolate PCIe transfer.
  • 🧭 Radar Plotting Trainer: A maneuvering board tool that computes closest point of approach from radar observations, along with the course or speed change needed to open it, or to close on a vessel for an intercept. Prototyped in Python and Streamlit, then rebuilt as a four-package TypeScript monorepo covering geometry, rendering, a React front end, and export. Validated against two independent answer keys across 16 graded problems, with 1,689 passing tests. The Python prototype stays public as the archived reference implementation that validated the rewrite.
  • 🏗️ Mini Compiler: Expanded a 339-line academic project into a 4K+-line modular compiler that translates a Pascal-like language into executable Python, with a table-driven LL(1) predictive parser, semantic analysis, and AST-based code generation.

💻 Tech Stack

Languages

Swift Python C++ SQL

Apple Platforms & On-Device ML

iOS SwiftUI SwiftData Xcode XCTest MLX

Machine Learning & GPU Computing

PyTorch CUDA Nsight TensorFlow

Infrastructure & Tooling

Streamlit AWS Google Cloud Docker Git GitHub Actions Pytest MyPy Ruff


📫 Let's Connect

Email      LinkedIn      Website

Pinned Loading

  1. a16-summarizer a16-summarizer Public

    On-device dialogue summarizer: a LoRA fine-tuned Qwen2.5-1.5B, 4-bit quantized, running natively on an iPhone 14 Pro (A16) via MLX; below Apple Intelligence's hardware line. Covers the full LLM lif…

    Python

  2. brent_cuda brent_cuda Public

    A CUDA implementation of Brent's root-finding method; no prior implementation found in a literature review. Solves 4M+ independent problems in parallel on an RTX 3080, benchmarked at 35x kernel-lev…

    Python

  3. islamic_prayer_time_app islamic_prayer_time_app Public

    A Python library for calculating Muslim prayer times and Qibla direction using astronomical algorithms. Supports multiple calculation methods, DST handling, and works for any location worldwide.

    Python 1 1

  4. collision_avoidance_radar_plotting_app collision_avoidance_radar_plotting_app Public

    Educational radar plotting tool for calculating collision avoidance maneuvers. Built with Python and Streamlit for maritime navigation training.

    Python 1

  5. cycloidal_drive_creator cycloidal_drive_creator Public

    A cycloidal drive creator python app used to generate and preview cycloidal drive rotor equations. This is and update to my original SolidWorks blog post on creating a cycloidal drive.

    Python 33 4

  6. compiler-project compiler-project Public

    complete compiler implementation demonstrating LL(1) predictive parsing, semantic analysis, and Python code generation. Originally a class project, significantly enhanced with professional softwar…

    Python