arrow_backAll Projects
workBackend Developer

Platform-Level API Suite

Designed and implemented a suite of platform APIs providing modular services for auth, notifications, and events — enhancing reuse and time-to-delivery across multiple projects.

analyticsProject Metrics
99.9%
uptime
4+
projects
6+
services
check_circleReduced new project bootstrap time by ~60%
check_circleSingle auth surface eliminating 4 divergent implementations
check_circleWebhook delivery system handling 10k+ events/day with 99.9% success rate
warning

The Challenge

Multiple product teams were rebuilding the same auth, notification, and event primitives independently, leading to duplicated code, inconsistent implementations, and slower delivery.

lightbulb

The Solution

Designed a modular NestJS monorepo exposing six shared services: auth (JWT + refresh tokens), email notifications, in-app events, webhooks, file uploads, and audit logging. Each service is Dockerized for independent deployment.

architecture.txt
{# Architecture Overview}
NestJS modular monorepo → Docker containers → PostgreSQL per service → AWS deployment → Webhook delivery with exponential backoff retry
code

Tech Stack

star

Key Features

check

Designed modular auth, notifications, and events API services

check

Implemented JWT-based authentication and role management

check

Built webhook delivery system with retry logic

check

Containerized services with Docker for cross-project reuse

account_tree

Architecture Overview

API / BackendCloud / InfraDatabaseReal-time
dns01

NestJS modular monorepo

API / Backend
arrow_downward
data flow
cloud02

Docker containers

Cloud / Infra
arrow_downward
data flow
database03

PostgreSQL per service

Database
arrow_downward
data flow
cloud04

AWS deployment

Cloud / Infra
arrow_downward
data flow
bolt05

Webhook delivery with exponential backoff retry

Real-time
layers5 servicesaccount_tree4 layersarrow_downwardTop-to-bottom data flow