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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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.
  • 🎯 Developed the first known CUDA implementation of Brent's root-finding method.
  • 📱 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 time by 40% for a Fortune 100 company.
  • 🧠 Developed an ML neural network that improved predictive accuracy by 25% for Brazil's largest package delivery company.
  • 🤖 Built software for a robotic system at Stanford University.
  • 📈 Created software that raised efficiency by 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: First known CUDA implementation of Brent's root-finding method, parallelizing 4M+ independent problems across GPU threads on an NVIDIA RTX 3080. Benchmarked 35x kernel-level and 8.8x end-to-end speedup over a single-threaded C++ baseline. Profiled with Nvidia Nsight Systems to isolate PCIe transfer.
  • 🧭 Maritime Collision Avoidance (source): Live web app in use by the U.S. Coast Guard Auxiliary. Computes the closest point of approach and course/speed maneuver solutions from radar observations, using vector-based relative-motion algorithms. Built in Python and Streamlit with full pytest coverage and type-checked, linted code.
  • 🏗️ 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 Algorithm.

    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 28 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