MODEL VS. CONTROLLER 2: NEW AGE OF ZEROES AND ONES
Won a hackathon challenge with this battle simulator, built entirely within an 8-hour time limit. Made deliberate decisions under pressure to prioritize visual design and thematic cohesion, using AI-generated fighter imagery to deliver a polished, on-theme product in a fraction of normal development time.
  • React
  • Typescript
  • Tailwind CSS
  • Next.js
  • Vercel
  • Realms Spend Demo
    A B2B invoice deduplication platform built for a real estate management client, designed and developed end to end with no design handoff. Built to surface potential duplicate property invoices and queue them for human review. The UI was designed entirely from scratch, owning both the visual design and frontend implementation.
  • React
  • Typescript
  • Tailwind CSS
  • Next.js
  • Vercel
  • Learnwell Video Suite
    A fully self-designed educational video platform featuring vibrant animations and real-time video comments. The color scheme was pulled directly from a potential client's brand identity, designing the entire UI around their existing visual language. Showcased via a fully voiced video walkthrough.
  • React
  • Typescript
  • Tailwind CSS
  • StefCo. Store
    A full stack ecommerce site built as a personal project, featuring a Next.js frontend and PostgreSQL backend. Includes wishlist functionality and differentiated experiences for authenticated and unauthenticated visitors.
  • React
  • Typescript
  • Tailwind CSS
  • Next.js
  • Vercel
  • Prisma
  • PostgreSQL
  • Bluebeam Cloud
    Led the Punch 2.0 feature redesign at Bluebeam Inc., coordinating across disciplines and integrating direct customer feedback into the final product. Reusable components built for this project were adopted across many internal teams.
  • React
  • Typescript
  • Tailwind CSS
  • Styled-Components
  • Sass
  • Jest
  • Storybook
  • AG Grid
  • LookSee
    Looksee was a project that my team built toward the end of my time at Jigsaw XYZ, Inc. It is a property solutions app for South Africans who face regular power and water outages as part of load shedding efforts in the places that they live. The goal was to help communicate information about upcoming outagess, and also offer solutions through a marketplace to help these folks deal with this every day problem. I found this project to be really inspiring, and it helped shape my mission as a Software Engineer - to help people with real everyday problems. I worked predominantly on the marketplace. As it was a small team, I owned many of the pieces of features I built myself. I really honed my skill for componentization and reusability, deadlines were often tight and the project was very fast moving, so being able to reuse code and share it with teammates was important. I really grew as a developer on this project, as it was the first project where I took ownership of so many large parts of the code base. As my coding skill grew, so did my confidence, and I was glad whenever a teammate would pick up a component I'd built and reuse it for something they were working on. Some of the original vision for Looksee has changed since we launched it, but I'm proud that much of my code for the marketplace is still being used to this day.
  • React
  • Typescript
  • Styled-Components
  • Storybook
  • Stripe Hotel
    A single-page hotel booking application integrating Stripe payments, entirely self-designed and self-built. A showcase of clean UI design and full frontend implementation from concept to deployment.
  • React
  • Recoil
  • Node.js
  • Express
  • Storybook
  • Styled-Components
  • VFZ
    A sidescroller built entirely in JavaScript, set in the Warcraft universe. Features custom level design, sprite modifications, and hand-tuned physics. A passion project that shows where it all started.
  • Javascript
  • HTML