RITVIK SINGAL
RS-2028CE · REV 3.4 · SEP 2026

RS-2028CE Multi-Domain Engineering Unit

RS-2028CE = Ritvik Singal · class of 2028 · Computer Engineer — in plain terms, an engineer who works across embedded, hardware and AI.

Silicon to agents - I build across the whole stack.

CompE @ UIUC · grad May 2028 · Curafitt · ixigo · NCSA · PwC · open to relocation
Download résumé → see the work ↓

Key Features - the highlights; full characterization follows in §2–3

1 Pin Configuration - every pin is a skill. Pick a role above to light its bank.

RS-2028CE

Figure 1. RS-2028CE (top view) - each pin is a skill.

2 Electrical Characteristics (experience - all values measured, not simulated)

ParameterTest conditionsValueUnit
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.0shipped
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

Table 1. Metrics as reported in production (résumé). Full test conditions available on request.

3 Typical Applications (projects)

Unix-like RISC-V OS kernel

Embedded C · RISC-V ASM · Sv39 paging · QEMU

FAT-based file system with write-back block cache, three-level Sv39 virtual memory with ELF loading and lazy allocation, 15+ POSIX syscalls and a preemptive multi-process shell with pipes.

private repo - walkthrough on request

Curafitt - BLE wearable platform

KiCad · Altium · PMIC power · Zephyr · BLE 6.0

Embedded engineering on a BLE 6.0 wearable platform at Curafitt: multilayer PCB design, PMIC power and USB-C Li-Ion charging and Zephyr firmware.

Curafitt company logo
curafittech.com ↗ company ↗

Hands-free 4-axis drone control

ESP32 · MCP4728 DAC · I²C · MediaPipe · MicroPython

Reverse-engineered an RC transmitter by probing 12 potentiometer terminals, then drove all four flight axes from hand gestures: MediaPipe on the host streams landmarks to an ESP32, which injects 12-bit DAC voltages over I²C - with a 500 ms watchdog fail-safe.

Wiring: host over USB to ESP32, I2C on GPIO21 SDA / GPIO22 SCL to MCP4728 DAC, four analog outputs to RC transmitter, 2.4 GHz RF to HS210 drone
Signal path - host → ESP32 (GPIO21/22 I²C) → MCP4728 → RC TX → drone (click to enlarge)
source code ↗

Prism AI - LLM routing gateway

TypeScript · React · Supabase · 6+ model providers

Classifies prompts into 4 categories and routes them to the optimal model across 6+ providers, cutting inference costs up to 70% - with streaming chat, automatic failover and RLS auth.

Prism AI - LLM routing gateway interface
Prism AI - the Orchestra Mode routing UI (click for more)
source: private (team repo)

hpcGPT - HPC agent CLI

Opencode agent · MCP servers · Slurm · Atlassian

A customized CLI agent for high-performance-computing environments: MCP servers for Slurm job management, documentation Q&A, reporting and Atlassian integration.

hpcGPT logo
NCSA research · private repo

Chergi AI - NASA hackathon

Python · React · CesiumJS · MODIS/OMI data

Satellite AQI, temperature and humidity fused into a live health score on a 3D city map, with a what-if simulation engine - scenario analysis cut from months to under 4 minutes.

Chergi AI landing page - green wireframe torus on a dark starfield, tagline Reimagining Chicago's future
Chergi AI - the live app (click to open the demo gallery)
live demo ↗ source ↗

Automatic dart board scoring

Analog pipeline · LM339 comparator · one-hot encoder · 8-bit adder · 7-seg

Bullseye - an analog and digital scorer for an archery-style dartboard. Five vibration sensors and a three-stage analog pipeline estimate where the dart landed; an LM339 comparator and a one-hot encoder classify the score, and an 8-bit adder with registers drives a 7-segment display. I led the digital scoring subsystem.

Signal-processing pipeline: voltage averager, differential amplifier and summing amplifier stages
Signal-processing pipeline: voltage averager, differential amplifier and summing amplifier stages (click for the full gallery)

Tele-operated gesture robot

ESP32 · gyroscope (MPU-6050) · RF link · L298N · 4WD

A four-wheel-drive robot steered by hand tilt: a wearable ESP32 reads roll and pitch from a gyroscope, classifies the gesture into forward / back / left / right and sends it to the robot over an RF link (with a Wi-Fi/MQTT fallback), driving an L298N H-bridge across four gear-motor wheels.

4WD acrylic-chassis robot car with yellow gear-motor wheels, L298N driver and LiPo battery
The receiver: 4WD chassis, gear motors and L298N driver (click to enlarge)

Figures 2–9. Reference designs. Schematics, source and demos: github.com/RitvikWebPages

4 Additional Specs (stress ratings only; exceeding limits may cause permanent damage)

ParameterMinMaxUnit
Espresso input14shots/day
Operating temperature (Urbana winter → summer)−20+45°C
Sports (soccer, cricket, table tennis)26hours/week
Culinary experimentation (cooking)310meals/week
Hardware tinkering (fixing PS5 drift stick, building custom car distance buzzer)1devices opened

5 Ordering Information (contact)

Orderable partConfiguration
RS-2028CE-EMBEmbedded / firmware engineer
RS-2028CE-HWHardware / FPGA engineer
RS-2028CE-SWAI / software engineer

Samples available immediately. No minimum order quantity.

ritvik.singal10@gmail.com linkedin.com/in/ritvik-singal github.com/RitvikWebPages

6 Revision History

RevDateChanges
2.4AUG 2024Initial release at UIUC - Computer Engineering
2.8JUN 2025Added agentic AI peripheral set (Orion @ PwC); WebSocket interface enabled
3.0SEP 2025BMS embedded bank online (Illini Electric Motorsports FSAE); Ghidra reverse-engineering unit activated (SPRAI); NCSA AI research port opened
3.1JAN 2026ECE 110 course-assistant output enabled; RISC-V OS kernel subsystem booted
3.2JUN 2026Embedded internship at Curafitt (BLE wearable) and AI internship at ixigo (Heimdall observability)
3.3JUL 2026Datasheet reissued in web format; all five domain banks characterized
3.4SEP 2026Summer internships complete - Curafitt embedded (BLE 6.0 wearable) and ixigo AI (Heimdall + Deadpool); ECE 210 course-assistant bank added (now CA for both ECE 110 & 210); back to campus builds and research