fig. 0 — a self-portrait, computed

Diya
Singh*

I build machine-learning systems and the software underneath them — in C++, Python, and Java. Minors in mathematics and art & design keep the work precise, and on purpose.

currently ▌

GitHub LinkedIn singhdiya2004@gmail.com

* the curves behind this page are drawn live by a flow field — refresh for a new edition

§ 01

Abstract

I build models, and the systems that keep them running. The sketchbook comes along.

I'm an M.S. Computer Science student at Purdue University (B.S. CS '26, M.S. '27) working where machine learning meets systems software. My strongest languages are C++, Python, and Java: I've written an HTTP/1.1 server on raw POSIX sockets, a Unix shell with job control, and ML pipelines that run in production.

Most recently, at Envita Solutions, I built an end-to-end Python email-classification pipeline that runs as its own Docker service on Azure at 2,000+ emails a minute. I took on-call for it, wrote 180+ tests, and raised accuracy from 60% to 99.12%. Before that I built backends at FractalHive and nRoad, ML research at Purdue, and taught Java to a lecture hall of 400 as Head TA of CS180.

My minors in mathematics and art & design show up as generative graphics, like the figures on this page, which are drawn live in code.

ml systems art me
§ 02

Selected works

each figure is plotted live by the algorithm named beneath it — click a drawing to re-roll its seed

i. machine learning & ai

fig. 1 — detections under corruption
dec 2025

Animal detection under corruption ↗

Fine-tuned and benchmarked YOLO, Mask R-CNN, and RT-DETR on 9 animal classes from Open Images under Gaussian blur and JPEG compression. RT-DETR won: best baseline mAP@0.5 (0.788) and the smallest high-blur degradation (−11.2% vs −17.7% for YOLO).

  • Python
  • PyTorch
  • RT-DETR
  • YOLO
  • Mask R-CNN
fig. 2 — expected-value tree
dec 2025

Flip7 AI agent ↗

A dynamic-programming hit/stay agent for the Flip 7 card game: memoized, deck-weighted expected values at every state, action by argmax. Pivoted from Q-learning after diagnosing multi-agent reward instability — the DP agent matched human win rate (50%) over 182 evaluated rounds.

  • Python
  • dynamic programming
  • reinforcement learning
  • game theory
fig. 3 — rose curve, r = cos(kθ)
may 2026

Charakbloom — AI-powered PCOS management ↗

A cycle-aware iOS app that uses Gemini 2.5 Flash to generate daily meal and workout plans tuned to PCOS phase, pantry stock, and real equipment. Cycle prediction via exponential-decay-weighted averaging with confidence intervals; one daily AI call with a static fallback so it works offline and inside free-tier limits.

  • Gemini 2.5
  • React Native
  • Expo
  • iOS
fig. 4 — gaze trace, lissajous
sep 2024HackMIT finalist

ReadCoin ↗

A reading app that watches you read: real-time eye-tracking drives auto-scroll and pays out incentives per line read. React + Python over WebSockets, built in 24 hours, finalist at HackMIT.

  • Python
  • React
  • WebSockets
  • eye tracking

ii. systems & graphics

fig. 5 — requests across a thread pool
oct 2024C++

Multi-threaded HTTP server

An HTTP/1.1 server in C++ on raw POSIX sockets, with four concurrency modes: iterative, fork, thread-per-request, and thread pool. Adds CGI execution via fork/exec, HTTP Basic auth, sortable directory listings, SIGCHLD reaping, and request-timing stats.

  • C++
  • POSIX sockets
  • multithreading
  • HTTP/1.1
fig. 6 — fork / exec / pipe
sep 2024C

Custom Unix shell

A Unix-like shell in C with process control, I/O redirection, and pipelines built on fork/exec/wait and POSIX system calls. It has full job control (fg/bg, SIGINT, SIGTSTP) to manage concurrent child processes reliably.

  • C
  • POSIX
  • signals
  • job control
fig. 7 — throughput traces
apr – may 2025

Live streaming system

A real-time live-streaming server in Docker containers, deployed publicly on a GCP VM. Automated pcap capture and packet-level analysis in Python to profile streaming performance across varied network conditions.

  • Docker
  • GCP
  • Python
  • TCP/IP
fig. 8 — L-system, 7 generations
nov 2025

Procedural 3D tree ↗

Trees grown from grammar: L-systems and turtle graphics in C++17 / OpenGL 3.3, with flowers and leaves generated by GLSL shaders and noise (no textures, only rules). SDL2, GLM, and ImGui drive a real-time turntable camera and live parameter tuning.

  • C++17
  • OpenGL
  • GLSL
  • L-systems
§ 03

Chronology

internships & research, newest first

  1. may – aug 2026

    AI & ML Automation Intern — Envita Solutions

    • Built a production ML/LLM pipeline that classifies and extracts structured service requests from unstructured email across 40+ mailboxes.
    • Containerized it with Python and Docker as its own service on the live Azure platform, scaling throughput to 2,000+ emails per minute.
    • Improved classification accuracy from 60% to 99.12% and extraction accuracy to 90% via human-in-the-loop review and structured logging.
    • Authored 180+ automated unit and integration tests and served as on-call engineer, triaging production failures to minimize downtime.
    • Python
    • Docker
    • Azure
    • LLMs
    • testing
  2. jul – sep 2025

    Product Development Intern — FractalHive

    • Built a Python / Supabase (Postgres) backend and React UI for an education client's audit app, cutting manual processing 30%.
    • Designed a validated database schema with role-based access control for a B2B commercial-banking platform's relationship-manager and underwriter workflows.
    • Provided on-call support, diagnosing and resolving production bugs across manager and underwriter workflows.
    • Python
    • Postgres
    • Supabase
    • React
  3. jan 2025 – may 2026

    Discovery Undergraduate Research Intern — DUIRI, Purdue

    • Engineered an AI-powered Walkability Assistant app informed by LDA topic modeling over 2M+ user reviews in Python.
    • Led user-centered design and prototype testing; feedback integration lifted engagement 25%.
    • Manuscript in progress: "What Walking-App Reviews Make Visible: A Multidimensional Analysis of Digitally Mediated Walking."
    • NLP
    • LDA
    • UX research
  4. jul – aug 2024

    Machine Learning Intern — Haleon · Centrum Multivitamins

    • Owned full-stack design and implementation of a nutrient-deficiency diagnostic app end to end, in Flutter, Python, and Firebase.
    • Iterated weekly with stakeholders in agile sprints.
    • Python
    • Flutter
    • Firebase
  5. may – jul 2024

    Machine Learning Intern — nRoad

    • Built a financial document-parsing microservice with a REST API (FastAPI) and a SQLAlchemy / MySQL persistence layer.
    • FastAPI
    • SQLAlchemy
    • MySQL
  6. aug 2023 – jan 2024

    Undergraduate Researcher — Dr. Wenzhuo Wu's Lab, Purdue

    • Developed test-driven C++ printer motor control.
    • Built a Unity-based digital screen printer model, cutting resource waste 30% and testing time 35%; presented at the Purdue research expo.
    • Developed and optimized tinyML models for wearable sensors within tight embedded memory limits.
    • C++
    • TinyML
    • embedded
    • Unity
  7. jun – aug 2023

    Machine Learning Intern — Indium Software

    • Benchmarked 10 Hugging Face LLMs for finance and healthcare; the evaluation report improved model-selection accuracy 25%.
    • Hugging Face
    • LLM evaluation
§ 04

Toolbox

languages
  • C / C++
  • Python
  • Java
  • SQL
  • Bash
  • JavaScript
  • TypeScript
  • MATLAB
ml & ai
  • PyTorch
  • TensorFlow
  • scikit-learn
  • Hugging Face
  • LangChain
  • pandas
  • NumPy
  • nltk
  • matplotlib
  • Vertex AI
  • Azure ML
systems & infra
  • Linux / Unix
  • POSIX
  • TCP/IP
  • Docker
  • Terraform
  • GitHub Actions
  • GCP
  • Azure
  • Git
  • Claude Code
backend & apps
  • FastAPI
  • SQLAlchemy
  • Postgres
  • MySQL
  • Supabase
  • Firebase
  • JUnit
  • React
  • React Native
  • Flutter
graphics & design
  • OpenGL
  • GLSL
  • ImGui
  • Unity
  • <canvas>
  • Figma
certifications ↗
  • ML Specialization — DeepLearning.AI / Stanford
  • Google AI Professional Certificate
  • Build Infrastructure with Terraform on Google Cloud
  • ML Summer School 2026 — Cohere Labs
  • AWS AI & ML Scholar — Future AI Scientist Nanodegree
  • Deep Learning — NVIDIA
  • Intro to ML — Kaggle
§ 05

Education

m.s. · 2025 – 2027

M.S. Computer Science

Purdue University, West Lafayette

Machine learning · systems · artificial intelligence

operating systems — parallel computing — statistical ML — artificial intelligence — data mining — human-computer interaction

b.s. · 2022 – 2026

B.S. Computer Science

Purdue University · minors in Mathematics and Art & Design

Systems software · machine intelligence · algorithmic foundations · computer graphics

operating systems — compilers — systems programming — computer networks — security — data structures & algorithms — advanced algorithms — data engineering — computer graphics — numerical methods — probability — linear algebra

§ 06

Teaching

purdue cs · aug 2023 – may 2026

CS 180

Head Undergraduate TA — Problem Solving & OOP aug 2025 – may 2026

Six semesters with CS180 — three as undergraduate TA, one as Student Success TA, and two as Head TA. Led weekly Friday lectures and labs for 400+ students, live-coding Java and creating lecture slides; coordinated the grading team and mentored students on debugging, code optimization, and software engineering practice; as Student Success TA, provided individualized academic guidance and exam preparation.

CS 381

TA — Analysis of Algorithms spring 2026

Office hours and help sessions on asymptotic analysis, dynamic programming, graph algorithms, and proof-based reasoning; proctoring and grading for the upper-level course.

CS 182

TA — Discrete Mathematics spring 2024

Problem-solving technique and theory support, office hours, and grading.

§ 07

Honors & involvement

§ 08 — correspondence

Let's build something
that thinks, and holds up.

Open to ML engineering, software and systems engineering roles, research collaborations, and good conversations about any circle of the Venn diagram.