Mohammad Abu Daqer — Interactive Portfolio

Computer engineer. This site is an interactive 3D solar system: every planet is a discipline, every moon is a project. The content below mirrors it as plain text.

mohammad.abu.daqer@gmail.com · Resume (PDF) · LinkedIn · Instagram

Universe

Graphics

Computer Graphics & Visual Computing

C/C++, GPU, Rendering, Generative AI

DE1-SoC Pinball EngineComputer Graphics

A fully from-scratch C implementation of a pinball game physics engine and renderer targeting the ARM-based Terasic DE1-SoC board. The game drives a VGA display, simulates rigid-body ball dynamics and collisions, and maps user input (flippers, launch) to hardware buttons, running in real time on an FPGA-backed HPS core. Demonstrated both on actual hardware and via the CPULator DE1-SoC simulator.

Embedded Systems & Low-Level Programming, Physics Simulation & Graphics Rendering, Performance Optimization, Toolchain & Debugging, Software Engineering Practices

https://github.com/yixinlok/pinball

Pixelmon Dream GeneratorGenerative Graphics

A DCGAN that learns from a curated Pokémon image dataset to synthesize entirely new, Pokémon-style creatures. End-to-end: data collection, preprocessing, model design, training loops, and qualitative evaluation in a clean Jupyter workflow.

DCGAN, Convolutional Networks, Image Preprocessing, Python/Jupyter, Git/GitHub

https://github.com/ahhmed-e/dcgan-pokemon

Real-Time Web Audio InstrumentAudio / DSP

Browser-based real-time audio instrument using the Web Audio API for low-latency signal processing and interactive sound generation. This sits beside graphics because it is another real-time creative computing system: input, signal, timing, feedback, and direct sensory response.

TypeScript, Web Audio API, DSP, low-latency signal processing, interactive sound generation

Algorithms

Data Structures, Algorithms & Optimization

C++, Graphs, Pathfinding, Optimization

DeLorean GIS DashboardData Visualization & HCI

Student-focused GIS that visualizes POIs on an interactive map with POI-type & budget filters (via Yelp), custom iconography, and responsive decluttering through an “invisible grid.” Validated with think-aloud studies, timing, and heatmaps against ISO & Nielsen heuristics.

APIs, Graphics Library, Algorithms, UI/Graphics Programming, Data Integration & Filtering, Usability Engineering & Testing

https://youtu.be/e3XM7Xxnoa0?feature=shared

DeLorean Route OptimizerPathfinding & Optimization

Phase II of the DeLorean GIS adding intelligent routing, from BFS/Dijkstra/A* to multi-destination “travelling courier” with greedy/multistart/two-opt and multi-destination Dijkstra. Modular pipeline plus future work on constraint-aware trip recommendations.

BFS, Dijkstra, A*, Two-opt, C++ multithreading, OpenStreetMap, Yelp API, LibCurl/Boost, Software Architecture & Performance Tuning

Controls & Perception

Robotics perception, simulation, motion planning, and control systems

ROS, Perception, SLAM, NMPC, Simulation

Autonomous HelicopterRobotics, Perception & Control (Capstone)

Year-long ECE496Y1 capstone restoring and extending an autonomous Bell-412 flight stack in high-fidelity simulation. Owned the perception and simulation/visualization workflow, online trajectory replanning, and secondary controls work: obstacles introduced in Gazebo became OpenCV/YOLO detections, detections became planner constraints, and the stack recomputed dynamically feasible trajectories tied back into SLAM state and NMPC tracking. Demonstrated waypoint cruise, obstacle replan, and safe landing end-to-end in a ~25,500 LoC C++ ROS/Gazebo system.

C++17, ROS, Gazebo SITL, OpenCV, YOLO, LVI-SAM, OctoMap, ACADO, qpOASES, NMPC, MAVLink, CMake

https://github.com/sk-porwal/capstone

GPS-Denied Navigation ModuleAutonomy & Sensor Fusion

Active Vimy product R&D for flight-controller-agnostic GPS-denial support on small UAVs. Built a working demo that fuses vision, inertial, and lidar-derived state into MAVLink-compatible GPS/odometry outputs, then continued hardening the architecture with deterministic replay tooling, Docker builds, and license-clean dependency gates.

Python, C++, ROS, Kimera-VIO, OpenCV, EKF, MAVLink, Docker, GitHub Actions, deterministic replay, license audit

FinalFusion · Maritime Domain AwarenessMulti-Modal Sensor Fusion

Built prototype/demo architecture for a proposed Vimy maritime-domain-awareness pipeline fusing heterogeneous sensor streams into explainable, policy-aware outputs. The concept maps to DND/CAF multi-modal AI needs: SAR, optical, AIS, weather/ice, legacy radar, and OSINT sources fused into situational-awareness outputs with transparency hooks rather than black-box answers.

Sentinel-1 SAR, Sentinel-2 Optical, AIS, AMSR2, RADARSAT-1, OSINT, Multi-Sensor Fusion, Explainable AI, IEEE 7001, Python

Applied AI & Agentic Systems

RAG pipelines, ranking systems, LLM workflows, and decision automation

Python, RAG, LLMs, pgvector, Automation

JobFinderApplied AI / RAG Product

Sole-built job-discovery and application pipeline that ingests live postings, ranks them against an embedded resume/profile corpus, and drafts tailored application material. The system moves from regex pre-filtering to local Ollama embeddings, Claude Haiku triage, Claude Sonnet drafting, and pgvector-backed retrieval over a structured personal profile. It has async ingestion, migrations, structured logging, cost tracking, and a FastAPI + HTMX tracker UI around the model layer.

Python, Anthropic API, Claude Haiku, Claude Sonnet, Ollama, nomic-embed-text, Postgres 16, pgvector, FastAPI, HTMX, Alembic, Typer, psycopg3 async, RAG

IBKR Auto-TraderDecision Systems

Live-money multi-strategy runner against Interactive Brokers ForecastEx using ib_async, with a hard daily loss circuit-breaker and an 8-point trade-approval gate before any prospective entry. The interesting part is not finance as an aesthetic; it is automation under real risk, where ranking, approval logic, scheduling, ledgering, and shutdown behavior all have consequences.

Python, ib_async, IBKR TWS/Gateway, ForecastEx, Postgres trade ledger, APScheduler, risk circuit breaker, approval gates

AMMVERExplainable Forecasting / Defence AI

Led engineering for Vimy's DND IDEaS Fast Forward project forecasting global emerging threats using a hybrid neural-network and hidden-Markov-model approach. Built and presented an explainable conflict-forecasting concept live to a technical and military review audience, tying public information, statistical modeling, and machine-learning forecasts into a decision-support workflow.

Hybrid neural networks, Hidden Markov models, Explainable AI, Conflict forecasting, DND IDEaS, Decision support, Policy-aware outputs

Tenstorrent

Software Architecture & Systems Design

Python, CI/CD, Hardware, Systems

Tenstorrent – Systems EngineeringSystems & Infrastructure

Built and maintained bring-up & qualification infrastructure for next-gen AI accelerator chips (Wormhole, Grayskull): automated tests, hardware bring-up on dev boards, real AI workload perf/stress testing, power-measurement experiments, and cross-team silicon/board debug, taking new processors from first-silicon through full qualification on CI.

Hardware Bring-up & Debugging, Python/Shell Test Automation, CI/CD (GitLab Runners, Docker), Flask Web Front-end, AI Workload Benchmarking, IPMI/Redfish, Data Acquisition & Analysis

https://tenstorrent.com/en

Vimy Systems

Vimy deep-tech work across autonomy, defence AI, sensor fusion, and product demos

Vimy, Autonomy, Defence AI, Sensor Fusion, Demos

5GCx Pilot AI EvaluationPilot Readiness & HMI Evaluation

Supported engineering for a public AI/ML defence-tech platform focused on 5th-generation fighter lead-in training, pilot operational readiness, and human-machine-interface evaluation. Public framing emphasizes sensor fusion capacity, F-35 procurement fit, NORAD/NATO interoperability, and Canadian defence technology/data sovereignty; technical work stays intentionally high-level in the public portfolio.

Python, Computer Vision, Applied AI, Sensor Fusion, HMI Evaluation, Pilot Readiness, Defence Tech

https://5gcx.ai

Drone Surge - Cardboard UAS ConceptAttritable UAS / Systems Engineering

Co-authored Vimy's Round 2 design package for DND's Drone Surge / UAS competition after a Round 1 selection and $35,000 award. Contributed the system-engineering matrix, schematic package, manufacturability arguments, and scalable low-cost attritable UAS concept work aligned with operational effectiveness, interoperability, and domestic industrial capacity.

DND IDEaS, UAS, attritable drones, systems engineering matrix, manufacturability, schematic package, interoperability

Vimy.ai - Public Web PresenceWeb / Product Engineering

Owned a large share of Vimy's public web presence: content architecture, visual direction, motion, 3D/Spline embeds, React 19 + Vite + Tailwind implementation, and deployment polish. The work translated deep-tech defence and AI programs into a public product surface that feels credible, technical, and presentable.

React 19, Vite, Tailwind, Spline embeds, content architecture, motion, deployment polish, product storytelling

https://vimy.ai

Demos, Architecture & Responsible AIProductization & AI Governance

The connective engineering at Vimy: translating research prototypes and proposal concepts into customer-facing demos and technical architectures across explainable AI, autonomy, and sensor-fusion programs — and the responsible-AI posture underneath them. IEEE 7001/7003 transparency and algorithmic-bias framing, ISO/IEC 42001 AI-management concepts, OpenLineage + PROV-O lineage capture, gitleaks scanning, and license-audit gates. The throughline is making early technical work both legible enough to evaluate and accountable enough to trust.

product demos, technical architecture, prototype hardening, Docker, CI hygiene, IEEE 7001 / 7003, ISO/IEC 42001, OpenLineage + PROV-O, license audit

Self-Hack

Apps in progress. Tech as a layer between us and our biology: body, attention, sleep.

Mobile, Self-Optimization, Kotlin, In Progress

Redline · Voice-Coached FitnessBody / Mobile

Native Kotlin + Jetpack Compose fitness app combining live voice-coached cadence/tempo coaching, nutrition tracking, and run tracking. Architecture includes Hilt dependency injection, Room local database layers, modular feature packages, coroutine workflows, DND-aware notifications, and runtime-permission rationale flows. The point: turn the workout phone into a coach, not a screen.

Kotlin, Jetpack Compose, Hilt, Room, Coroutines, runtime permissions, voice coaching, run tracking, nutrition tracking

Reel It In · Reclaim Your AttentionAttention / Mobile

Working Android Accessibility Service that detects when the user enters Instagram Reels from addictive app surfaces and gently routes them out, while preserving useful DM-shared reels. Built with minimal-permission posture and a foreground-service pattern so the OS does not silently kill it. The premise is simple: reduce the infinite-scroll trap without forcing total abstinence from the social app.

Kotlin, Accessibility Service, AndroidX, foreground service, Instagram, focus tooling, anti-doomscroll

Lucid · Smart Wake (in design)Sleep / Wearables

Alarm that doesn't just hit you with a noise at a fixed time. Reads heart-rate variability + motion from a watch to estimate sleep stage, then triggers in the next light-REM window, so you surface naturally rather than getting cortisol-slapped out of deep sleep. Working name; rename in lib/constants.ts.

WearOS · watch HRV, REM-stage estimation, circadian timing, Android, in design

What I'm HackingThesis

Three apps, one goal: tech as a deliberate layer between us and our biology. Not to escape it, but to relate to it on better terms. Body coaching, attention reclamation, and sleep-cycle alignment all aim at the same target: making the human stack more humane to live inside.

self as platform, tech as scaffold, biology hack, deliberate friction

Inner Universe

Philosophy

How I think about work, technology, and building tools that help people connect.

Human-Centered Tech, Connection, Biology, Systems

Technology Should ConnectWork Philosophy

A lot of why I went into computer engineering is here. I am fascinated by systems that help people find each other, understand each other, and spend less time fighting tools. I want to build technology that reduces friction, makes knowledge easier to reach, and turns screens back into something more human.

connection, knowledge access, human-centered systems, better social tools

Build Around The HumanBiology & Design

Good tools should respect how people actually live: attention, energy, sleep, movement, food, motivation, and habit. The point is not to escape being human. It is to design systems that make healthier choices easier and make daily life feel less hostile to the body.

attention, energy, sleep, fitness, behavior design

How I WorkEngineering Style

I like first-principles thinking, clear feedback loops, and systems that can be tested, debugged, and improved. Whether it is software, AI, maps, hardware, or personal tools, I care about making ideas practical enough to help real people.

first principles, feedback loops, debugging, practical systems

Nyx

My small chaotic night creature. Docile, dramatic, yet somehow in charge.

Cat, Chaos, Night, Boss

Why I Named Her NyxOrigin

Nyx is the primordial Greek deity of night, daughter of Chaos. The name felt right immediately: small, dark, mysterious, and full of contained cosmic disorder. She is docile most of the time, but the night-creature energy is real.

GalleryThe boss in pictures

Belly-out lounging, long dramatic stretches, constant eating, green-eyed stares, tongue-out bleps, full loaf mode, and sudden suspicion if she smells another cat. The whole Nyx experience.

chaos, blep, loaf, bite, kitten

Films & Shows

Stories that make me think, feel, and stare at the wall after.

Film, Letterboxd, Watching, Reviews

Letterboxd · @madirewolfWatch diary

Where I log what I am working through: ratings, reviews, lists, rewatches, and whatever recently caught me off guard. This diary is far from complete!.

https://letterboxd.com/madirewolf/

Favourite DirectorsWhose work I keep coming back to

I find tracking directors delivers very consistently! Directors I keep returning to because their films feel built from a worldview, not just a plot. Nolan for structure and moral pressure, Villeneuve for scale and dread, Anderson for constructed tenderness, Tarkovsky for spiritual time, Tarantino for style and tension.

Christopher Nolan, Denis Villeneuve, Wes Anderson, Andrei Tarkovsky, Quentin Tarantino

The ClassicsFilms that stuck

The films that stay with me usually have a scene where the floor drops out: Fight Club, Incendies, Memento, Prisoners, A Beautiful Mind, Shutter Island. I like twists when they are not cheap shock, but a new way of understanding the whole story. The best scenes feel like two people, or two versions of one person, acting out a much deeper philosophy, the White Lotus is a show that illustrates that really well!

Fight Club, Whiplash, Memento, The Prestige, Inception, Interstellar, Blade Runner, Blade Runner 2049, Prisoners, Incendies, Pulp Fiction, Inglourious Basterds, The Lighthouse, Manchester by the Sea, Nocturnal Animals, Catch Me If You Can, Gladiator, Paprika, Coraline, Fantastic Mr Fox, Matilda, The Imitation Game, A Beautiful Mind, Shutter Island

TV & Limited Seriesfav shows

Different formats hold different parts of me. I loved Game of Thrones for how unpredictable it was (till the last two seasons), as well as its beautiful dialogue, and explorations of morality. Daredevil for the raw dark feel. Adventure Time and Gumball were the cartoon worlds that shaped my younger brain. Tokyo Ghoul for the intense darkness. Sherlock and Chernobyl for proof that a limited series can hit with the force of film.

Sherlock (BBC miniseries), Chernobyl (HBO), Game of Thrones, Adventure Time, Daredevil, Tokyo Ghoul, Gumball

What film means to mePersonal note

Film, like music, is communication. I love moral dilemmas, gray areas, multidisciplinary stories, science that becomes philosophy, and art that makes me feel something before I can explain it. Arrival stayed with me because it treats language as a force that shapes reality, empathy, and even moral imagination. Samsara feels like a meditation. Prisoners asks what morality becomes under pressure. Incendies leaves you in shock. I like work with depth: make me think, make me feel, then make me reconsider what I thought I understood.

communication, Samsara · meditation, Lynch · trippy, Interstellar · what you take for granted, Memento / Shutter Island · mental state, Prisoners · morality, Incendies · shock, Arrival · language, movies that move

Nature

Vastness, survival, ruins. Moments that make my feel fully present.

Stargazing, Ruins, Desert, Wilderness

A Sky Full of StarsJordan

Past midnight in Wadi Rum, I was lying on the red sand with my family, looking at stars I did not know a naked eye could see. It looked like something only a professional long-exposure camera could capture, but it was just there above us. Falling stars kept cutting across the sky every few seconds or minutes. I felt blissful, euphoric, and completely mind-blown by how much had always been there, hidden by light. I realized our technological impact on our environment was quite literally impeding our vision.

Civilizations of OldPetra, Romans, Dead Sea, Bosphorus

I love archaeology and ruins because they make me feel small inside history. They are beauty, mystery, proof that everything ends, and a way to touch the past. Every carved stone and old city feels like a reminder that entire worlds can vanish and still leave a shape behind. I have been lucky to see some of the most stunning ruins in the world: Petra, Roman Theaters, the Bosphorus, the beautiful mosques of Istanbul, the Hagia Sophia, the Levant olive fields, the Dead Sea, and many more.

HomeKuwait

Kuwait nature is harsh, melancholic, but still beautiful. I grew up a few minutes from the Persian Gulf, with the beach always close. The desert was my favourite part though. It becomes so beautiful in the winter: BBQs, infinite sand, ATVing, and telescope nights looking for Jupiter and Saturn with friends and family. It also carries a story for me. Feeling the same sun Ghassan Kanafani speaks of in his book Men Under the Sun makes me reflect on my grandfather arriving to this land. As disapora I always felt so lost in this world till I found my people, but that is a constant reminder to my privilege and the fact that I am still indebted to the actions of those that came before me.

Canada: Backcountry, Canoes, CottagesCanada

Canada gave me a whole other version of nature! My first backcountry camping trip in Muskoka with friends is still one of the most magical experiences of my life. Canoeing through Canadian nature near Quebec, hiking through forests near cottages, and lying on docks while getting absolutely rained on all gave me that same feeling: nothing between me and the world. Just completely engulfed in the vastness and beauty of it all.

What nature means to mePersonal note

Genuinely nothing makes me feel as alive. The stars in Wadi Rum, the ruins in Petra, the Kuwaiti desert at night, ATVing the dunes, canoeing through Canadian wilderness, hiking in the middle of the forest, or lying on a dock in the rain all point to the same thing. Nature forces meditation. Nature forces presentness. Nature forces humility. It is the ultimate vastness, the ultimate unknown, and the ultimate reminder that we are small and temporary. It is also the ultimate beauty, the ultimate connection to something bigger than ourselves, and the ultimate reminder that there is still wonder in the world.