senior backend engineer · bengaluru, india

Vikas Das

Backend Engineer.

I build the Java & Kafka microservices behind 700+ enterprise clients and 500K+ users. Clean cuts, no wasted motion.

01about

About me

node/vikas-das healthy
Vikas Das, illustrated portrait
region
ap-south-1 · Bengaluru, India
runtime
java 21 · spring boot
os
arch linux · awesomewm
I'm Vikas and I'm a Backend Engineer.

Senior Backend Engineer with 4 years of designing, scaling and tuning microservices in Java, Spring Boot and Apache Kafka. Right now I own the Attendance, Leave and Performance modules at Peoplehum, serving 700+ enterprise clients and 500K+ users.

I like event-driven architecture, distributed locking, big migrations and making databases fast across PostgreSQL, Redis and Elasticsearch. Lately I've been building custom MCP servers so AI agents can safely query production data and dig through logs.

Linux enthusiast, long-time Arch user. AmazingFact: I have created an awesome config for AwesomeWM 😂

View Resume

Last updated Oct 2026

Prefer the command line? (or press `)

01experience

4 yrs

building backend systems

02clients

700+

enterprise companies served

03users

500K+

people on the platform

04services

100+

built on my patterns

05throughput

5–6M

attendance events a day

06search p99

<100ms

across 100M+ documents

02experience

Experience

Four roles across healthcare, life sciences and HR tech. Pick one to see what shipped, or

Nov 2025 – Present

Senior Software Engineer

Peoplehum Pvt Ltd.

enterprise clients
700+
docs searched <100ms
100M+
services on Java 21
30+
  • Own Attendance, Leave & Performance modules for 700+ clients (500K+ users) and mentor 5 engineers.
  • Migrated Elasticsearch v6 → v8 with search_after pagination: 100M+ records in under 100ms.
  • Moved attendance from hourly batch jobs to event-driven processing of 5–6M daily records.
  • Led the Java 21 upgrade: migrated 30+ services, patterns adopted by 100+, up to 35% more throughput.
  • Built MCP servers over read-only MariaDB/MongoDB and an MCP log-inspection tool for AI agents.
  • Redis distributed locks + Kafka sync for cross-subsidiary employee transfers.
Java 21Spring BootKafkaElasticsearchRedisMCP

Dec 2024 – Nov 2025

Software Engineer

Thermo Fisher Scientific

API latency
−30%
database CPU
−50%
time to recover
−45%
  • Kafka synchronization microservice across distributed databases: 30% lower API latency.
  • PostgreSQL query tuning + Redis caching: 50% less database CPU.
  • Stateful Redis clusters on Kubernetes: 40% lower QA cloud spend.
  • Prometheus, Grafana & ELK observability: 45% faster MTTR.
KafkaPostgreSQLRedisKubernetesGrafana

Dec 2022 – Dec 2024

Software Development Engineer I

FlexEHR Healthcare Solutions

daily transactions
10K+
uptime
99.9%
query time
−60%
  • REST microservices handling 10,000+ daily healthcare transactions at 99.9% uptime.
  • PostgreSQL indexing and execution-plan work: 60% faster queries.
  • HIPAA & SOC2 hardening across 9 services with HashiCorp Vault and Consul.
  • Bulk CSV ingestion pipeline saving 15 hours of manual work weekly; WhatsApp Cloud API notifications.
Spring BootPostgreSQLVaultConsul

May 2022 – Nov 2022

Software Engineering Intern

FlexEHR Healthcare Solutions

core services
3
endpoints
15+
faster retrieval
+25%
  • Built 3 core EHR microservices (pharmacy, notifications, patient intake) across 15+ endpoints.
  • MongoDB index tuning: 25% faster document retrieval.
JavaSpring BootMongoDB

03skills

My skills

What I work with every day.

Backend first: Java services, message buses, databases and the observability to keep them honest. These days I'm also deep into AI tooling with MCP servers, context engineering and LLM tool integration.

HoverTap a skill to see what it's wired to.

For what I'm hacking on right now, check my GitHub:

GitHub

Languages & Backend

topic · 6 partitions

Java Spring Boot Python Bash Spring Security JUnit / Mockito

Data & Messaging

topic · 6 partitions

PostgreSQL Redis Elasticsearch MongoDB Kafka Distributed locks

Cloud & Observability

topic · 6 partitions

AWS Docker Kubernetes Jenkins Grafana Prometheus

AI Tooling

topic · 4 partitions

MCP servers LLM tools Context engineering Arch Linux

04projects

Projects

Things I've built. Open one for the full story.

svc/job-agentrunning
Job Agent dashboard screenshot
Job Agent

Open-source job-search autopilot: finds backend roles on company career boards, scores each one against my resume with Claude, applies to strong matches and tracks it all in a local dashboard.

PythonClaudePlaywrightSQLite
p50 42mstests 448open case
svc/webissshrunning
Webisssh

Self-hosted Swagger alternative: one console for the API docs of every microservice and environment, with connectivity checks and better JSON views.

VueNode.jsOpenAPI
p50 18msup 99.9%open case
svc/propt-conradrunning
PropT Conrad screenshot
PropT Conrad

End-to-end property management platform with rental listings, a second-hand marketplace and real-time tenant–landlord notifications.

Next.jsSupabasePostgreSQL
p50 64msup 99.8%open case
svc/grcs-clubarchived
GRCS Developers Club screenshot
GRCSDEVELOPERSCLUB

We work endlessly to satisfy your needs and help you convert your imaginations into reality: the medium that paves the way to go digital.

p50 —since 2021open case
svc/algo-visualizerrunning
AlgoVisualizer screenshot
AlgoVisualizer

Real-time visualization of sorting algorithms, run on sorted, unsorted and partially-sorted data to compare their efficiency.

JavaScript
p50 9msO(n log n)open case
svc/awesomewmrunning
AwesomeWM config screenshot
Awesome Window Manager

My AwesomeWM setup: an open source Linux tiling window manager with minimal GUI and animations.

LuaLinux
stars 40+fps 144open case
svc/atm-simulatorarchived
ATM Simulator screenshot
ATM Simulator

A replica of net banking as used by bank servers, without the bank in the middle.

p50 —pins bcryptopen case
svc/whiteboardrunning
Whiteboard app screenshot
Whiteboard

A whiteboard to collaborate visually over distance in real time.

ReactCanvas
p50 16msfps 60open case

05contact

Contact me

Get in Touch

Backend, platform or AI-tooling work? Send a message and let's talk. I usually reply within a day.

LinkedInopen
GET /vikas/contact200 OK
{
  "name": "Vikas Das",
  "location": "Bengaluru, India",
  "email": "dasvikas0071@gmail.com",
  "open_to": ["backend", "platform", "ai-tooling"]
}
POST/contactHTTP/1.1

vikas@arch: ~