personal projects

A few artifacts. Filter by path, or browse everything.

alldata sciencecomputer science

Cloud PDF → NLP Processing Pipeline

// serverless text enrichment at scale

cs

Designed an end-to-end AWS pipeline for PDF uploads: extract text, run NLP keyword extraction, language detection, and on-demand translation. Modeled keyword↔PDF relationships for efficient querying and future extensions.

AWS LambdaS3RDSPythonNLP

Automated GUI Testing Suite

// BDD tests that actually survive refactors

cs

Implemented Cucumber BDD tests with step definitions backed by Selenium WebDriver + JUnit 5. Refactored using the Page Object Model and executed reliably via Gradle while debugging flaky browser interactions.

JavaSeleniumCucumberJUnit 5Gradle

Software Quality: Chess App (Agile + TDD)

// 100% coverage for core logic

cs

Built a Java chess application using OO design in an Agile team. Wrote unit/integration tests with JUnit, Mockito, and JaCoCo, integrated CI via GitHub Actions, and used reviews + black/white-box testing to improve maintainability.

JavaJUnitMockitoJaCoCoGitHub Actions

Micro:bit Interactive System

// sensors → logic → delightful pixels

cs

Built an embedded interactive system on Micro:bit v2 using infrared and gesture inputs, driving an SPI TFT display. Integrated I²C sensors and implemented game-like logic where falling letters react to hand contact.

Micro:bitC/C++I²CSPI DisplayEmbedded

500HatsForRefugees (Full-stack)

// stakeholders, requirements, shipping

cs

Partnered with non-technical stakeholders to translate workflow pain into testable requirements. Built and deployed a full-stack web app to streamline donation tracking and distribution, reducing manual tracking errors.

ReactNode.jsFirebaseAgile SDLC

Undergraduate Researcher

// research → interface → reliable data flow

cs

Led user research with expert mentors and translated findings into redesigned interface features to improve usability and diagnostic efficiency. Implemented full data pipelines connecting UI components with REST APIs and MongoDB.

User ResearchFigmaREST APIsMongoDBFull-stack