Overview
Multiple software products developed under One Project One Month, including the OPOM System, Food Ordering System, and FlyPay System. Work spanned system design, backend development, authentication, and cloud deployment.
Projects
- OPOM System
- Food Ordering System
- FlyPay System
My Role
Role
Developer Lead / Project Manager / Backend Developer
Organization
One Project One Month
Period
June 2025 – Present
Category
Public · Team Project
Technology
Engineering Focus
System Design · JWT & OAuth · REST APIs · AWS Deployment · Cloudinary Integration · Team Leadership
Engineering Responsibilities
- Leading development across multiple software projects
- Contributing to system design and technical implementation
- Building backend services and REST APIs with Spring Boot and NestJS
- Implementing authentication using JWT and OAuth
- Managing deployment to AWS and media handling via Cloudinary
- Project management and team coordination
Engineering Challenges
- Designing independent systems for distinct business domains under shared engineering practices
- Implementing consistent authentication patterns across different backend stacks
- Coordinating development and deployment across multiple concurrent projects
What I Learned
- Leading multiple projects requires balancing technical depth with coordination and delivery
- Authentication and API design patterns can be shared across different product stacks
- Independent system design for each product domain improves long-term maintainability
Architecture

The 1P1M Portfolio Backend is a Spring Boot modular monolith structured package-by-feature. A React SPA communicates over HTTPS with JSON and Bearer JWT authentication.
Spring Boot Backend (:8080)
Cross-cutting concerns include standardized API responses, global exception handling, logging aspects, JPA auditing, and WebSocket support.
External integrations: Cloudinary (media), Google/GitHub OAuth2, Gmail SMTP/Brevo (async email), and Apache POI (Excel import).