Anirban Sinha
Senior Software Engineer | Microservices & Distributed Systems | AI & ML

Specializing in scalable microservices architectures, distributed backend platforms, and modern web applications using Python, Go (Golang), and Node.js. M.Tech graduate in Data Engineering & AI from IIT Jodhpur with a focus on resilient distributed systems and data pipelines.

Anirban Sinha
9+
Years Industry Experience
M.Tech
Data Engineering & AI
500+
Students Guided
15+
Open Deployments

About Me

I'm Anirban, a passionate software engineer with extensive industry experience across startups and global digital consulting firms. I specialize in designing scalable microservices architectures, high-performance distributed backends with Python, Golang & Node.js, and modular frontend systems.

Having completed my M.Tech in Data Engineering & AI at IIT Jodhpur, my engineering interests focus on applied AI/ML systems, LLM workflows, and robust data pipelines. Beyond building software, I enjoy writing technical articles on Medium/Dev.to and mentoring engineers on system design, profile audits, and career growth.

Key Strengths

Languages

PythonGo (Golang)TypeScriptJavaScriptJavaSQL

Python Ecosystem & Backend

FastAPIFlaskDjangoPydanticSQLAlchemyCeleryPytest

Microservices & Distributed Systems

Microservices ArchitectureGolang (Gin, Fiber)Node.js & ExpressSpring BootREST APIs & gRPCEvent-Driven Design

AI, Machine Learning & Data

PyTorchTensorFlowScikit-LearnPandas & NumPyLLMs & LangChainRAG SystemsDeep LearningData Pipelines

Frontend & Full Stack

ReactAngularNext.jsRedux & RxJSHTML5 / SCSS

Databases & Storage

PostgreSQLMongoDBDynamoDBRedisVector DBs (Chroma/Pinecone)Prisma

Cloud & DevOps

AWS (Lambda, S3, CloudFront)GCPDockerKubernetesGitNx Monorepo

Knowledge Sharing & Mentorship

Book a 1-on-1 session directly on my calendar via Topmate.

Availability Calendar

View my weekly availability schedule for consultation calls.

Let's Connect

Send a message to discuss opportunities or collaboration requests.

© 2026 Anirban Sinha

Anirban Sinha

Software Development Engineer

87594 71790 • Bengaluru, Karnataka, India • reach@anirbansinha.in

Summary

Experienced Software Engineer specializing in distributed Microservices, Python (FastAPI, Flask), Golang, Node.js, and Modern Web Architectures (React, Angular). M.Tech in Data Engineering & AI from IIT Jodhpur with a focus on scalable distributed systems, data pipelines, and applied AI. Proven track record of architecting resilient services, leading engineering teams, and delivering impactful production systems.

Work Experience

Senior Software Development EngineerExtreme NetworksApr 2024 – May 2025 | Bengaluru, India
  • Platform for Orchestrating Network Devices from A Cloud Platform — developed multiple modules for Extreme Platform One. Lead AI First initiative to deliver Wireless Module for Platform One - Angular, NxCloud, RxJS; mentored junior developers.
  • Data Migration — prepared production DB for new Wireless Product.
  • Backend API development with GoLang
Senior Software Development EngineerEPAM SystemsFeb 2023 – Apr 2024 | Hyderabad, India
  • Led development of customer acquisition platform for a digital-first bank (Angular frontend, Java backend).
  • Built an AI chatbot for HR queries — React frontend, NodeJS backend with LangChain.
Technical LeadSynechronJul 2022 – Dec 2022
  • Frontend Technical Lead for React applications of a major bank — drove architecture and implementation decisions for RBAC features.
Technical LeadEasyEatJan 2022 – Jul 2022
  • Central Menu Management System (CMM) for Restaurant Partner Application — Angular, Node.js, AWS.
  • Led Internationalization of Restaurant Partner Application — Angular, Node.js, AWS, Lokalize.
  • Maintenance of User Food Ordering app — React, NextJS.
Senior Software Development EngineerMaximlMar 2021 – Jan 2022 | Chennai, India
  • Jobs Module for Connected Workers Platform — listing, tracking and reporting progress on daily jobs. Technologies: Angular, Ionic, microfrontends, TailwindCSS.
Software EngineereReinsureOct 2019 – Mar 2021 | Hyderabad, India
  • Negotiation Platform for Reinsurers — built negotiation platform using Angular, Material UI.
  • Filing Cabinet for Reinsurers — archive storage for negotiation records (Angular, Material UI, RxJS, NgRx).
  • Backend API development with Spring Boot.
System EngineerTata Consultancy ServicesOct 2017 – Oct 2019
  • CRM frontend leveraging MS Dynamics API — developed CRM application using React and MS Dynamics API.
  • Improved website performance by 70% via SSR and bundle size reductions.

Technical Skills

Programming Languages: Python, Go (Golang), TypeScript, JavaScript, Java, SQL
Python Ecosystem: FastAPI, Flask, Django, Pydantic, SQLAlchemy, Celery, Pandas, NumPy
Microservices And Backend: Microservices Architecture, Go (Gin, Fiber), Node.js, Express, Spring Boot, REST & gRPC APIs, Event-Driven Design
Ai And Machine Learning: PyTorch, TensorFlow, Scikit-Learn, LLMs & LangChain, RAG Systems, Deep Learning, Data Pipelines
Front End Frameworks: React, Angular, Next.js, Redux, RxJS
Databases And Storage: PostgreSQL, MongoDB, DynamoDB, Redis, Vector DBs, Prisma
Cloud And Dev Ops: AWS (Lambda, S3, CloudFront), GCP, Docker, Kubernetes, Git, Nx Monorepo
Testing And Tools: Pytest, Jest, Jasmine, Karma, JUnit, Postman, Swagger / OpenAPI

Education

MTech, Data Engineering and Artificial IntelligenceIndian Institute of Technology, Jodhpur2024 – 2026
BTech, Computer EngineeringAsansol Engineering College2013 – 2017

Achievements

  • TCS "On The Spot" Award
  • Global Student Entrepreneurship Finalist
  • Tata First Dot Top 25 Startups