BSc Computer Science, Seneca Polytechnic — graduating Summer 2027 · Toronto, ON khizarchaudhryy@gmail.com
I spent this past summer building AI infrastructure in production at a startup. The rest of my time I work close to the metal — a CPU out of NAND gates, a buffer overflow chased through a pathfinder. Whatever I build I try to make verifiable, so everything here comes with a test suite you can run yourself.
May – Aug 2026 · TypeScript NestJS MongoDB Claude API
- Put Portkey in front of every model call as a gateway — routing, caching and monitoring 10K+ LLM calls per month in production. Cut the API bill 35% and made per-call latency and cost visible for the first time.
- Built the TypeScript/NestJS pipelines behind an automated applicant curation system on the Claude API, ingesting 5,000+ event RSVPs, form responses and user signals into MongoDB.
- Shipped an evaluation engine that grades applicants in parallel batches with written reasoning for every decision — 1,000+ candidates per event, 80% less manual review.
shopify-shipping-integration — shipped to paying merchants
Node.js Express MongoDB React Shopify API
The Shopify integration for a live shipping-label platform, written into an existing production codebase. OAuth with AES-256-GCM encrypted token storage, HMAC-verified webhooks, and order → label prefill with address normalization. 65 tests.
fleex-3pl-platform — multi-tenant warehouse platform
Next.js 15 TypeScript PostgreSQL Prisma
Carries orders from receiving through picking, packing and shipping: an operator dashboard and a client portal over one backend, 37 routes across 19 models. Several companies share one database, so the database itself enforces the boundary between them with Postgres row-level security — and stock is locked while it is being assigned, so two orders can never claim the same item. 245 checks across 32 files, run against a real database.
gbpusd-intraday-study — two million rows, one real finding
Python NumPy Pandas
Six years of minute-by-minute GBP/USD, validated before anything is allowed to read them — which turned up three problems, including six months missing a third of their prices. The finding: how far price moves is forecastable (out-of-sample R² = 0.65); which direction it moves is not. Every hand-rolled estimator is checked against synthetic data with a known answer, and one of those checks caught a bug making every result look twice as reliable as it was.
hack-computer — a 16-bit CPU from one gate
HDL Assembly
Fifteen logic gates become an ALU, the ALU and a register file become a CPU, and the CPU plus memory runs compiled programs. Built up from a single primitive gate. 37 test scripts pass.
olympic-data-pipeline — 128 years of records reconciled
Python
Integrates Paris 2024 into a 128-year dataset: 155,861 athletes and 316,834 results reconciled across two sources that share no identifier. Found a bug that silently dropped the age of every athlete born on 29 February, at every Winter Olympics. 43 tests, standard library only.
| Languages | TypeScript · JavaScript · Python · C · C++ · SQL · Assembly · HDL |
| Web | React · Next.js · Node.js · Express · NestJS · Tailwind · REST · JWT · OAuth 2.0 |
| Data | PostgreSQL · MongoDB · Prisma · Oracle PL/SQL · Sequelize · schema design |
| Testing & tools | unit / integration / end-to-end · Git · Make · Linux · Vercel |
Also here: a Met Museum browser in Next.js with JWT auth and SWR-backed search, C and C++ workshop sets, a point-of-sale system in C++17 with zero leaks, Snake in SFML with 46 headless tests that play complete games without opening a window, a gym database in SQL and PL/SQL, and a music browser written with no framework at all — just the DOM.
Every repository above builds and passes its tests from a clean clone. Where something is unfinished, the README says so.