Nilesh Kumar

Software Engineer • JavaScript Specialist

I design systems with intention — scalable in architecture, resilient in design, and elegant in developer and user experience. With 3+ years of hands-on experience across backend, frontend, and cloud, I don't just write code — I craft solutions that last, scale, and evolve.

About Me

I’m a software engineer with 3+ years of experience working across backend systems, frontend interfaces, and cloud-native infrastructure. I’ve built production-ready solutions using technologies like Node.js, LoopBack 4, Angular, React, PostgreSQL, and AWS — with a strong focus on clean architecture and long-term maintainability.

I enjoy working in fast-paced environments where I can design solutions from scratch, implement them end-to-end, and optimize for both the developer and user experience. Lately, I've been building tools, exploring system design patterns, and simplifying complex workflows in large-scale applications.

Education

  • Bachelor of Computer Applications, University of Lucknow (2019–2022)
  • Higher Secondary Certificate, St. Francis' College, Lucknow (2017–2019)

Professional Experience

1

Software Engineer

SourceFuse

Jan 2022 – Aug 2025

Key Responsibilities:

  • Worked on multiple production-grade architectures across backend, frontend, and cloud.
  • Mentored junior developers and regularly contributed to code reviews and design discussions.
  • Collaborated with cross-functional teams including QA, DevOps, and product to deliver end-to-end features.
  • Built internal tools and open-source libraries to streamline development workflows.
  • Currently serving notice period until 14th August 2025.
2

Software Engineer

Airtel

Joining on 14th August 2025

Key Responsibilities:

  • Will be joining Airtel’s NSO – Business Process Automation team. Responsibilities will be defined post onboarding.

Highlighted Projects

NestJS CLI Enhancement

Added a `remove` command to the official NestJS CLI that enables clean removal of apps in monorepo setups, automatically updating `nest-cli.json`. Improves developer experience in large codebases.

Tech Stack:
  • TypeScript
  • NestJS
  • CLI

Knowledge Transfer agent

An agentic AI built using Crew AI that can explain any file from any codebase. Just provide a file, and the agent will analyze and explain its purpose, structure, and functionality.

Tech Stack:
  • Python
  • Agentic AI
  • Crew AI

workflows-creator

An open-source Angular library that provides an intuitive, statement-based UI for designing workflows. Users can configure trigger events, conditional events, timer events, actions, and branching logic. The library then generates a BPMN XML that can be deployed to workflow engines like Camunda for automation.

Tech Stack:
  • Angular
  • TypeScript
  • BPMN.js
  • Camunda

E-commerce application

A backend-only order management system built with NestJS using a microservices architecture. Implements an event-driven design with Redis used for Pub/Sub, caching, and inter-service communication. Applies the SAGA pattern for managing distributed transactions between services. Follows modular service separation, and scalable infrastructure.

Tech Stack:
  • NestJS
  • TypeScript
  • Redis
  • Microservices
  • SAGA Pattern

Request-Body-Sanitizer

A lightweight, framework-agnostic TypeScript library that sanitizes request bodies based on OpenAPI schemas. It automatically strips or transforms fields according to a declarative configuration, ensuring consistent, clean payloads across APIs. Compatible with any framework that supports OpenAPI-based request validation.

Tech Stack:
  • TypeScript
  • OpenAPI

Technical Skills

Languages

  • TypeScript
  • JavaScript
  • Python
  • Java

Frameworks

  • Next.js
  • React
  • Angular
  • Node.js
  • Express
  • LoopBack 4
  • Nest.js

Databases

  • MongoDB
  • PostgreSQL
  • MySQL
  • Redis

Tools/Other

  • Git
  • Docker
  • Camunda BPM
  • AWS

Coding Profiles

Interesting reads

A handpicked collection of high-quality, unique, and rare resources for deepening your knowledge in computer science, software engineering, and system design:

Contact

Feel free to reach out for collaboration, opportunities, or just to say hello!

Email Me