Logo

Saurabh Chauhan

Hello I'm
Saurabh Chauhan

Dedicated and efficient Software Developer with a strong focus on designing, developing, and implementing modern web applications. Proficient in both front-end and back-end technologies, including ReactJS, JavaScript, Node.js, Java, Spring Boot, HTML, and CSS.

Arrow DownArrow Down
Saurabh Chauhan

About Me

Education

Bachelor of Technology in Electronics and Communication Engineering

Guru Gobind Singh Indraprastha University, India

Master of Science in Software, Web and Cloud

Tampere University, Finland

Specialized in distributed systems and cloud computing. Conducted research on microservices architecture and its impact on software scalability.

8/1/2022 - 1/10/2025

Technologies I use

Programming Language

JavaScript

JavaScript

Python

Python

Java

Java

TypeScript

TypeScript

Frontend Framework

ReactJs

ReactJs

AngularJs

AngularJs

NextJs

NextJs

Backend Framework

NodeJs

NodeJs

ExpressJs

ExpressJs

Spring Boot

Spring Boot

Infrastructure Technology

Docker

Docker

AWS

AWS

GraphQL

GraphQL

Git

Git

GithubActions

GithubActions

Frontend Tools

MatrialUI

MatrialUI

Shadcn

Shadcn

Tailwind CSS

Tailwind CSS

Sass

Sass

HTML5

HTML5

CSS3

CSS3

Database

PostgreSQL

PostgreSQL

MongoDB

MongoDB

Redis

Redis

Operating System

Linux

Linux

Testing Tools

Jest

Jest

Cypress

Cypress

Postman

Postman

AI/ML Tools

OpenAI

OpenAI

LangChain

LangChain

AI SDK

AI SDK

Publications

Proceedings of the 20th International Conference on Evaluation of Novel Approaches to Software Engineering ENASE - Volume 1

Saurabh ChauhanZeeshan RasheedAbdul Malik SamiZheying ZhangJussi RaskuKai-Kristian KemellPekka Abrahamsson

The growing need for scalable, maintainable, and fast-deploying systems has made microservice architecturewidely popular in software development. This paper presents a system that uses Large Language Models(LLMs) to automate the API-first development of RESTful microservices. This system assists in creatingOpenAPI specification, generating server code from it, and refining the code through a feedback loop that an-alyzes execution logs and error messages. By focusing on the API-first methodology, this system ensures thatmicroservices are designed with well-defined interfaces, promoting consistency and reliability across the de-velopment life-cycle. The integration of log analysis enables the LLM to detect and address issues efficiently,reducing the number of iterations required to produce functional and robust services. This process automatesthe generation of microservices and also simplifies the debugging and refinement phases, allowing developersto focus on higher-level design and integration tasks. This system has the potential to benefit software devel-opers, architects, and organizations to speed up software development cycles and reducing manual effort. Toassess the potential of the system, we conducted surveys with six industry practitioners. After surveying prac-titioners, the system demonstrated notable advantages in enhancing development speed, automating repetitivetasks, and simplifying the prototyping process. While experienced developers appreciated its efficiency forspecific tasks, some expressed concerns about its limitations in handling advanced customizations and larger-scale projects. The code is publicly available at https://github.com/sirbh/code-gen.

Licenses & Certifications

Deep Research with LangGraph
Langchain Logo
Langchain

Deep Agent · Deep Research

Issued on: August 2025

Building Ambient Agents with LangGraph
Langchain Logo
Langchain

Skills:LangGraph · Email Agent Development · LangSmith Evaluation · Human-in-the-Loop · Agent Memory · Adaptive Agents · Deployment · Gmail Integration

Issued on: June 2025

Introduction to LangGraph
Langchain Logo
Langchain

Skills: LangChain · Large Language Models (LLM) · Agents

Issued on: May 2025

Webpack 5: The Complete Guide
Udemy Logo
Udemy

Skills: Webpack

Issued on: April 2025

Next.js 15 & React - The Complete Guide
Udemy Logo
Udemy

Skills: Next.js · React.js

Issued on: March 2025

Learn Spring 5, Boot 2, JPA, AOP, Web MVC, REST
Udemy Logo
Udemy

Skills: Spring Framework · Spring Boot · Spring MVC

Issued on: March 2025

Data Science Orientation
Coursera Logo
Coursera

Skills: Pythin · Data Science · Data Analysis

Issued on: January 2021

Introduction to Julia (for programmers)
TheJuliaProgramming Logo
TheJuliaProgramming

Skills: Julia · Data Science · Functional Programming

Issued on: January 2021

NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)
Udemy Logo
Udemy

Skills: SQL · NoSQL · Databases · Relational Databases

Issued on: November 2020

Modern HTML & CSS From The Beginning (Including Sass)
Udemy Logo
Udemy

Skills: HTML5 · CSS3 · Sass · Responsive Web Design

Issued on: November 2020

JavaScript - The Complete Guide 2020 (Beginner + Advanced)
Udemy Logo
Udemy

Skills: JavaScript ES6+ · DOM Manipulation · Asynchronous Programming

Issued on: October 2020

React - The Complete Guide (incl Hooks, React Router, Redux)
Udemy Logo
Udemy

Skills: React Hooks · Redux · React Router · Component Design

Issued on: October 2020

Docker & Kubernetes: The Practical Guide [2025 Edition]
Udemy Logo
Udemy

Skills: Docker · Kubernetes · Containerization · Microservices

Issued on: June 2025

Projects

This assistant is a multi-agent app that takes user symptoms and provides diagnosis and lifestyle advice.

An phone app used to make car inspection easy and efficient. It allows users to take photos of their car, add details, and share the inspection report with others.

An app that provides information about Helsinki City Bike stations, including availability and location. It allows users to find the nearest bike station and check the number of bikes available.

An App to search rooms for Tampere Unviersity students. It allows users to search and locate rooms accroos all the campuses of Tampere University.

An app that provides weather information for a given location. It allows users to search for weather conditions, view forecasts, and get current weather updates.

An to search and filter through media items like books and movies. It allows users to search for media items, view details, and filter results based on various criteria.

An chat application that allows users to search for books using natural language queries. It uses a generative AI model to understand user queries and provide relevant book recommendations.

An app where user can create project by just providing natural language description. It uses generative AI to create a project structure and code based on the user's input. Backed by NextJs, LangChain, and OpenAI. It create empty NextJs project and updates it according to user description.

Contact

Get in Touch
chauhansaurabh425@gmail.com
(+91) 9650 446110
(+358) 4172 71570