Skip to main content
Anil Dharni

Anil Dharni

Senior Software Engineer | AWS Certified

I love building systems. For 10 years, I've been obsessed with making things that scale - whether that's a gig platform during hypergrowth or government infrastructure serving millions. I'm not married to any framework; I learn whatever the problem needs. Node.js, Go, Python, Java, serverless, containers - they're all tools in the box. What gets me excited is designing systems that handle real load, stay observable, and let the team sleep at night. Currently building child welfare platforms at MD THINK. Previously scaled notification pipelines at Equifax and modernized India's Supreme Audit Institution.

Experience

10 years building production systems at scale. From decomposing monoliths into microservices to designing event-driven architectures processing hundreds of thousands of messages daily.

MD THINK (State of Maryland)

Oct 2023 - Present

Senior Software Engineer

Architecting microservices platform for child welfare systems serving 2M+ citizens. Led decomposition of legacy monolith into 8 event-driven services using Kafka and AWS. Built notification pipeline processing 480K messages/day with 99.7% delivery rate. Reduced Elasticsearch search latency from 12s to sub-second across 2.1M records.

  • Go
  • Node.js
  • TypeScript
  • Kafka
  • PostgreSQL
  • Redis
  • AWS
  • Docker
  • Kubernetes
view architecture

Equifax Inc.

Apr 2023 - Oct 2023

Senior Software Engineer

Built credit monitoring notification service handling 185K+ messages/day using SNS/SQS fan-out pattern with Lambda workers. Implemented Apollo Federation to unify 5 backend services into single GraphQL gateway, reducing mobile API calls from 6 to 1 per screen. Provisioned serverless infrastructure using AWS CDK.

  • Go
  • Node.js
  • TypeScript
  • GraphQL
  • Apollo Federation
  • DynamoDB
  • AWS Lambda
  • AWS CDK
view architecture

Office of CAG, Government of India

Apr 2018 - Mar 2023

Senior Software Engineer

Led digital transformation of India's Supreme Audit Institution. Built platforms serving 5,000+ auditors processing 10M+ documents nationwide. Implemented real-time WebSocket dashboards, Kafka-based event sourcing for immutable audit trails, and Elasticsearch cluster for full-text search. Deployed on NIC GovCloud infrastructure.

  • Node.js
  • React
  • PostgreSQL
  • MongoDB
  • Elasticsearch
  • Kafka
  • Redis
  • Docker
view architecture

Awign Enterprises

Jul 2016 - Mar 2018

Software Engineer

Built backend services for gig economy platform during hypergrowth from 10K to 500K+ users. Developed REST APIs with Express.js, designed PostgreSQL schemas for worker-task matching, and integrated Razorpay and Twilio with circuit breaker patterns.

  • Node.js
  • Express
  • MongoDB
  • PostgreSQL
  • Redis
  • Docker
view architecture

Projects

Selected work showcasing system design, data visualization, and blockchain development.

JS Playground

Browser-based JavaScript execution environment. Built with CodeMirror 6 for the editor and sandboxed iframe execution for security isolation. Captures console output, handles async code, and includes a 5s timeout for runaway scripts.

System Design Builder

Interactive architecture visualization tool. Start with a basic client-server-database setup and build complex distributed systems by adding load balancers, caches, message queues, microservices, and more. Animated data flow shows sync vs async communication.

State Finance Report - CAG India

Interactive financial report for the Comptroller and Auditor General of India. Built with React and Firebase, featuring dynamic Plotly.js visualizations including treemaps and sunburst charts for hierarchical audit data analysis. Deployed across NIC GovCloud and multiple platforms.

Audit Analytics Dashboard

Real-time analytics dashboard built with Plotly Dash (Python/Flask). Features interactive drill-down reports, treemap visualizations, and sunburst charts for multi-level audit data. Integrated with Node.js data aggregation services.

Anti-Drug Counterfeiting (Blockchain)

Supply chain tracking system using Hyperledger Fabric to combat pharmaceutical counterfeiting. Implemented smart contracts, Node.js REST APIs for blockchain interaction, Kubernetes orchestration, and Elasticsearch for transaction indexing.

E-Commerce Frontend Demo

React application demonstrating frontend patterns: debounced search, infinite scroll pagination, optimistic UI updates, and clean API integration with error boundaries.

Tech Stack

Languages

  • TypeScript
  • JavaScript
  • Go
  • Python
  • Java
  • SQL
  • Bash

Backend

  • Node.js
  • Express
  • Fastify
  • NestJS
  • Go (Gin, Chi)
  • Spring Boot
  • Django
  • Flask

Databases

  • PostgreSQL
  • MongoDB
  • Redis
  • DynamoDB
  • Elasticsearch
  • MySQL

Cloud & DevOps

  • AWS (Lambda, EC2, RDS, SQS/SNS, S3)
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • Jenkins

Architecture

  • Microservices
  • Event-Driven
  • Serverless
  • GraphQL
  • REST APIs
  • gRPC
  • Kafka
  • RabbitMQ

Observability

  • Prometheus
  • Grafana
  • CloudWatch
  • ELK Stack

Frontend

  • React
  • Next.js
  • Redux
  • Angular

Contact

Reach out at anildkdev@gmail.com