Hi there! My name is Farshad, and I'm an embedded and systems-focused Computer Science student at UBC, on track to graduate in April 2027. I've got hands-on experience in RTOS firmware development, STM32 microcontrollers, and performance-oriented C/C++ programming. I love to mess around with hardware in my day-to-day, so whenever I can bridge the gap between my software expertise and electronics, I just go for it!
Low-Level / Systems C / C++ · x86 Assembly · FreeRTOS · STM32CubeIDE · Verilog · GDB · Bash · Linux/UNIX
High-Level / Web Python · Java · JavaScript / TypeScript · Node.js · Playwright · Puppeteer · Docker · Pandas · TensorFlow · Power BI
Tools Git · GitHub · CUDA · Claude · Modbus/TCP · PyScada
Developing embedded C/C++ firmware for a competition racecar's brake and peripheral telemetry system over USB and I2C. Architected an interrupt-driven RTOS task scheduler that cut wasted CPU cycles by 30% under peak load. Debugged low-level peripheral and timing issues using STM32 reference manuals and hardware validation workflows.
Built a full-stack SCADA monitoring system using Modbus/TCP and PyScada, increasing active hardware control points by 47%. Refactored network communication flows to cut execution overhead by 33%, and authored documentation to support future scaling.
Letterboxd Web Scraper · JavaScript, Node.js, Playwright, Puppeteer
Scrapes and exports all reviews from a Letterboxd account to CSV. Bypassed CAPTCHA using Puppeteer's StealthPlugin with rotating proxies, and multi-threaded URL requests to reduce total execution time by 75%.
Voluntr Opportunity Tracker · TypeScript, Python, CSS
Shipped a full-stack volunteer matchmaking platform in 24 hours at HackTheChange 2025 (UCalgary national hackathon). Features user messaging, authentication, and non-blocking Vercel backend pipelines to maintain responsive rendering under burst loads.
GPU-Accelerated Matrix Multiplier · CUDA, C/C++
Used multi-threading and GPU programming to multiply matrices of large sizes, over 120x faster than my CPU was able to output.
Open to internship and new grad opportunities in embedded systems, firmware, and systems software.

