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
Software Engineer
SourceFuse
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.
Software Engineer
Airtel
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.
- 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.
- 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.
- 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.
- 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.
- 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:
- Beej's Guide to Network ProgrammingPractical guide to network programming in C.
- Docker CurriculumHands-on Docker tutorial for beginners and intermediates.
- Docker HandbookComprehensive Docker guide for developers.
- Full Stack OpenFree course on modern web development with JavaScript.
- High Performance Browser NetworkingIn-depth guide to networking for web developers.
- How Browsers WorkComprehensive article on browser internals and rendering engines.
- HTTP Working Group SpecificationsOfficial HTTP protocol specifications and related documents.
- Martin FowlerArticles and books on software architecture and design.
- Microservices.ioPatterns and concepts for microservices architecture.
- Stanford CS LibraryClassic CS papers and educational resources.
- Teach Yourself Computer ScienceSelf-study curriculum for foundational CS topics.
- The Internals of PostgreSQLDetailed exploration of PostgreSQL's internal architecture.
- The Twelve-Factor AppBest practices for building scalable SaaS applications.
- Use The Index, Luke!A guide to database indexing and performance for developers.
Contact
Feel free to reach out for collaboration, opportunities, or just to say hello!
Email Me