Skip to main content
All Projects (27)
Filters

Learning Platform

Product Inventory Dashboard in PHP

Web ApplicationCompleted

Worked On

A product inventory dashboard built in PHP as part of the Nextwork curriculum.

CourseInventory
DemonstrationNextWork

Technologies

PHP

Skills

Backend Development
Screenshot of Geocodio Enricher

Geocodio Enricher

Web ApplicationCompleted

Worked On

A tool for enriching address data using the Geocodio API, built with TypeScript and Laravel.

Geocoding
Demonstration

Technologies

TypeScriptLaravelPHP

Skills

Backend Development
Screenshot of Nextwork Security Scanner

Nextwork Security Scanner

Command Line InterfaceCompleted

Worked On

A security scanner built with Node.js and the Anthropic API as part of the Nextwork curriculum, demonstrating AI-assisted security tooling.

SecurityAILearning
DemonstrationNextWork

Technologies

JavaScriptNode.jsAnthropic API

Skills

Backend Development
Screenshot of Statamic Developer Portfolio

Statamic Developer Portfolio

WebsiteCompleted

Worked On

A developer portfolio built on Statamic, leveraging its flat-file CMS capabilities while integrating dynamic features through Laravel.

Developer Portfolio
Demonstration

Technologies

PHPLaravelStatamic

Skills

Web Development & DesignBackend Development

Obfuscate Unrevealed Works in Subscriptions

Open Source ContributionsCompleted

Worked On

Two merged contributions to otwarchive, the open-source Rails platform behind Archive of Our Own (AO3-7321): #5626 and #5673.

Works in unrevealed collections leaked their titles and creators on the subscriptions page. The first PR fixed the view, rendering them as Mystery Work (or Mystery Series) while keeping unsubscribe working. The follow-up moved the obfuscation down to the model, so the title stays hidden everywhere it surfaces — including flash messages the view fix never touched.

Impact: Plugged a privacy leak for authors publishing into unrevealed collections, fixed at the layer where it could not be bypassed.

Open Source

Client

Archive of Our Own (OTW) (2026)

Technologies

RubyRuby on RailsERBCucumberYAML

Skills

Backend DevelopmentFrontend DevelopmentOpen Source ContributionAutomated TestingInternationalization

Hide Comments on Draft Works and Chapters

Open Source ContributionsCompleted

Worked On

Merged contribution to otwarchive, the open-source Rails platform behind Archive of Our Own (AO3-7185).

Readers could comment on unpublished draft works and chapters. Fixed it in two layers: the view hides the comment form on drafts, and the controller rejects comment creation outright so the guard still holds when the UI is bypassed. Multi-chapter works keep comments on published chapters only.

Impact: Closed a gap that let comments land on content authors had not published yet. Shipped with Cucumber and controller specs, plus translated error strings.

Open Source

Client

Archive of Our Own (OTW) (2025)

Technologies

RubyRuby on RailsERBCucumberYAML

Skills

Backend DevelopmentFrontend DevelopmentOpen Source ContributionAutomated TestingInternationalization

Watchdog 2

Web ApplicationCompleted

Worked On

A multi-product project: an admin panel plus integration with an existing system, capturing and playing back RRWeb session video for regulatory compliance.

Impact: Delivered superior video performance and reduced database costs via Google Cloud file-system storage.

Employer

Solar Reviews (2024)

Technologies

PHPLaravelJavaScriptTypeScriptVueGoogle CloudCachingQueuesRedis

Skills

Web Development & DesignSystem DesignBackend DevelopmentRESTful APIsUnit TestingCachingQueues

Admin 2.0 - Companies Page

Web ApplicationCompleted

Worked On

A web application project for adding a Companies page in the Solar Reviews admin panel.

Employer

Solar Reviews (2024)

Technologies

PHPLaravelJavaScriptVue

Skills

Web Development & DesignBackend DevelopmentFilteringSortingPagination