Skip to content
View ahmaddroobi99's full-sized avatar
🍓
Researching
🍓
Researching

Highlights

  • Pro

Block or report ahmaddroobi99

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. 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
ahmaddroobi99/README.md

Ahmad Droobi

Scientific computing · data assimilation · perception systems.

I build software that connects physical models, sparse observations, and reconstruction — and the engineering around that: cameras, control loops, and research tools that actually run.

MSc (2025), University of Calgary. Computer engineering before that.

LinkedIn · GitHub · Scholar · Thesis · Portfolio · X · Index

Featured — open these first

# Repo What you will actually find
1 qg-lada-lab Spectral QG twin + localized EnKF in the browser, plus a committed Python solver. Demo-scale XCOR 0.964 on N = 32 (not the thesis table). Live
2 axis-vision-pan-tilt Vision → UART → STM32 STEP/DIR. Software verified. Hardware not bench-tested. Live
3 local_wccm MATLAB working copy of the barotropic Lagrangian filter (lagrangianfilter_baro.m, spectra, drivers).
4 ai-perception-lab Local-first camera workstation. Real COCO-SSD in the browser. Simulated fleet KPIs are labeled.
5 computer_Architecture_Project_Piplined-_CPU_2021 Verilog pipelined MIPS: forwarding, stall, flush, testbench. Student CPU.
6 meridian Research terminal. Ranks papers and artifacts by technical depth, not virality. Live
7 lattice Visual field manual of machine intelligence. Original live product. Live

GitHub pins max out at six — pin 1–6. lattice is seventh here because it is original and live, but it is not the thesis or the control stack.

QG Lagrangian DA lab AXIS pan/tilt console

Perception lab camera stage Meridian research terminal

Live captures. Not mockups.

Hardware / sensors
        ↓
Real-time software
        ↓
Estimation / control / filters
        ↓
Simulation + visualization
        ↓
Research software that runs
Lagrangian drifters  →  QG barotropic model (q = ∇²ψ − μψ)
                     →  spectral Helmholtz inversion
                     →  localized stochastic EnKF  (+ optional EnKF–PF)
                     →  reconstructed Eulerian field, spectra, XCOR

Thesis: Data-Driven Filtering Techniques for Turbulent Flow Models (A Lagrangian Data Assimilation Approach) (Scholaris). Private thesis sources stay private.

GitHub cannot custom-sort the Repositories tab. This profile is the catalog: research first, undergraduate last. Homework from 2020–2022 is archived. Same grouping: projects.


Current focus

Public research lab for Lagrangian data assimilation, a software-verified vision pan/tilt control stack, and perception tooling. Looking for engineering roles where models, sensors, and software have to meet.


Also public

Perception / control. vla-drive-sim is a pedagogical driving loop (language selects a path; vision is heading error; PD emits actions). Not a trained VLA.

Research software. engineering-portfolio · world-pulse

Maps / study notes. Catalogs and seminar reconstructions (found-300, 36-key-cv-topics, robot-data-gap-gofe, and similar) are reading maps. They are not implementations. See the index.

Experiments. Honest about what is committed: ridgeflight, tensortonic-rag-from-scratch, mosqguard, forge-mind, aws-from-scratch, aetherforge (no src/ yet), stackforge (scaffold only).


Undergraduate (last)

BSc Computer Engineering, An-Najah National University, 2023. Provenance, not current work.


What I can defend in an interview

  • Data assimilation — EnKF, particle filters, hybrid EnKF–PF, localization, inflation, Lagrangian observations
  • Geophysical models — barotropic QG, shallow-water, Lorenz-63 / L96 as reduced-order tests
  • Scientific computing — spectral methods, Helmholtz inversion, Python and MATLAB
  • Uncertainty quantification — filtering, stochastic forcing, spectra, reconstruction skill
  • Perception and control design — camera pipelines, in-browser detection, UART protocol, PID with safety interlocks (software-verified)
  • Software — Python, TypeScript/React, MATLAB, Verilog, experiments other people can rerun

Forks of DAPPER, PyDA, torchda, and similar are reference, not original work.


Background

  • MSc, University of Calgary, 2025 — scientific ML / Lagrangian DA / UQ
  • BSc Computer Engineering, An-Najah National University, 2023

linkedin.com/in/droobi7 · Scholar

Popular repositories Loading

  1. Interview-School-By-Ahmad-_Resources-I-used Interview-School-By-Ahmad-_Resources-I-used Public archive

    2022 interview-prep resources dump. Not original software.

    25 2

  2. ProblemSolving ProblemSolving Public archive

    2021 practice dump: hundreds of LeetCode / algorithm solutions in Python.

    Python 2

  3. python-exercises python-exercises Public archive

    Forked from AhmadArafat123/python-exercises

    Fork of AhmadArafat123/python-exercises — reference copy, not original work.

    Python 2

  4. Flutter_Projects_2021_ChatApp Flutter_Projects_2021_ChatApp Public archive

    2021 Flutter chat-app course project (nested flutter-chat-app-main tutorial layout).

    Dart 2

  5. My_CV_Website_2021 My_CV_Website_2021 Public archive

    2021 static HTML/CSS personal CV site. Superseded by ahmaddroobi99.github.io.

    HTML 2

  6. webProject webProject Public archive

    2021 HTML/CSS student web page (webproject_Droobi_hamzeh).

    CSS 1