I studied computer science and mathematics at the University of Maryland, and I am now doing an M.S. in computer science at Columbia. Before that I built ETL pipelines at a defense contractor, worked on medical image segmentation for spinal surgery planning at IIT Madras, and wrote the control layer that sat between the vision stack and the motors on a semi-autonomous Mars rover.
Most of what I enjoy sits in the gap between the two disciplines: a bound that tells you a data structure cannot be faster, a cache line that says the bound was optimistic, and the work of reconciling them. I like building tools other people can poke at, which is why so much of what I write ends up rendering something.
Away from a terminal I read a great deal of analysis I do not fully understand yet, play chess badly and quickly, and keep a running list of problems I intend to come back to.
TwodegreesfromMaryland.Amaster'sunderwayatColumbia.
- Sep 2026 - Dec 2027Next
M.S. Computer Science
Columbia University
Coursework in networks, hyperscale and AI infrastructure, NLP and advanced algorithms.
- Sep 2024 - Jul 2026Robotics
Integration Team Lead
UMD Loop (University Rover Challenge)
Led a team of 7 across 6 software subsystems. Wrote the ros2_control hardware abstraction layer that synchronised Python vision pipelines with the real-time C++ motor controllers on a semi-autonomous Mars rover.
- Aug 2024 - May 2026Education
B.S. Computer Science & Mathematics
University of Maryland, College Park
Dual degrees in CS (data science track) and mathematics (statistics track). College Park Scholar, Science, Technology and Society. 3.75 GPA.
- May 2025 - Aug 2025Industry
Data Engineering Intern
Aquil Systems Inc.
Built an ETL pipeline pulling REST payloads into a SQL warehouse behind 15 D3.js visualisations, and a load-testing harness that held 1000 requests per second.
- Dec 2024 - Jan 2025Research
Computer Vision Intern
IIT Madras Healthcare Technology Innovation Centre
Reworked a PyTorch medical image segmentation pipeline used for spinal surgery planning, cutting a run from 4 hours to 53 minutes through memory changes and batched inference without losing accuracy.
- Framework
- React 19 + Vite
- Motion
- Motion for React + Lenis
- Backdrop
- Hand-written GLSL, domain-warped simplex noise
- Artwork
- Harmonographs generated per project seed
- Type
- Bricolage Grotesque · Instrument Serif · Inter Tight · JetBrains Mono
- Hosting
- GitHub Pages behind Cloudflare