Sameet Sapra outdoors in autumn, red maple foliage behind him

Hi, I'm Sameet.

I'm a software engineer based in Chicago. I studied Computer Science at the University of Illinois Urbana-Champaign — B.S. and M.C.S., Class of 2019, with a minor in Mathematical Statistics.

This site is my corner of the internet: occasional writing, older projects, and links to my published work. These days I'm building software, following what's new in AI, and getting to know Chicago better.

Selected writing

  • I got hacked - here’s my story and what I learned.

    In March 2023, my iCloud account was taken over, my phone was wiped, and my phone number was ported away in a single afternoon. The timeline of the attack, the week I spent rebuilding my digital life, and the changes I made so it can't happen the same way again.

  • Reflecting on my last year at UIUC

    Reflections on finishing my master's in computer science at UIUC: why I stayed for a fifth year, what graduate classes were actually like, doing a master's without research, and why teaching as a TA was the best part of the year.

  • SOA Made Simple

    How ACM at UIUC rebuilt its web infrastructure around a service-oriented architecture: Project Groot, the problems with the old monolith, and Arbor, the open-source API gateway we built to tie the microservices together.

Published work

All published work and profiles →

Eating

I eat out often in Chicago and review most places I visit on Google Maps, where I'm a Level 8 Local Guide. The map of everywhere I've been — with a favorite restaurant in each city — is on the Places page.

Places I've been →

All of my reviews are on my Google Maps profile.

All writing

  • I got hacked - here’s my story and what I learned.

    In March 2023, my iCloud account was taken over, my phone was wiped, and my phone number was ported away in a single afternoon. The timeline of the attack, the week I spent rebuilding my digital life, and the changes I made so it can't happen the same way again.

  • Reflecting on my last year at UIUC

    Reflections on finishing my master's in computer science at UIUC: why I stayed for a fifth year, what graduate classes were actually like, doing a master's without research, and why teaching as a TA was the best part of the year.

  • Implementing Program Status Scheduling at Cask

    As an intern at Cask, I implemented program status scheduling in CDAP — triggering programs based on the status of other programs — and the work it required to unify program state recording and add exactly-once internal notifications.

  • SOA Made Simple

    How ACM at UIUC rebuilt its web infrastructure around a service-oriented architecture: Project Groot, the problems with the old monolith, and Arbor, the open-source API gateway we built to tie the microservices together.

  • Summer at NextCapital

    Notes from my first five months at UIUC — the depth of college classes, a full-stack job with the Cognitive Computation Group — and announcing my summer as a full-stack web developer at NextCapital in Chicago.

  • React + Flux + Backbone = Fluxbone!

    Rebuilding a client dashboard at SimpleRelevance: replacing a hack-filled Backbone app with React for the views, Flux's unidirectional data flow, and Backbone collections as the stores — the 'Fluxbone' architecture.

  • Power of POW

    Pow is a zero-config Rack server for OS X that serves local Rails apps from a simple symlink — no starting servers by hand — and can share your localhost with collaborators for free.

  • Raspberry Pi: A $30 AppleTV

    Turning a $30 Raspberry Pi into a home media center with Raspbmc: what you need, how to set it up, and streaming to every iOS device in the house — a DIY alternative to the Apple TV.

  • A Mini Introduction to Linux Servers

    A beginner's introduction to running a Linux server at home: installing Ubuntu, reaching it over SSH, and using it to stream media and host web servers across your own network.

Browse the full archive →