profile-pic

Shubham Chauhan

Experienced senior software developer proficient in building scalable microservices with various technologies, skilled in frontend development, and strong knowledge of databases, CI/CD, cloud services, containerization, and version control.
  • Role

    Senior Software Consultant

  • Years of Experience

    6.5 years

Skillsets

  • CI/CD
  • TypeScript
  • Scala
  • NoSQL
  • Node.js
  • HTML/CSS
  • Akka
  • Agile programming
  • Adaptability
  • react
  • Problem Solving
  • JavaScript
  • Rust
  • Docker
  • Apache Kafka
  • Spring Boot
  • Kubernetes
  • Git
  • SQL
  • AWS
  • Java

Professional Summary

6.5Years
  • Aug, 2023 - Present2 yr 6 months

    Senior Software Consultant

    Thoughtworks
  • Jul, 2018 - Sep, 20235 yr 2 months

    Software Consultant

    Thoughtworks

Applications & Tools Known

  • icon-tool

    Rust

  • icon-tool

    Apache Kafka

  • icon-tool

    Scala

  • icon-tool

    Akka

  • icon-tool

    Java

  • icon-tool

    Spring Boot

  • icon-tool

    Node.js

  • icon-tool

    Express.js

  • icon-tool

    TypeScript

  • icon-tool

    React

  • icon-tool

    Ant Design

  • icon-tool

    MySQL

  • icon-tool

    PostgreSQL

  • icon-tool

    MongoDB

  • icon-tool

    CI/CD

  • icon-tool

    AWS

  • icon-tool

    Docker

  • icon-tool

    Kubernetes

  • icon-tool

    Git

Work History

6.5Years

Senior Software Consultant

Thoughtworks
Aug, 2023 - Present2 yr 6 months
    Hands-on experience developing Java-based microservices using Spring Boot, emphasizing scalability and performance optimization. Hands-on experience developing Scala-based microservices using Akka, emphasizing scalability and performance optimization. Developed a scalable Agent Based Simulation Engine for Epidemiology using Rust and Kafka. Scaled the Agent Based Simulation Engine to run simulations for 1 Billion Agents using Message Passing Interface (MPI) and Rust. Helped and guided new joiners by taking Knowledge Transfer sessions. Increased the performance of the application by refactoring old code.

Software Consultant

Thoughtworks
Jul, 2018 - Sep, 20235 yr 2 months
    Developing a scalable Agent Based Simulation Engine for Epidemiology using Rust and Kafka. Worked on developing a scalable backend platform in a microservices architecture using Scala and Akka. Worked on developing a dashboard for backend services using Typescript, React and Ant design. Updated old code bases to modern development standards, improving functionality. Took ownership of features and mentored the new teammates while onboarding. Collaborated on various stages of software development lifecycle from requirement gathering to production releases. Developed clear specifications for project plans using customer requirements.

Achievements

  • Developed a scalable Agent Based Simulation Engine for Epidemiology
  • Scaled the Agent Based Simulation Engine to run simulations for 1 Billion Agents
  • Refactored old code to improve performance

Major Projects

1Projects

Agent Based Simulation Engine for Epidemiology

    Developed and scaled a Rust-based simulation engine to model epidemiological scenarios, utilizing Apache Kafka, Message Passing Interface (MPI), and advanced distributed computing techniques.

Education

  • Bachelor of Computer Applications

    Alagappa University (2022)