Social App
12/2025 — 05/2026Social network backend, team of 10. I built the backend and owned deployment.
- Set up the NestJS backend from an empty repo and built the CI/CD on GitHub Actions: dev and staging on Docker Compose behind Nginx (dev with auto-renewed TLS), production on AWS ECS.
- Production deploys on demand, per service or all at once, never two runs in parallel, and waits until ECS reports the service stable. A dev deploy that fails its health check rolls back to the previous image by itself.
- Tuned the PostgreSQL connection pool and indexes, made email unique only among active accounts so deleted users can sign up again, and built a shuffled feed that paginates stably without storing any order.
