Michelle Wang

software engineer building at the intersection of biotech and physical AI.

systems design engineering @ waterloo · new grad 2027
previously interface (sf), resq, private ai

Michelle Wang
Heart Rate Zone Indicator

Project Feature

Heart Rate Zone Indicator

embedded · arduino · fusion 360 · pcb design

A forearm-worn device that reads your heart rate and calls the zone in real time: a five-colour LED, a haptic buzz on every change, and an LCD readout. No phone needed.

Karvonen zones off a Tanaka max HR, holding ±2.5 BPM against an Apple Watch on under $100 of parts. Built with a six-person team, I designed the foam brace and the Fusion 360 enclosure.

##About

I study Systems Design Engineering at Waterloo, a degree that spends as much time on sensors, signals, and control as it does on software. Across six internships, I've focused on backend infrastructure and AI systems: high-throughput retrieval, LLM pipelines, and real-time services that can't drop calls.

Now, I want to direct that towards the physical world. The problems I care about sit at the boundary of hardware, biotech, and AI: wearables, physical AI, and accelerating biological research. That's what I want to work on after graduation, and what I'm building toward in the meantime.

##Projects

Cochlear Implant Signal Processor

Python pipeline that simulates how a cochlear implant hears: a log-spaced Butterworth IIR filter bank splits 100 Hz–8 kHz into 24 channels, then rectification and lowpass envelope extraction amplitude-modulate a carrier tone per band. Swept 1848 configurations against PESQ, SNR, and frequency retention, then ran listener tests on the top three.

PythonDSPscipylibrosa

Body Impedance Scale

Analog front end for a bioimpedance measurement, built for my SYDE circuits and instrumentation final lab. Voltage follower for impedance matching into cascaded second-order low-pass, high-pass, and bandpass stages, characterized against measured Bode plots out to 80 kHz.

Analog DesignOp-AmpsFilter DesignBioimpedance

Human Transporter Model

Dynamic model of a self-balancing two-wheeled transporter, treated as a planar inverted pendulum. Derived the equations of motion from free-body diagrams, linearized them into a state-space model solved in Simulink with tip detection, then tuned a 3D SimulationX build (friction, rolling resistance, lean angle, thrust) from 10 m before tipping to 42 m.

MATLABSimulinkSimulationXDynamics

Jasmine AI

Multilingual AI agent for a real-estate platform. Designed the Postgres schema and SQLAlchemy APIs, and led a 3-engineer team building the Next.js/Python app.

Next.jsTypeScriptPythonPostgreSQL

sign:here

A React chatbot that makes complex legal documents easier to understand and navigate, powered by Cohere NLP and Flask, with semantic and vector search via Qdrant.

ReactCohereFlaskQdrant

write:here

Next.js app that pulls text out of photos with Google Vision OCR and turns it into a ready-to-send email. Won Most Creative Use of GitHub at Hackville.

Next.jsGoogle Vision OCRVercel

##Experience

Software Engineer Intern · Interface

May 2026 – Aug. 2026

San Francisco, CA · Python, TypeScript, React, Next.js, Flask, PostgreSQL, OpenSearch, Ollama

–Architected the core compliance intelligence platform in Python/SQLAlchemy, defining the data model, document processing pipeline, and LLM extraction architecture to turn hours-long manual reviews into an automated, event-triggered background process.
–Owned search and retrieval infrastructure across Postgres and OpenSearch, optimizing hybrid retrieval, vector embeddings, and local LLM inference to query thousands of multi-modal enterprise documents.

Software Engineer Intern · ResQ

Jan. 2026 – May 2026

Toronto, ON · Python, Django, TypeScript, Rust, React, Twilio, GraphQL

–Hardened production-critical voice infrastructure with websocket signature validation, deterministic fallback logic, and bounded recovery flows, enabling 100+ concurrent phone calls in parallel.
–Engineered the data contract and synchronization pipelines between a Rust voice runtime and a Python/Django CRM to orchestrate end-to-end transcript handoffs.

Software Engineer Intern · Private AI (now Limina)

Jan. 2025 – May 2025

Toronto, ON · Python, TypeScript, React, Next.js, Jest, SQL, Redis

–Implemented a scalable, database-driven license management system, reducing revocation time from days to under a minute and now supporting 5M+ API calls/month.
–Developed asynchronous text processing for de-identification of large datasets, increasing throughput and supporting secure enterprise data handling.

earlier

Cloud Engineer Intern · Sun Life Financial

Automated AWS data workflows with Lambda/EventBridge, cutting 20+ hours of manual work monthly. Nominated for the BOLDER Award.

2024

Software Developer Intern · YuJa

Built a React course-design tool used by 150+ institutions, and a full-stack accessibility solution analyzing content for 100,000+ users across 4 LMS platforms.

2023

Full Stack Software Developer Intern · FINTRAC

Migrated a 100+ file vanilla JS codebase to Vue.js and refactored 20+ Node endpoints, tripling page load speed for 10,000+ active users.

2023

Offline

Climbing, hiking, longboarding, pilates. A serial hobby-collector, always trying something new.

all photos →

View of Mount FujiHalf Dome in YosemiteHa Giang loop, VietnamKuala Lumpur skylineClimbing at Red RocksKyoto, Japan