COMPUTER ENGINEERING @ SJSU · EXPECTED MAY 2028

Aaditya Desai

Software for real constraints.

I work across on-device ML, offline-first applications, and AI infrastructure, following each project from the model or protocol to the interface people use.

Seeking Summer 2027 software engineering, ML, and systems internships.

aaditya.d.desai@gmail.comJump to projects

UC Berkeley AI Hackathon
WinnerThe Token Company sponsor track
Accordion
200+GitHub stars on the team repository
GazeBoard
~8 msinference on a phone NPU

Selected Projects

PROJECT 01 · OPEN-SOURCE AI TOOLING

Accordion

See what your agent remembers.

THE PROJECT /Most coding agents handle a full context window by flattening the session into one lossy summary. Accordion makes the window visible and reversible: individual blocks can be folded, unfolded, pinned, or recalled while a protected recent window stays intact.

MY PART /Through June 2026 I worked on the conductor, the part that decides what to fold. I built a way to tell whether folding was helping: health metrics, evaluators, and a harness that compares a session against naive compaction. I added a cross-encoder rerank stage for choosing what to unfold, ported the conductor onto Accordion's command contract, and built a dashboard showing the conductor's health and each decision it made. Built with Tyler Darisme, Sheel Shah, and Thy Tang; we won The Token Company sponsor track at UC Berkeley AI Hackathon 2026.

MY PART: TYPESCRIPT · HUGGING FACE TRANSFORMERS · SVELTEKIT

the context map, live

PROJECT 02 · ANDROID · DAILY DRIVER

ApexTracker

One app instead of a pile of post-its.

WHY IT EXISTS /ApexTracker is the one app I use instead of a pile of post-its, three reminder apps, a calendar, and a couple of spreadsheets. It tracks budget, study time, screen time, reminders, notes, and papers, then scores each day by the goals I actually hit. Everything works offline; an account is optional and only adds Firestore sync.

WHAT I BUILT /Room is the source of truth, encrypted with SQLCipher and gated by biometrics where needed. Reboot-safe alarms, five Glance widgets, on-device receipt parsing, handwritten schema migrations, JUnit tests, lint, and Compose screenshot tests make it a codebase I can keep using, not a demo I am afraid to update.

KOTLIN · JETPACK COMPOSE · ROOM · SQLCIPHER

  • DAILY DRIVER
  • LOCAL-FIRST
ApexTracker's graphite dashboard: daily goal score and a consistency bar chart in monochrome

the day, scored

PROJECT 03 · ON-DEVICE ML

GazeBoard

Typing with your eyes, entirely on-device.

THE PROJECT /A gaze-driven communication board for people who cannot reliably speak or use their hands. Because the camera stays pointed at the user's face, privacy was a requirement rather than a feature: frames stay on the phone and the app declares no network permission.

MY PART /I built the Kotlin pipeline from CameraX capture and ML Kit face detection through LiteRT inference on the Hexagon NPU, four-point affine calibration, dwell-based tile selection, and speech output. On the Galaxy S25 Ultra used during the hackathon, the pipeline measured roughly 8 ms per inference at 15+ FPS. Built with a team at the Qualcomm × Google LiteRT On-Device & Edge AI Hackathon.

KOTLIN · COMPOSE · CAMERAX · ML KIT · LITERT / HEXAGON NPU

  • ON-DEVICE
  • ~8 MS INFERENCE
  • ZERO NETWORK PERMISSIONS
  • APACHE-2.0
YESNOHELPWATER

▮ 4 gaze directions · dwell to type

dwell-based eye typing, drawn to scale

PROJECT 04 · OFFLINE SYSTEMS

Echo

Emergency alerts that survive the internet dying.

THE PROJECT /Echo is a prototype for carrying National Weather Service alerts between nearby devices when cellular and internet infrastructure are unavailable. It implements BLE discovery and a custom chunked GATT transfer path on Android and iOS, with optional Raspberry Pi relay utilities and compact alert IDs for deduplication.

MY PART /I built the native Kotlin and Swift protocol layers. Once received, an alert can be translated on-device into 22 target languages and read aloud. Built for Hack for Humanity at Santa Clara University.

FLUTTER · KOTLIN · SWIFT · BLE / GATT · SQLITE

  • OFFLINE MESH
  • 22 LANGUAGES
Echo showing a severe weather alert received over Bluetooth mesh, with translation controls

an alert that arrived with no internet

PROJECT 05 · AI EVALUATION

Temper

Test the system around the model.

THE PROJECT /AI agents are more than their base model. Prompts, tools, skills, and orchestration can help, or they can quietly make the same model worse. Temper compares an agent harness with a bare-model baseline across six dimensions, identifies harness-caused regressions, produces replacement artifacts, and reruns only the affected checks.

MY PART /I built the local evaluator, FastAPI service, schemas and contracts, patch loop, deterministic integration path, and streaming dashboard. Its strongest current evidence is a reproducible offline fixture that verifies the complete evaluate → patch → re-evaluate protocol; live-model evaluation remains prototype work. Built at the AI Engineer World's Fair Hackathon 2026.

PYTHON · FASTAPI · REACT · SSE · JSON SCHEMA

  • AI EVALS
  • HACKATHON BUILD
MODELbareMODEL+ harnessJUDGE6 dims
INSTRUCTION ADHERENCE-27PATCH
TOOL ACCURACY-41PATCH
OUTPUT FORMAT-03PASS
SKILL TRIGGER-08PATCH

the test bench, drawn

ALSO BUILT / CLEAR DISPATCH: a local emergency-dispatch simulation with a four-stage FastAPI pipeline, live WebSocket dashboard, Haversine unit assignment, and explicit dispatcher approval before heavy assets move · team project at HackDavis 2026

About

I'm from India, and I got into engineering through VEX robotics, programming robots in RobotC. That came full circle this year: I wrote the control code for my team's robot in SJSU's ENGR 10, then came back the next semester to TA the course. I originally planned to study computer science and switched to computer engineering to get closer to the hardware.

A lot of what I build starts with something I need or want to understand. ApexTracker began as a way to make myself code every day and ended up replacing my reminder apps and spreadsheets. Teaching shaped how I debug: trace the symptom back to its cause and explain the mechanism, rather than hand over a fix.

  • BASED / SANTA CLARA, CA
  • STUDY / COMPUTER ENGINEERING @ SJSU · EXPECTED MAY 2028
  • LOOKING FOR / SUMMER 2027 SOFTWARE, ML, OR SYSTEMS INTERNSHIPS