Cloud Services & NestJS Experience


1. Which NestJS libraries and modules have you used, and what did you personally develop with NestJS?

Libraries: @nestjs/common, @nestjs/core, @nestjs/platform-express, @nestjs/typeorm (TypeORM + PostgreSQL), @nestjs/jwt, @nestjs/config, @nestjs/swagger, class-validator/class-transformer

I built multiple NestJS microservices covering domains like user profiles, calendar/scheduling, social interactions (follow/like), and search. Also developed a shared internal npm package for JWT authentication and role-based guards reused across services.


2. What technical and architectural decisions did you make in your NestJS projects?


3. Which AWS, GCP, or Azure services have you used?

AWS: ECS Fargate, S3, SES, SNS, SQS, CloudWatch Logs, Secrets Manager, EC2

GCP: Cloud Run, Cloud SQL (PostgreSQL), Cloud Storage, Pub/Sub, Cloud Build, VPC, Load Balancer, MemoryStore (Redis)

Cloudflare: Workers, Browser Rendering (Puppeteer)

MongoDB: Atlas (managed), Atlas Search


4. Five or six cloud services and your responsibilities:

Service Responsibility
AWS ECS Fargate Designed task definitions for multiple service types (API, Queue, Admin, Public) across dev/stage/prod environments; built Prometheus service discovery that auto-detects running ECS tasks via ECS + EC2 APIs
GCP Pub/Sub Implemented event-driven communication between microservices with typed payloads and multiple topics; responsible for reliability and message contract design
AWS S3 Built secure file upload flow: presigned URLs generated by backend, direct client-to-S3 upload; lifecycle policies and CORS configuration
Cloudflare Workers + Puppeteer Built a serverless PDF generation service from scratch: HTML→PDF rendering, browser session pooling for 10x speedup, cron-based session pre-warming, aggressive resource blocking for performance
GCP Cloud Run + Cloud Build Set up CI/CD pipeline: Git push → Cloud Build → Cloud Run deployment; Terraform infrastructure-as-code applied in the same pipeline; IAM service account management
MongoDB Atlas Search Implemented full-text search with permission-filtered queries using Atlas Search indices

5. What monitoring and observability tools have you used?


6. How involved were you in monitoring, troubleshooting, and improving the product?

I built the entire observability stack myself:


7. Did you work on the product continuously after the initial delivery?

Yes. The codebase shows sustained post-launch evolution:


8. What improvements, features, or optimizations did you implement?

Major features:

Performance optimizations:

Infrastructure & DevOps: