I build AI that sees, decides and ships_

Computer science at UC San Diego. Research on AI that invents circuits, vision systems running on real hardware, and production software at Qualcomm.

~/portfolio BOOT
~/portfolio
0GPA, BS Computer Science
0engineering internships
0research labs
0tiers of honor lists

Experience

~/experience/uc-san-diego LOG
Apr 2026 – present

Undergraduate Researcher

UC San Diego
  • Building AI for circuit invention with computer science and AI industry experts, under Prof. Prasad Gudem.
  • Leveraging LLMs and netlist verification tools to build a framework and RL model that invents new circuits.
  • Wrote Python that drives Cadence through the CLI to run verification, value checks and retrieval on generated netlists.
~/experience/argano LOG
Jul – Sep 2026

Software Engineering Intern

Argano
  • Integrated workflows on the Dell Boomi platform using REST client connectors and REST APIs.
  • Handled data transformation, data flow and caching, and implemented ETL tasks and EAI patterns.
~/experience/transnode-ai LOG
Mar – May 2026

Software Engineering Intern

Transnode AI
  • Handled tasks end to end from frontend to backend on Supabase, completing 20+ across features, bug fixes, UX, infrastructure and analytics.
  • Built Authenly workflows: mutual document approval for verified profiles and an Order Verification system for employers.
  • Implemented candidate email notifications, company code management, Stripe promotional pricing and pay-as-you-go billing.
  • Updated API documentation, added internal tools and integrated PostHog analytics.
~/experience/qualcomm LOG
Jun – Aug 2025

Interim Engineering Intern, Software

Qualcomm
  • Built a real-time Driver Monitoring system in Python with TensorFlow and PyTorch, running a camera feed through three AI models.
  • Identified known drivers versus valets by cosine similarity against a vectorized face dataset.
  • Detected eyes open or closed, seatbelt and phone, with drowsiness, distraction and theft alerts from combined logic.
  • Deployed to an IoT device and integrated it through a GStreamer pipeline.
~/experience/uc-riverside LOG
Oct 2024 – Jun 2025

Assistant Research Student

UC Riverside
  • Under Prof. Hamed Mohsenian-Rad, collected data from GridSweep sensors.
  • Wrote MATLAB scripts that streamlined uploads to Google Cloud, and managed the storage buckets through GCP.
~/experience/vnr-seeds LOG
Jun – Aug 2024

IT Intern

VNR SEEDS
  • Built the Android app UI in Android Studio for a smoother data collection process, and connected the elements to the backend.

Projects

~/apps/ai/minecraft-agent-via-model-based-rl OPEN
AI / RLPython

Minecraft agent via model-based RL

Full iron age, no scripted sub-goals

Value and Policy Iteration over a learned transition model, with a discretized state from a high-dimensional API and a multi-stage reward through the tech tree. Epsilon-greedy exploration with decay, and no hand-coded pathfinding.

~/apps/vision/seed-counter OPEN
VisionYOLOv12 · SAM2 · FastAPI

Seed Counter

Corn and rice, counted and measured

Computer vision platform that counts and measures kernels and grains from photographs, with metric scale recovery from a calibration marker, DUS/IRRI grain typing, and PyTorch inference behind a unified FastAPI hub.

~/apps/data/pearl-millet-qtl-mapping-pipeline OPEN
DataPython · R/qtl2

Pearl millet QTL mapping pipeline

Peak LOD ≈ 7.1 on chromosome 4

End-to-end pipeline for a BC1 backcross population: genotype QC, genome-wide binary-trait scans, 1,000 permutation tests, effect sizes, and publication-ready outputs.

~/apps/vision/autonomous-drone-navigation OPEN
VisionPython · OpenCV · C++

Autonomous drone navigation

Real-time, low-latency

Vision and pathfinding pipeline with cascade classifiers for embedded performance constraints. Benchmarked and tuned throughput bottlenecks for measurable gains.

~/apps/sys/c-terminal-casino OPEN
SystemsC++

C++ terminal casino

Roulette, blackjack, slots, bar

Everything in C++ with ASCII art. Story choices set starting money and luck, and bar drinks shift luck up or down.

Stack

LanguagesPython, C, C++, TypeScript, JavaScript, PLpgSQL, ARM, x86, MATLAB
Backend and systemsREST APIs, distributed computing, stream processing, UNIX/Linux, TCP/IP
FrontendReact, TypeScript, JavaScript, HTML/CSS
Data and toolsSupabase (PostgreSQL), Git, GDB, Valgrind, SSH, Google Cloud, Stripe API
ConceptsAutomation systems, fault-tolerant architecture, test-driven development, OOP, Agile, CI/CD

Certified: Boomi Professional Integration Developer, Boomi Associate Integration Developer.

Coursework: Operating Systems, Computer Networks, Computer Security, Machine Learning, Probabilistic Models, Search and Reasoning, Computer Vision, Theory of Computation, Recommender Systems, Applied Linear Algebra.

Honors: Dean's, Provost's and Chancellor's lists.

LAB / 01COURSE-INSPIRED BUILD

2048, meet search.

A playable take on the 2048 challenge from CSE 150B. Take a turn yourself, ask the search agent to choose, or watch it play. The agent mirrors your assignment's depth-3 expectimax model: chance nodes place a 2 in each empty cell with equal probability, and leaves use accumulated score. The game itself still spawns 2s and 4s.

~/games/2048 RUNNING
GAME STATE / 4 × 4

Your turn — use the arrow keys, WASD, swipe, or the move pad.

SCORE0
BEST0
BEST TILE 2 MOVES 0 UCSD · CSE 150B

Terminal

A little shell for the portfolio. Type a command and press Enter.

tarun@portfolio: ~ zsh
QUICK COMMANDS