Hello, I'm
Harmanpreet Singh Sagar
Software Engineering student at McMaster with a habit of working closest to wherever the interesting problem is, whether that is firmware, backend systems, or anywhere in between.

About Me
Software Engineering student at McMaster University (Class of 2027) who has verified SERDES designs in C++, written firmware for satellite subsystems in Embedded C, and led the architecture and development of a full-stack IoT platform. I like working on problems where the software and the system are equally important.
Recognition
Languages
Libraries & Frameworks
Tools
Experience
System Architecture & Modelling Intern
Synopsys Inc.
Optimizing CI/CD pipelines, designing regression flows, and verifying high-speed SERDES designs. Building tools and bridges for cross-project model reuse.
Firmware Specialist
McMaster Interdisciplinary Satellite Team
Developing UART-backed command servers, GPIO drivers for FPGA integration, and lightweight LibCSP telemetry servers in Embedded C.
Community & Code Co-Lead
Google Developer Groups McMaster
Led technical workshops and a 25+ member team through Agile sprints. Managed logistics and stakeholder communication across multiple programs.
Research Assistant
McMaster University
Improved Drasil's validation accuracy and code-generation reliability using Haskell. Generated reproducible outputs across multiple case studies.
Projects
SCEMAS
Smart City Environmental Monitoring & Alert System
Full-stack IoT monitoring platform with real-time MQTT ingestion, configurable alert thresholds, and SSE-streamed live alerts to a React dashboard — built as team lead across 5 subsystems including Threshold Management, Aggregation, Alerts, and the API Facade.
RBC-BizConnect
Investor-Business Matching Platform
Built a scalable platform with secure Firebase auth and an efficient matching algorithm that reduced investor-business match time by 90%.
MacWater
Campus Water Fountain Tracker
DeltaHacks X submission — a web app helping students locate and rate water fountains across McMaster campus with real-time availability.
Humans vs Robots
Space Edition Game
A shooter game where players defeat enemies while dodging bullets. Supports Xbox controller and keyboard input with clean UI/UX.
Robotic Car
Autonomous Navigation System
Led system design for autonomous navigation with ultrasonic sensing. Reduced motor control latency by 40% and wiring failures by 50%.
Maze Runner
Pathfinding Algorithm Visualizer
Implemented BFS and DFS algorithms to solve mazes with visual path tracing. Built with clean OOP architecture for software design course.
Pacman
Classic Arcade Recreation
Recreated the classic Pacman game with Python and Pygame. Features ghost AI, score tracking, and authentic arcade gameplay mechanics.