AboutExperienceProjectsContact

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.

Harmanpreet Singh Sagar
3.84
GPA
2x
Hackathon Winner
5
Subsystems Led
$11K
Scholarships

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

Dean's Honour List2022-24
Lawrence Tse Research Award$6,000
A.G. Reilly Scholarship$5,000

Languages

PythonC++JavaCEmbedded CC#SQLHaskellHTMLCSSBashSystemVerilog

Libraries & Frameworks

MATLABSimulinkRestinioFirebaseLibCSPUVMMatplotlibNumPySciPyReactFastAPITailwind CSSTypeScriptPydanticPytestTwilio

Tools

GitGitHubLinuxCMakevcpkgPerforceJenkinsAtlassian APIREST APIsVitisArduinoDockerPostgreSQLSupabaseMQTTVercelRender

Experience

System Architecture & Modelling Intern

Synopsys Inc.

May 2024 — Aug 2025

Optimizing CI/CD pipelines, designing regression flows, and verifying high-speed SERDES designs. Building tools and bridges for cross-project model reuse.

55%pipeline runtime reduction
90%depot stability improvement
45%model speed increase

Firmware Specialist

McMaster Interdisciplinary Satellite Team

Sept 2023 — Present

Developing UART-backed command servers, GPIO drivers for FPGA integration, and lightweight LibCSP telemetry servers in Embedded C.

14payload commands

Community & Code Co-Lead

Google Developer Groups McMaster

Sept 2023 — Aug 2025

Led technical workshops and a 25+ member team through Agile sprints. Managed logistics and stakeholder communication across multiple programs.

400+students reached
6+programs managed

Research Assistant

McMaster University

May 2023 — Aug 2023

Improved Drasil's validation accuracy and code-generation reliability using Haskell. Generated reproducible outputs across multiple case studies.

200K+lines updated
25%duplication reduced

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.

⚡ Real-time SSE Alerts
🐳 Docker Compose
👥 Team Lead
PythonFastAPIReactTypeScriptPostgreSQLSupabaseMQTTDockerJWTTwilioTailwind CSS
💼

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%.

🏆 1st Place — DeltaHacks IX
PythonJavaScriptSQLFirebaseHTMLCSSFigma
💧

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.

🏆 DeltaHacks X
HTMLCSSJavaScriptSQLNode.jsTensorFlowFigma
🎮

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.

XNA Framework
Xbox Controller
C#XNA FrameworkOOP
🤖

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%.

40%less latency
20-30cmdetection
C++ArduinoUltrasonic SensingPWM Motor ControlEmbedded Circuit Design
🧩

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.

BFS/DFS
Visualization
JavaAlgorithmsOOP
👻

Pacman

Classic Arcade Recreation

Recreated the classic Pacman game with Python and Pygame. Features ghost AI, score tracking, and authentic arcade gameplay mechanics.

Ghost AI
Pygame
PythonPygameGame Dev