Hi, I'm Raiyan 👋
Computer Engineer @ University of Toronto. I build software and chase that “it finally works” feeling.
RH

About

It's nice to meet you! I'm Raiyan Haque and I'm currently a computer engineering student at the University of Toronto. In my spare time I've built a few passion projects like a computer vision-controlled robotic arm and my own deployed finance web app. I love to play soccer and basketball, and even manage my own local haircutting business!

Skills

Python
C
C++
JavaScript
TypeScript
Java
React
Node.js
ROS2
SQL
UNIX
Kubernetes
AWS
Docker
FastAPI
MongoDB
Git
HTML
CSS
My Projects

Check out my latest work

I've worked on a variety of projects. Here are a few of my favorites.

Flow

Flow

Built an ad-injection platform with FastAPI, ElevenLabs, and Google AI that seamlessly inserts dynamic audioadvertisements into music streams via AI-blended replacement or local splicing of existing track. Overall runner-up prize (2nd place) at ListenHacks.

Python
FastAPI
Gemini API
TailwindCSS

Centinel

Full-stack personal finance app built with React 19/TypeScript and Express.js/MongoDB. Features: transaction tracking, budget management with visualizations, savings pots, recurring bills, and a dashboard overview. Includes JWT authentication with Google OAuth, TanStack Query for state management, and a responsive UI with Radix UI components. Demonstrates RESTful API design, secure authentication, form validation with Zod, and modern React patterns including code splitting and error boundaries.

React
Supabase
PostgreSQL
TypeScript
TailwindCSS
Send.

Send.

A climbing app where you snap a photo of any wall and instantly see optimal routes mapped out using OpenCV. Track your climbs, record attempts, and build your climbing portfolio with computer vision route detection. Send combines YOLO-based hold detection with intelligent route planning to help climbers visualize paths up any wall. The app includes session tracking, progress analytics, and real-time climb recording to help you improve your technique and reach your goals.

Swift
Python
FastAPI
YOLOv8
OpenCV
MongoDB

My Bash Shell

Implemented a custom shell environment that unifies standard command-line utilities with a graphical file browser. The core architecture is built around a custom command execution engine capable of parsing and managing both internal built-ins (like cd, ls) and external system processes.

Python
Tkinter (GUI)
Subprocess Module
OS & Platform Modules
IO Module

Hand-Tracked Servoarm

This project connects real-time hand tracking on a computer to a physical servo-driven arm using a wired Arduino connection. A Python process captures video from a webcam, detects a single hand, derives finger bend angles, and streams those values over serial. An Arduino sketch receives the data and drives five servos in near real time.

Python
MediaPipe
OpenCV (cv2)
Numpy
pySerial
C++

PromptPad

Designed a Pro Micro-based mechanical keypad and developed a companion web-app and automation script to enable drag-and-drop firmware reprogramming without manual compilation.

Python
QMK
C
HTML
CSS
KiCad
SolidWorks
Fusion360

FPGA Dash

Developed a Verilog-based 2D engine in Quartus, implementing VGA generation, FSM game logic, and PS/2 input for real-time 60 Hz gameplay. Validated all timing and memory pipelines using ModelSim to ensure stable hardware synthesis.

Verilog
Quartus Prime
ModelSIM
DESim
Reversi Game Algorithm

Reversi Game Algorithm

A terminal-based Reversi game in C where you play against an AI opponent. Supports configurable board sizes from 4x4 up to 26x26.

C
Python
Accomplishments

I thrive in competitive environments

From late-night coding sessions to boardroom pitches, here are some highlights of the awards I've picked up along the way (and some certificates too!)

  • L

    ListenHacks

    Toronto, Ontario

    Runner-up prize for best overall ListenHacks project (2nd Overall)
  • U

    UTRA Hacks 2026

    Toronto, Ontario

  • U

    UofTHacks 13

    Toronto, Ontario

  • A

    Accounting and Finance Certificate

    The Wharton School

    Non-credit course certificate authorized by the University of Pennsylvania
  • S

    Startup Valuation Methods Certificate

    Duke University

    Non-credit course certificate authorized by Duke University
  • H

    Harvard CS50P Certificate

    Harvard University

    Non-credit certificate for the completion of the Introduction to Programming with Python course authorized by University of Harvard
  • F

    FBLA's 2024 CNLC - Top 20 Economics Event

    Toronto, Ontario

    Canada's premier annual event for competitive business categories
  • T

    Target Alpha National Stock Pitching Competition - National Finalists

    Toronto, Ontario

    Prepared and presented a stock pitch of Qualcomm (QCOM). Included fundamental financial analysis.
Contact

Get in Touch

Want to chat? Reach out to me on linkedin or by email and I'll respond whenever I can!