| Shipped a BLE 6.0 recovery wearableEmbedded Engineer Intern - Curafitt, a healthtech startup (Jun - Sep 2026) |
KiCad + Altium PCB, PMIC power, Zephyr firmware · dual-core Cortex-M33 + RISC-V |
BLE 6.0 | shipped |
| Heimdall + Deadpool - agentic observabilityAI Intern - Ixigo (Jun 2026 - Aug 2026) |
OpenTelemetry tracing for voice agents · 13K+ spans, 1.5K+ sessions, 9 span families · self-serve SDK + dashboard with Clerk RBAC |
−70 | % debug time |
| SQL MCP server & LLM evaluationAI Research Intern - NCSA Center for AI Innovation, UIUC |
SQLite FTS5/BM25 MCP server over a 1,878-entry Delta ticket KB · dual-judge (gpt-oss-120b, Mixtral) eval across 100 tickets, 5 models |
−33 | % dedup |
| isoADC current-sense characterizationBattery Systems Embedded Engineer - Illini Electric Motorsports (FSAE) |
STM32, Rigol DC-Load, shunt · 64 sampling configs swept in Python |
+20 | % ADC accuracy |
| ISR runtime variability reductionBMS benchmark across 5 MCU load scenarios |
Gain, current and sampling swept in Python · 10,000+ ADC samples |
−15 | % jitter |
| Railway firmware reverse engineeringEmbedded Research Intern - SPRAI, UIUC |
Ghidra, Jython, Coldfire ISA · 50K+ lines embedded C/ASM · control-flow mapping |
3+ | vulns found |
| Orion - agentic deployment systemAI Intern - PwC (Jun 2025 - Aug 2025) |
Python, LangGraph, FastAPI, WebSockets · gates releases · streams live status |
−60 | % release time |
| ECE 210 course assistantCourse Assistant - Analog Signal Processing, UIUC |
Grading derivations, frequency-response data and error analysis · 5-lab superheterodyne AM receiver build |
400+ | students |
| ECE 110 course assistantCourse Assistant - Intro to Electronics, UIUC |
diodes, BJTs, MOSFETs, PWM motor control · scope + function gen · 13 lab modules |
100+ | students/week |