POKÉDEX

Ansh Kataria · Software Engineer

Systems that scale.
AI that ships.

I build scalable systems, cloud infrastructure, and applied AI products.

Judges' Choice Award · HackAIthon (UQ Library × UQSIC)

BE (Honours) Software Engineering

Final-year SWE UQ · 2027
Currently ChatStat (AI/ML)
Focus Systems, AI & blockchain forensics
Based in Brisbane, AU
TRAINER ID ONLINE
Name
Ansh Kataria
Class
Software Engineer
School
UQ · Class of 2027
Current
AI & ML Intern @ ChatStat
Base
Brisbane · Hybrid · Aug '26–
Java/Spring 3 production-style systems
AWS 7 Lambdas, Terraform-provisioned
ML XGBoost + MLflow in a live service
Known moves
Spring BootJavaPython FastAPIAWSTerraform DockerPostgreSQLRedis ReactAngularXGBoost

No. 01 · Pokédex Entries

Featured projects

All on GitHub →
No. 001 Live intelligence
Shipped

PitStop Intelligence

Formula 1 analytics platform built as five polyglot microservices — Angular SPA, Spring Boot API, FastAPI ML and live-timing services, and a Python ingestion worker. Live timing streams to the browser over Server-Sent Events with Redis pub/sub fan-out; XGBoost finishing-order predictions are served from a dedicated inference service with MLflow tracking. Only the reverse proxy is publicly exposed, with internal-token trust boundaries guarding service-to-service calls.

Java 21 Spring Boot FastAPI Angular 21 NgRx PostgreSQL Redis XGBoost MLflow Docker
GitHub ↗

01 / System design

PitStop Intelligence system architecture: the Angular browser talks to Caddy over HTTPS, which serves the static frontend and proxies /api and /stream to the Spring Boot backend API. The backend authenticates internal calls to the ML, Live, and Ingestion services with an internal token, and reports metrics to Prometheus, queried by Grafana. The backend runs Flyway migrations on PostgreSQL. The ML service reads features from PostgreSQL, upserts into Redis, and logs and loads models from the MLflow store. The Live service publishes to Redis. Ingestion writes scheduled results to PostgreSQL, loads historical replays into the fastf1_cache volume, and polls the Ergast/Jolpica and OpenF1 external APIs. FastF1 writes session data into the fastf1_cache volume.

Architecture diagram coming soon

No. 002 Cloud platform
Shipped

Ticket Tailor

Serverless university event platform delivered in a 6-member Agile team. React SPA on S3/CloudFront, API Gateway fronting seven Python Lambdas, Cognito auth, and RDS PostgreSQL behind a PgBouncer pooler to survive Lambda connection storms. A push-notification engine uses EventBridge Scheduler for one-off event activation and SQS-triggered consumers writing to DynamoDB — automated status transitions, map-based discovery, RSVP and calendar integration.

AWS Lambda API Gateway Cognito DynamoDB RDS SQS EventBridge React
GitHub ↗

01 / System design

Ticket Tailor system architecture: the single-page app calls CloudFront for static assets, Cognito for auth, and API Gateway for data. API Gateway invokes Lambda functions (Map, Users, Event, Notification Reader) that read and write through PgBouncer to PostgreSQL. Event scheduling flows through EventBridge to an Event Activation Lambda, which publishes to an SQS notification queue consumed by a Notification Consumer Lambda that writes to DynamoDB.

Architecture diagram coming soon

No. 003 Scalable cloud API
Shipped

Cloud-Native Analysis API

Dockerised Flask API on AWS with Terraform-provisioned infrastructure and asynchronous request/result persistence on Aurora PostgreSQL. Load tested toward 50,000+ concurrent requests to profile bottlenecks and validate horizontal scaling.

Flask AWS Aurora PostgreSQL Terraform Docker
GitHub · locked

GitHub repo will be available from 17 August 2026, due to university restrictions.

No. 004 Commerce platform
Shipped

VELOCE

Automotive commerce monorepo — two React frontends (storefront + admin) on one Spring Boot API, sharing a design-token component package via npm workspaces. Server-authoritative pricing and RBAC, pessimistic locking to prevent overselling under concurrent orders, and signature-verified Stripe webhooks. Full test pyramid (JUnit, Testcontainers, Vitest, Playwright) in CI.

React 19 Spring Boot PostgreSQL Redis Stripe Docker
GitHub ↗

01 / System design

VELOCE system architecture: storefront and admin console React apps import a shared UI package and call a Spring Boot API over REST and JWT, with the admin console also subscribing to a server-sent events order stream. The API is the only service that talks to PostgreSQL, Redis, Stripe Checkout, and SMTP.

Architecture diagram coming soon

No. 005 Game systems
Shipped

The Day We Fought Back

Java/LibGDX game delivered end-to-end in a 5-member Agile team across sprint cycles. Owned gameplay mechanics, UI systems and core engine logic; integrated work via GitHub branching, pull requests and structured code reviews.

Java LibGDX Gradle
GitHub ↗
No. 006 Honours thesis
Research

Cryptocurrency Crime Attribution

UQ Honours thesis. Multi-tier attribution for cryptocurrency-enabled crime, combining on-chain transaction analysis with data-driven methods to link blockchain activity to real-world actors.

Python Transaction graph analysis Blockchain data

Jul 2026 – present · Research

No. 02 · Field Notes

Engineering playground

01Multi-Step Agent SystemAI SYSTEMS
LangGraph · Python · LLM APIs · Tools
02Retrieval-Augmented Generation PipelineAI SYSTEMS
Python · ChromaDB · Embeddings · LLM
03Cloud-Native Flask APICLOUD
Python · Flask · Docker · AWS · PostgreSQL
04Monte Carlo Trading SimulatorQUANT
Python · NumPy · Probability · Risk modelling
05Historical Market Data ParserSYSTEMS
C++ · CMake · CSV · SMA
06Unix Process & Concurrency LabSYSTEMS
C · Unix · fork/exec · signals · GDB
07Socket & IPC SystemsNETWORKING
C · Linux · sockets · IPC
08AVR Embedded SystemsEMBEDDED
C · Assembly · AVR · hardware
09Swift Counter AppMOBILE
Swift · iOS · State · UI
10FSANZ Food ClassifierMACHINE LEARNING
Python · scikit-learn · KNN/SVM/K-Means · Gaussian Processes

No. 03 · Trainer Stats

Skills & tech stack

No. 001 · Backend & systems

Java Spring Boot Spring Security FastAPI Python C++ PostgreSQL Redis

No. 002 · Cloud & infrastructure

AWS (Lambda, API Gateway, Cognito, S3, RDS, DynamoDB, SQS, EventBridge) Terraform Docker GitHub Actions Nginx Prometheus/Grafana Linux

No. 003 · Applied AI & data

Python scikit-learn XGBoost MLflow ChromaDB RAG LangGraph LLM APIs NumPy Pandas

No. 004 · Testing & practices

JUnit Testcontainers pytest Vitest Playwright Flyway Agile/Scrum
Tooling / Git CMake Maven Gradle GDB Neovim

No. 04 · Entry Log

Experience & engineering work

From product discovery to production systems.

Jul 2026 — Present
The University of Queensland Honours Thesis Research

The University of Queensland

"Catching Cyber Criminals: A Multi-tier Approach to Attributing Cryptocurrency Crime."

Aug 2026 — Present
ChatStat AI & ML Intern

ChatStat · Brisbane, QLD · Hybrid

Sem 1 2026

Two studios · two sides of engineering

DECO3800

Design Computing Studio 3

Product discovery, user research, requirements, storyboarding, and prototyping.

DiscoverResearchDefinePrototype

CSSE6400

Software Architecture Studio

Ticket Tailor

Serverless event platform designed around distributed AWS services and asynchronous workflows.

ClientAPIServicesDataEvents
View Ticket Tailor ↗
Sem 2 2025

CSSE3200

Software Engineering Studio: Design, Implement & Test

The Day We Fought Back

Java/LibGDX team project built through iterative design, implementation, testing, and sprint delivery.

DesignImplementTestIntegrate
View project ↗
2023 — Present
The University of Queensland BE (Honours) Software Engineering

The University of Queensland · Expected 2027

No. 05 · Data Uplink

Building in public

No. 06 · Field Report

Résumé

Ansh Kataria

Software Engineering · UQ · Brisbane

No. 07 · Transmit

Have something worth building?

Status
Available
Base
Brisbane, Australia

Interested in

  1. 01Backend & distributed systems
  2. 02Cloud infrastructure
  3. 03Applied AI products
> START_A_CONVERSATION