Projects
Web applications and course projects, with a closer look at what I built and contributed.
----------------------------------------------------------------------------------------------------
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.
----------------------------------------------------------------------------------------------------
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.
----------------------------------------------------------------------------------------------------
Capstone project tailored to Agila Bus Transport Corp.
----------------------------------------------------------------------------------------------------
A command-line book inventory system developed for a Data Structures and Algorithms course.
----------------------------------------------------------------------------------------------------
An employee management system developed in C for a programming course.