AaronDuSoftwareEngineerStudent

Studying Comp Sci @ NYITCreating Projects

  • Rows of red lanterns leading to a shrine gate at night
  • People walking along the Kamo River in Kyoto on a sunny evening
  • Crowds on the steps below the Ruins of St. Paul's in Macau at dusk
  • Willow trees hanging over a canal in Kyoto
  • Walking through a tunnel of red torii gates at night
  • A treehouse built into a giant tree above a river, with a tour boat passing
  • A small waterfall in a green forest garden
  • Offerings of fruit and food on an altar in front of three statues at a small temple
  • A covered shopping arcade in Kyoto with hanging shop signs
  • Farm fields under big white clouds with green mountains behind
  • Looking down at my snowboard at the top of a ski slope at dusk
  • A heron standing at the edge of a garden pond
  • A cyclist on the riverside path beside the Kamo River on a cloudy day

Projects

I'm a Computer Science student at NYIT, concentrating in Artificial Intelligence and graduating in December 2027, who builds LLM systems you can audit: every step logged, every number traced to the query that produced it. Looking for Summer 2027 software and AI engineering internships in New York City.

October 2026 · Open Agent Hackathon 2026, hosted by GenAI Works

NFL Fantasy Agent

Team lead, two-person team

A multi-agent assistant that answers fantasy football lineup and waiver questions. Every verdict is grounded in SQL results, and a Critic agent blocks any number it can't trace back to a query row.

  • Designed the Critic agent: it checks every number in a draft answer against the source query rows and sends unsupported claims back for revision, up to 3 rounds.
  • Grounded answers in 7 nflverse tables through 16 SQL query plans on a Zetaris Spark cluster, with a DuckDB offline mode.
  • Cut full-run latency from 129–350s to 18–135s after finding the model runtime ignored the reasoning-off flag and moving to a version that honored it.
  • Co-built a per-user league memory engine from Meterless's published H-MEM spec.
  • Shipped with Docker, GitHub Actions CI, timeouts, rule-based fallbacks and JSONL tracing of every step.
How one answer moves through the NFL Fantasy Agent (illustration)
pytest tests
612pytest tests
live queries / SQL errors
278 / 0live queries / SQL errors
memory conformance
13/13memory conformance
  1. 1Planner

    Picks which SQL query plans the question needs

  2. 2Analyst

    Runs the queries and drafts a verdict from the rows

  3. 3Critic

    Matches every number in the draft to a source row

A number doesn't match? The Critic sends the draft back to the Analyst to revise, up to 3 rounds.
Every number traced? The answer goes to the user with its sources cited.
The NFL Fantasy Agent pipeline: Planner, then Analyst, then Critic, with a revision loop from Critic back to Analyst.
  • Python
  • NVIDIA Nemotron
  • Zetaris (Spark SQL)
  • DuckDB
  • Docker
  • GitHub Actions
  • pytest
  • Claude Code
View the code on GitHub

More projects

LIRR Live Train Visualizer

February 2026
Solo, personal project

Live Long Island Rail Road trains and delays on a map.

  • Spring Boot APIs parse the MTA's GTFS-Realtime (protobuf) feed and join it with static schedule data.
  • React Leaflet map of all 10 branches in their official colors, refreshing every 10 seconds.
  • Backend on Railway, frontend on Vercel, with CORS handled between them and rate limiting via Bucket4j.
  • Java
  • Spring Boot
  • GTFS-Realtime
  • React
  • React Leaflet
  • Railway
  • Vercel
Code on GitHub

AWS RSVP Website

December 2025
Solo, personal project

A serverless event RSVP app.

  • Five REST routes on API Gateway and a Node.js Lambda, with a static frontend on S3 and CloudFront.
  • Events in MySQL (RDS); RSVPs in one DynamoDB table keyed by event and guest email.
  • A DynamoDB transaction records each RSVP and updates its count together, rejecting duplicates with a 409.
  • AWS Lambda (Node.js)
  • API Gateway
  • S3
  • CloudFront
  • RDS (MySQL)
  • DynamoDB
  • CloudWatch
Code on GitHub

OnlineStore

November–December 2025
Three-person team, CSCI 300 Database Management final project

A desktop store app backed by MySQL.

  • Built the admin side: account management, employee, item and coupon creation, and order editing, using JDBC with parameterized queries.
  • Java
  • Java Swing
  • MySQL
  • JDBC
Code on GitHub

Toolkit

Each tool is listed with the project where I used it.

LLMs and agents

  • Multi-agent orchestrationNFL Agent
  • Hallucination detectionNFL Agent
  • Grounded generationNFL Agent
  • Agent memoryNFL Agent
  • NVIDIA NemotronNFL Agent
  • Claude CodeNFL Agent

Languages

  • PythonNFL Agent
  • JavaLIRR, OnlineStore
  • SQLNFL Agent, RSVP, OnlineStore
  • JavaScriptLIRR, RSVP

Backend and cloud

  • AWS Lambda + API GatewayRSVP
  • S3 + CloudFrontRSVP
  • Spring BootLIRR
  • DockerNFL Agent
  • GitHub ActionsNFL Agent
  • Railway + VercelLIRR

Data

  • Spark SQL (Zetaris)NFL Agent
  • DuckDBNFL Agent
  • DynamoDBRSVP
  • MySQLRSVP, OnlineStore

Frontend and testing

  • React + React LeafletLIRR
  • pytestNFL Agent
  • Java SwingOnlineStore

Experience

  • US

    Ultimate Sound DJs

    Event Technology Specialist

    Present

    Aug 2024

    • Ran sound, lighting, mics and photo booths at about 200 weddings, sweet 16s and bar/bat mitzvahs.
    • Combined a year of about 2,000 venue-referred leads into one workbook and cleaned the data by hand.
    • Found the top referring venues, which led to a showcase for venue partners with about 100 attendees.
  • OA

    Open Agent Hackathon

    Team Lead, NFL Fantasy Agent

    Oct 2026

    • Led a two-person team and designed the Critic agent that blocks unsourced numbers.
  • NY

    NYIT

    B.S. Computer Science, AI Concentration

    Dec 2027

    Expected

    • Coursework: Programming for Artificial Intelligence and Artificial Intelligence I (in progress), Data Structures, Discrete Structures, Database Management, Computer Organization and Architecture, Theory of Computation.

Summer 2027

Open to software and AI internships in New York City

Click to copy

[email protected]

Now building

Wedding Project

[email protected] · U.S. citizen, no sponsorship needed

Storm clouds over a wide river in Kyoto