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 command-line shell environment. I love to play soccer and basketball, and even manage my own local haircutting business!

Skills

Python
C
C++
SQL
JavaScript
TypeScript
Next.js
TailwindCSS
MATLAB
R
React
Node.js
ROS2
MongoDB
AWS
Docker
Git
Bash
HTML
CSS
My Projects

Check out my latest work

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

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
Node.js
MongoDB
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

Thermostatic Fan

Built an Arduino-based PID ventilation system prototype with C++. Used Python for performance data analysis to generate technical sustainability reports.

Fusion360
Python
C
C++
Arduino

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
Slam Dunk Secret

Slam Dunk Secret

A command-line game where users guess a randomly selected NBA player using structured attribute-based guesses, with clean input parsing and class-based game logic.

Python
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!)

  • 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!