Skip to content

Aditya Jadhav

Software engineer, AI systems and security

I build AI systems and find where they break.

Graduating June 2027. Open to new-grad software engineering roles.

Aditya Jadhav, Software engineer, AI systems and security

Currently

  • IT Security Programmer @ UC San Diego (ITS)

San Diego, CA

Capabilities

  • Multi-agent LLM systems
  • Computer vision pipelines
  • Model evaluation and failure analysis
  • Production observability tooling
  • Penetration testing
  • Security compliance (NIST SP 800-171)

Selected Work

End-to-end success by instruction tierT0 baseline98.3%T0Literal93.3%T1Region76.7%T2Offsets73.3%T3Reference50.0%T4Intent

Talk-to-Robot

Tested where a language model goes wrong when it turns spoken robot commands into target positions, separately from the robot's own controller.

UC San Diego team project (CSE 190)

End-to-end success falls from 98% to 50% while policy success holds at 93 to 100%

  • Python
  • Gemini
  • MuJoCo
  • Gymnasium
  • Stable-Baselines3 (SAC + HER)
Read the details about Talk-to-Robot

Problem

Natural-language robot commands fail when spatial grounding is mixed with control, making it hard to see where LLM understanding breaks.

What I built

Team project (CSE 190) with a decoupled LLM grounder and SAC+HER controller in MuJoCo FetchPush-v4. Benchmarked a regex baseline against zero-shot, few-shot and chain-of-thought prompting across five instruction tiers, from literal coordinates to functional intent, then retrained the controller to test which grounding failures were recoverable.

Stack

  • Python
  • Gemini
  • MuJoCo
  • Gymnasium
  • Stable-Baselines3 (SAC + HER)

Result

End-to-end success falls from 98% on literal coordinates to 50% on functional intent, while policy success held between 93 and 100%, which places the failures in grounding rather than control. Each tier fails differently rather than degrading smoothly: relative offsets land goals off the table, where a plain regex beat the LLM 85% to 77%; reference objects are off by a consistent 6 cm bias that controller retraining can absorb; and functional intent is not a coordinate problem at all, since annotators disagreed with each other about as much as the model did.

WatchTower's Production health page, with a percentage score for each of availability, errors, latency, signal and feedback

WatchTower

A lightweight tool that shows web teams the errors, slowdowns and user activity on their live site.

UC San Diego course project (CSE 110)

Led 11 engineers to a deployed SDK, ingest API and live dashboard

  • JavaScript
  • Node.js
  • Supabase
  • Clerk
  • Jest
  • and 2 more
Read the details about WatchTower

Problem

Web teams need lightweight production visibility for JS errors, latency, and user activity without a heavyweight vendor agent.

What I built

As Team Leader, Scrum Master, and backend tech lead for UCSD CSE 110 Team 09, directed delivery and system design for a browser SDK, Node.js ingest API, Supabase/Postgres persistence, and a Clerk-authenticated real-time dashboard. Shipped CI with Jest and Playwright, plus a deployed Render backend.

Stack

  • JavaScript
  • Node.js
  • Supabase
  • Clerk
  • Jest
  • Playwright
  • Render

Result

Deployable observability platform with live backend and SDK test app.

TravelAGNTCY agent graph: a Travel Agent supervisor linked to a NATS transport, which links to a Flight Agent, a Hotel Agent and an Activity Agent

TravelAGNTCY

A travel planner where separate AI agents for flights, hotels and activities work together on one plan.

SANDHacks 2026

Won Cisco's AGNTCY track at SANDHacks 2026, with ~40% lower inter-service latency

  • Python
  • FastAPI
  • LangGraph
  • React
  • TypeScript
  • and 3 more
Read the details about TravelAGNTCY

Problem

Travel planning spans flights, hotels, and activities, but stitching those sources into a coherent plan is slow and fragmented.

What I built

A distributed multi-agent travel planner built on Cisco's open-source AGNTCY framework, with a LangGraph supervisor, FastAPI services, and a React/TypeScript UI. Containerized the stack with Docker, used NATS for inter-service messaging, and added Grafana/ClickHouse observability.

Stack

  • Python
  • FastAPI
  • LangGraph
  • React
  • TypeScript
  • Docker
  • NATS
  • Grafana

Result

Won Cisco's AGNTCY track at SANDHacks 2026. Cut inter-service latency by ~40% with containerized microservices and NATS messaging.

Stockroom's History page: a read-only log of purchase request events, each with its time, action, request, item, quantity and stock change

Stockroom

A shared inventory and purchasing app that records who approved what, and when.

156 integration tests and 11 end-to-end cases gate a seven-job CI pipeline

  • C#
  • ASP.NET Core
  • Entity Framework Core
  • SQLite
  • xUnit
  • and 2 more
Read the details about Stockroom

Problem

Shared inventory and purchase approvals usually live in a spreadsheet, where nobody can reconstruct who approved what, or when.

What I built

Built in C# on ASP.NET Core Razor Pages with Entity Framework Core over SQLite. Member and manager roles run through ASP.NET Core Identity, with every permission check resolved against the database rather than trusted from the session, and logout terminating all sessions for an account. Each stock movement carries an audit record with actor, UTC timestamp, quantity change and reason.

Stack

  • C#
  • ASP.NET Core
  • Entity Framework Core
  • SQLite
  • xUnit
  • Playwright
  • GitHub Actions

Result

156 xUnit integration cases covering business rules, authorization, transactions and race conditions, plus 11 Chromium end-to-end cases, gated by a seven-job pipeline running on Ubuntu and Windows with CodeQL scanning.

Two photos of a Cheerios box side by side, labelled Real and Synthetic, each with a detection box and a 0.99 confidence score

Synthetic-to-Real Object Detection

An object detector trained only on synthetic images, built to work on real photos.

Kaggle competition

Final mAP 0.9175, with 22% better real-world generalization

  • Python
  • PyTorch
  • YOLOv8
  • Albumentations
Read the details about Synthetic-to-Real Object Detection

Problem

Models trained only on synthetic images often fail on real photos; this Kaggle challenge measured that sim-to-real gap directly.

What I built

An end-to-end YOLOv8 detection pipeline with training, augmentation and domain-randomization experiments, inference, and Kaggle submission tooling.

Stack

  • Python
  • PyTorch
  • YOLOv8
  • Albumentations

Result

Final mAP 0.9175, with domain adaptation and augmentation improving real-world generalization by 22%.

Personal Tracker's Home view: today's date, one overdue item first, then the coming days with course tags

Personal Tracker

One app for deadlines, courses, notes and goals that runs entirely in the browser, with no account or server.

In daily use since September 2026, with no runtime dependencies beyond React

  • React
  • TypeScript
  • Vite
  • Vitest
  • React Testing Library
  • and 1 more
Read the details about Personal Tracker

Problem

Tracking deadlines, courses, notes and goals usually means either four separate apps or one that wants an account and a server.

What I built

A local-first tracker in React 18 and TypeScript on Vite, spanning nine views with all state in localStorage and no network calls after the page loads. Deliberately takes no runtime dependencies beyond React and React DOM, so the routing, state management, date handling and charts are hand-written rather than pulled from four libraries.

Stack

  • React
  • TypeScript
  • Vite
  • Vitest
  • React Testing Library
  • Playwright

Result

In daily use since September 2026. Repeating deadlines create successors only on completion, notes can be encrypted, every destructive action is undoable, and deadlines export to .ics. Covered by Vitest and React Testing Library unit tests and Playwright end-to-end cases that gate deployment.

Experience

  1. IT Security Programmer

    Dec 2025 – Present

    UC San Diego (ITS)

    • Support enterprise IT security and data-focused initiatives within UC San Diego's ITS organization
    • Develop and maintain Python-based scripts and SQL queries to analyze and validate enterprise security data across legacy and modern systems
    • Contribute to the design, testing, and documentation of REST-based application components for information security projects
    • Work within defined security scopes and confidentiality requirements while collaborating with engineers and administrators
  2. Software Engineering Intern

    Jun 2026 – Sep 2026

    Lumulus Technologies

    • Built a Windows desktop application in Python/Qt for configuring and validating USB-connected hardware devices, replacing a legacy internal tool and a paid third-party subscription and cutting a 15 to 20 minute task to under 5 minutes
    • Implemented read/write and data-integrity logic against published industry specifications as the sole engineer on the project
    • Extended an existing internal software platform; contributed testing, validation, documentation, CI/CD, and an installer with auto-update that replaced manual downloads
  3. Web Development Intern

    Jun 2025 – Oct 2025

    NutrifitWorld

    • Delivered and deployed a responsive business platform integrating CRM automation, scheduling, and customer management workflows, increasing client engagement by 25% and reducing manual operations by 40%
    • Created analytics dashboards and automated marketing pipelines to track user behavior and campaign performance, improving lead conversion rates by 20%

Leadership

  1. Founder & President, AI Club

    Aug 2024 – Jun 2025

    Irvine Valley College

    • Founded and expanded IVC's first AI-focused club, growing membership to over 150
    • Organized 5+ workshops and projects averaging 30 attendees, covering machine learning, computer vision, and NLP
    • Secured $2,000 in sponsorships to support practical AI projects and interdisciplinary collaborations
  2. Board Member, Cybersecurity Club

    Aug 2023 – Jun 2025

    Irvine Valley College

    • Held both Outreach Officer and Treasurer roles, onboarding new members and managing the club budget
    • Led 5+ hands-on workshops on penetration testing and network defense for 30+ members
    • Mentored 20+ students through ethical hacking labs

About

I'm a computer science student at UC San Diego, graduating in June 2027. I like building a system and then hunting for the input that breaks it. On Talk-to-Robot, a CSE 190 team project, we watched end-to-end success fall from 98% to 50% while the controller held up, which put the failures in the language model's grounding. At Lumulus Technologies I was the sole engineer on a Windows desktop application that cut a 15 to 20 minute task to under 5 minutes. Before UC San Diego I founded Irvine Valley College's first AI club, which grew past 150 members, and led workshops on penetration testing and network defense for its cybersecurity club.

Languages

  • Python
  • C++
  • Java
  • JavaScript
  • TypeScript
  • C#
  • SQL
  • Bash
  • HTML/CSS

AI and ML

  • PyTorch
  • TensorFlow
  • NumPy
  • OpenCV
  • YOLOv8
  • LangGraph

Web, backend and desktop

  • React
  • Node.js
  • FastAPI
  • ASP.NET Core
  • Supabase
  • Qt

Security

  • Nmap
  • OWASP

Tools and cloud

  • Git
  • Linux
  • Docker
  • AWS
  • Playwright

Education

B.S. Computer Science, UC San Diego

Expected June 2027

Certifications

  • AWS Certified Cloud Practitioner

    Amazon Web Services · 2026 · Verify

  • AWS Certified AI Practitioner

    Amazon Web Services · 2026 · Verify

Contact

I'm open to new-grad software engineering roles for after June 2027. Send a note with the form, or email me directly.

aditya.jadhav7910@gmail.com
EmailGitHubLinkedIn