Hi, Myself

Sourav Singh

And I'm a

Backend-focused developer experienced with Spring Boot, Spring MVC, Spring Integration, and REST APIs. I deliver end-to-end features across frontend and backend with a strong client support orientation and have recently been building rapid business apps and custom workflows on Frappe/ERPNext.

My profile pic
About picture

About Me

Software Developer

Assistant System Engineer, TCS (Former)

Professional Summary

Backend-focused developer experienced with Spring Boot, Spring MVC, Spring Integration, and REST APIs. Delivering end-to-end features across frontend and backend with strong client support orientation. Recently building rapid business apps and custom workflows on Frappe/ERPNext.

Core Competencies
  • Java, Spring Boot, Spring MVC, Spring Integration
  • REST API design, microservices, distributed systems
  • Frappe/ERPNext custom DocTypes, server scripts, workflows
  • Automation, incident resolution, client-facing delivery
Key Achievements
  • Built a production task and automation system in Spring Boot serving 7,000+ users
  • Shipped multiple open-source projects (see Portfolio section)
Education & Certifications

See full details in my CV. Download the latest version below.

My Services

Backend Development

Back-end development is the server-side logic that powers websites and apps, including everything that's not visible on the page. Back-end developers focus on the database, back-end logic, application programming interface (APIs), architecture, and servers to ensure the website performs correctly.

Read More

Frappe / ERPNext Development

Custom DocTypes, server scripts, workflows, and REST integrations on Frappe/ERPNext. Build dashboards and automate business processes with rapid iterations.

Read More

Frontend Development

The process of building the visual and interactive parts of a website or application that users see and interact with. This includes buttons, text boxes, graphics, and login buttons. Front-end developers use web languages like HTML, CSS, and JavaScript to create the design elements that users see when they visit a website.

Read More

Mobile App Development

The process of creating software for mobile devices like smartphones, tablets, and digital assistants. It involves technical skills, creativity, and problem-solving to turn an idea into a functional app. Kotlin, Flutter, React Native are some of the languages that can be used to develop such applications.

Read More

Latest Projects

OrigoStack Project Preview

OrigoStack

Open, polyglot foundation to experiment and ship robust real-time systems with confidence.

Distributed Chat App Preview

Distributed Chat App

Production-ready chat using Spring Boot microservices, designed for scale.

Microservices Project Preview

Microservices Project

Spring Boot based microservices project with core building blocks for service orchestration.

WAPSync Project Preview

WAPSync

WhatsApp integration for Frappe using WAAPI. Enable messaging workflows inside ERPNext.

Frappe Postman Sync Preview

Frappe Postman Sync

Utilities to streamline Frappe REST API testing and collection sync with Postman.

Claude MCP Setup Preview

Claude MCP Setup

Production-ready Model Context Protocol servers: GitHub, Jira, Frappe, web, bash & more.