Open to backend roles Software Engineer at Simpo.ai Hyderabad, India

Vivekanand Choudhary

Java backend engineer. I build Spring Boot microservices, Kafka pipelines and LLM platforms that stay fast under peak load.

80%lower Kafka consumer lag at peak
<20msSEO metadata API responses
8+microservices secured with RBAC

Selected projects

Production work at Simpo.ai plus open-source systems on events, ledgers and LLMs. Every repo is on GitHub.

Multi-tenant SaaS, Simpo.ai

A no-code platform that brings CRM, e-commerce, billing and marketing together for small businesses. I build the backend microservices behind it.

  • 80% lower Kafka consumer lag with per-tenant rate limiting
  • 8+ microservices behind JWT and role-based access
  • <20ms SEO metadata API with Redis cache-aside
Java, Spring Boot, Kafka, Redis, AWS S3, WebSockets
Read details Visit Simpo.ai
AI and RAG platform

A multi-model chat platform across 11 providers, with answers grounded in private documents and a runtime model registry.

Python, FastAPI, Next.js, ChromaDB, LiteLLM
Read details Open GitHub
Event sourcing

A banking-style ledger where every transaction is an immutable event. Balances are rebuilt by replay and cached in Redis.

Spring Boot, PostgreSQL, Kafka, Redis, Docker
Read details Open GitHub
Event-driven messaging

Routes email, SMS and push through Kafka, skips duplicates for 24 hours and keeps a permanent audit log.

Java 21, Spring Boot 3, Kafka, Redis, PostgreSQL
Read details Open GitHub
Distributed automation

Turns webhooks like failed payments, GitHub PRs and Slack mentions into automations that run exactly once, with retries and a dead-letter queue.

FastAPI, Celery, Redis, gRPC, GraphQL, PostgreSQL
Read details Open GitHub
More on GitHub, including Spring and full-stack projects. See all repositories

Experience

From intern to engineer on the same platform at Proficonlabs (Simpo.ai), Hyderabad.

Apr 2025 to presentProficonlabs (Simpo.ai)
Hyderabad
Current role

Software Engineer

  • Designed per-tenant rate limiting and Kafka queue isolation across Spring Boot microservices, keeping high-volume retail tenants from slowing 20+ shared tenants and cutting consumer lag by 80% at peak.
  • Built a per-page SEO configuration API with a Redis cache-aside layer that serves meta title, description and canonical URL in under 20ms.
  • Built a production CRM module for client records, meeting scheduling and real-time WebSocket notifications, with secure AWS S3 storage for documents and images.
  • Implemented JWT authentication and role-based access (Admin, Manager, Agent) across 8+ microservices with field-level permissions in Spring Security.
  • Built real-time features with Kafka and WebSockets for instant UI updates and stream processing in the internal analytics pipeline.
  • Mentored and onboarded 5+ interns on Java, Spring Boot and microservices until they shipped production changes on their own.
Java 17, Spring Boot, Kafka, Redis, AWS S3, WebSockets
Aug 2024 to Mar 2025Proficonlabs Pvt Ltd
Hyderabad

Software Engineering Intern

  • Cut the open bug backlog by 25% in 4 weeks across 6 Spring Boot microservices, fixing MongoDB query inefficiencies, Redis cache stampedes and REST contract mismatches.
  • Kept unit-test coverage above 80% with JUnit and Mockito, catching 3 regressions before they reached production.
JUnit, Mockito, MongoDB, Redis, REST APIs

How I build

Four habits behind the numbers above.

Isolate the noisy neighbour before it becomes an outage.

In multi-tenant systems, one customer's peak should never become everyone's incident. Limits, queues and budgets are set per tenant from day one.

Every action should be safe to run twice.

Idempotency keys, retries with backoff and dead-letter storage mean a failed payment or webhook is handled once and never lost.

Measure latency first, then design for it.

Cache-aside where reads dominate, streaming where users wait, and Grafana with Prometheus to prove the change actually helped.

Leave the codebase easier for the next person.

Test coverage above 80%, clear contracts between services, and real time spent helping new engineers ship on their own.

Toolkit

What I use day to day, grouped by where it sits in the stack.

Languages

Java (17+)PythonJavaScriptTypeScriptSQL

Backend and frameworks

Spring BootMicroservicesREST APIsJPA / HibernategRPCSpring SecurityOAuth2JWT

Messaging and caching

Apache KafkaRedisWebSockets

Databases

PostgreSQLMySQLMongoDBCassandraChromaDB

Architecture patterns

Event sourcingIdempotencyCache-asideRate limitingPub-sub messagingREST API design

AI and LLM

LangChainRAGMCPVector databasesAzure OpenAITool callingAgentic AI

Cloud and DevOps

DockerKubernetesAWS (EC2, S3, IAM, VPC, Lambda)JenkinsCI/CDGit

Testing and monitoring

JUnit 5MockitoSonarQubeGrafanaPrometheus

Frontend

React.jsNext.jsHTMLCSS
Sep 2023 to Mar 2024, Pune

PG Diploma in Advanced Computing

KNOW-IT, Authorized Training Centre of C-DAC ACTS

Jul 2018 to Jun 2022, Durg

B.Tech in Electrical and Electronics Engineering

Bhilai Institute of Technology

Let's build something reliable.

Open to backend engineering roles, microservice architecture work and distributed systems projects. I usually reply within a day.

Phone and WhatsApp+91 93992 25149
WhatsApp
LocationHyderabad or Pune, India
1 of 5
Email copied