What I Built
- Built a modular NestJS backend to manage vendors, clients, and projects with clear domain boundaries and maintainable service layers.
- Implemented JWT-based authentication and authorization with refresh token support for secure access control.
- Developed project, vendor, and client management workflows, including budget, geography, and active-status handling.
- Added an automated matching engine with weighted, configurable scoring to connect active projects with suitable vendors.
- Implemented scheduled jobs for daily match refresh and SLA monitoring, with notification triggers for match creation and SLA-expiry warnings.
- Added cached analytics endpoints, request throttling, and Docker-based setup to support stable development and deployment workflows.
Outcome
This project became a structured backend foundation for global expansion operations, combining domain modeling, scheduled automation, matching logic, and operational tracking in one cohesive API. It demonstrates practical backend engineering across architecture, security, analytics, notifications, and containerized delivery, while remaining extensible for future product growth.