Middle Backend Node.js Engineer with 3+ years of experience building and scaling a production e-commerce platform on microservices architecture
Currently working at Arannati, where I designed and maintain 10+ independently deployable services (auth, orders, payments, products, notifications, media) using NestJS and Go
Backend: Node.js, NestJS, Express.js, gRPC, REST API, OpenAPI/Swagger
Languages: TypeScript, JavaScript, SQL, Proto
Databases: PostgreSQL (Prisma, Drizzle ORM, TypeORM), MongoDB, Redis
Messaging: RabbitMQ (topic exchanges, async workflows), event-driven architecture
Observability: Prometheus, Grafana, Loki, Jaeger, OpenTelemetry
DevOps: Docker, Docker Compose, CI/CD
Cloud: AWS (S3), GCP, YandexCloud, DigitalOcean, Hetzner
Testing: Jest, Playwright, Integration Testing
- Designed service-to-service communication via gRPC with shared protobuf contracts across 10+ microservices
- Implemented async workflows with RabbitMQ, decoupling order processing, payments, and notifications
- Applied polyglot persistence (PostgreSQL + MongoDB + Redis), reducing response latency by 20-30%
- Built a full observability stack with OpenTelemetry, cutting incident investigation from hours to minutes
- Developed shared infra libraries for gRPC and messaging, reducing service boilerplate by ~40%