Projects

Web applications and course projects, with a closer look at what I built and contributed.

01 — Open source

Web application

E-Commerce Open-Source Project

Full-stack developer

An open-source full-stack e-commerce system.

  • Python
  • Django REST Framework
  • React
  • TypeScript
  • PostgreSQL
  • Redis
  • Celery
  • Docker
  • AWS EC2
  • Cloudflare
  • GitHub Actions
  • Designed and built a Django REST Framework backend and React frontend, with RESTful APIs for product management, authentication, checkout, and order processing.
  • Integrated Stripe test-mode card payments with webhook handling, idempotency mechanisms, and payment reconciliation to improve transaction reliability.
  • Implemented scheduled operations and background processing with Celery, Redis, and Celery Beat.
  • Containerized backend services with Docker Compose and deployed the application using AWS EC2 and Cloudflare Pages.
  • Automated deployments with GitHub Actions, reducing manual deployment time from approximately 20 minutes to 3 minutes.
  • Applied API contract design, automated testing, architectural diagramming, and technical documentation.

02 — School project

Web application

Tagpo — Events Platform

Full-stack lead developer

An events platform built as a technopreneurship course project.

  • Vite
  • React
  • JavaScript
  • Django
  • Python
  • Docker
  • Led full-stack development for the project team.
  • Containerized the development environment to keep setup consistent across the team.
  • Created setup documentation to help teammates configure and work on the project.

03 — Capstone project

Web application

Bus Operations and Management System

Frontend developer, integrator, and quality assurance tester

Capstone project tailored to Agila Bus Transport Corp.

  • Next.js
  • React
  • TypeScript

04 — Course project

CLI application

Book Inventory System

Lead programmer

A command-line book inventory system developed for a Data Structures and Algorithms course.

  • C Programming Language

05 — Course project

Employee Management System

Lead programmer

An employee management system developed in C for a programming course.

  • C Programming Language