Senior Project in Cloud Computing

Designed Purdue CS 351's cloud computing curriculum: four AWS assignments scaling a fictional startup from MVP to Exit, delivered to 68 students.

  • Drove 2,648+ submissions across 68 students.
  • 31 of 41 surveyed students rated the course 4 or 5 (out of 5) on how much it improved their cloud-computing skills.
  • Integrated with Purdue's Rosen Center for Advanced Computing (RCAC) to deliver AI features for both students (assignment support) and instructional staff.
  • Operated a real production AWS stack (Django instructional API server on EC2, CloudFront, Cloudflare DNS) managed with Terraform and Ansible, for a $921.36 semester-long bill.
  • Wrote four cloud assignments and 16 weekly reports (~34k words) on architecture, agentic coding, AWS billing, and student feedback, all published publicly.
  • Senior Project Site.

react-social-icons

Maintain an open-source React.js package on NPM with 67,700+ weekly downloads and 446 GitHub stars.

  • Took over from the original author in 2021 via an open call for a new maintainer.
  • Shipped major releases v5 (2021) and v6 (2023). Closed 89 issues and merged 175 PRs.
  • Reduced single-icon bundle size from 26.3kb to 1.5kb (94%) by implementing code-splitting using Rollup.
  • Committed to API stability. Full test coverage of the public API and a CI matrix ensure no breaking changes.
  • Grew the icon set from 25 to 60+ networks. Authored Inkscape-based contributor docs so the community can add icons.
  • Built the CI/CD pipeline in GitHub Actions: tests, lints, checks bundlesize, and automates publishing.
  • GitHub Repo and NPM Package.

resume

My open-source résumé, built using web technologies

caddy-gen

Open-source project using Caddy web server released on DockerHub and GitHub

EquineLungExperts.com

Designed responsive website enabling clients to request services from veterinarians

aws-transcribe-audio

Open-source software to automatically transcribe audio files added to AWS S3 buckets

  • Created for a podcast owner who wanted quick, cheap transcripts for their episodes.
  • Go binary orchestrating AWS services (S3, Transcribe) targeting AWS Lambda runtime using Docker.
  • Thorough documentation and CLI methods organized by Makefile to install, update, and remove the project from a specified AWS account.
  • GitHub Repo

Babblenauts

Winner of "Most Inspirational" Hackathon project at NASA SpaceApps 2018 in NYC

  • Voice control interface for OpenSpace, an open-source C++ project for visualizing the known universe and satellite data.
  • Came up with initial idea, designed React.js front-end for controlling the interface, and implemented Speech Recognition API.
  • GitHub Repo