Open for Software Engineering Roles • Bengaluru, IN • Loading time...
Hello, I'm

Gutti Narendra

Software Engineering · Backend · Quality Engineering

Scroll
02

My Projects

Scalable, distributed systems built with high reliability and performance

01 / FINTECH INFRASTRUCTURE

Payment & Wallet System

Designed a backend payment and digital wallet system using Node.js, REST APIs, and PostgreSQL for transaction processing, wallet balances, and transaction history.

⚡ Built an event-driven architecture using Apache Kafka and the Saga pattern
🔒 Implemented idempotency to eliminate duplicate transactions during retries
☁️ Deployed with Redis caching, Docker containerization, and AWS infrastructure
Node.js Express.js Kafka Redis PostgreSQL Docker AWS
1
Client Gateway Validates idempotency key in Redis cache
→
2
Kafka Event Broker Emits to wallet.transactions topic
→
3
Saga Orchestrator Executes debit & credit with compensating rollbacks
→
4
PostgreSQL Ledger ACID compliant double-entry ledger update
02 / DISTRIBUTED COMPUTING

Scalable Job Scheduler

Built a scalable job scheduling platform using Node.js and BullMQ to manage asynchronous jobs through distributed queues and background worker pools.

📋 Supports concurrent, delayed, and recurring cron-style jobs
🔁 Automated retry and failure handling with Redis and PostgreSQL
📦 Docker and Kubernetes deployment for horizontal scaling and fault tolerance
Node.js BullMQ Redis PostgreSQL Docker Kubernetes
1
Job Producer Enqueues delayed, recurring, or instant payload
→
2
BullMQ + Redis Priority sorting & distributed queue lock management
→
3
Worker Pods (K8s) Auto-scaled consumer cluster processing tasks in parallel
→
4
DLQ & Telemetry Dead-letter queue logging on exponential backoff failure
03

Contact Me

Let's connect — open for software engineering, QA, and backend roles

Whether you have an opportunity to discuss, a project in mind, or just want to connect, feel free to reach out directly or send a message.

Open Mail App ↗