DWG · Jad-Dina / Home · Rev 02Sheet 01 / 01

Jad Dina — Electrical Engineering @ UCalgary

Softwarethat ships.

Analog — sensor domainDigital — production domain

I build the whole stack — real-time RTOS firmware on one end; React, Node, AWS, and neural nets built from scratch on the other.

31

JUnit tests

Java · OOP · PostgreSQL

6

data structures from scratch

Python · Algorithms

91%

digit recognition

Python · Machine Learning

200 Hz

sensor logging

C / C++ · Embedded

02 /Right now — both ends of the stack
CH-01 · Embedded2026Present

Avionics Software Developer

SOAR — UofC Rocketry
  • Designed and implemented a full data acquisition system — wrote peripheral drivers for IMU (LSM6DSO), magnetometer, barometer, and GPS, interfacing via SPI with a mutex to prevent signal coupling across channels
  • Built the flash logging pipeline: circular priority RAM buffer → sector-aligned QSPI flash writes at 200Hz, with a `bufferPerSector` strategy that erases each sector once and fills it with multiple RAM-sized pages for write efficiency
CC++STM32FreeRTOSSPIQSPIEmbeddedRTOS
CH-02 · Software2026Present

Software Engineering Intern

Emly AI
  • Owned the AI Analysis Pipeline project end-to-end — authored the requirements document and technical design document, then drove implementation through to delivery
  • Built the subscription-gated website chat widget system across settings UI, public embed flow, and plan eligibility logic in a TypeScript monorepo
TypeScriptReactNode.jsAWSAISaaS
03 /Selected work

Python · Machine Learning

Machine Learning Suite

91%digit recognition

A neural network with full backpropagation, written in NumPy only — no TensorFlow, no PyTorch. Every model built up from the math.

Pythonscikit-learnNeural NetworksJupyter
Read the case study →
Neural network digit-recognition predictions from the from-scratch ML suite

Fig. 3.1 — Digit predictions, NumPy-only neural network

04 /Open channel

Let's worktogether.

Open to internships, new-grad roles, and interesting problems.

uart0 — 115200 8N1Link up