LEAD SOFTWARE ENGINEER

Hi, I'm Brindaban Kapil Sharma

10+ years of software engineering experience, with 7+ years focused on scalable backend systems, distributed systems, cloud-native applications, Node.js, TypeScript, AWS, event-driven architecture and GenAI.

// Build
// Learn
// Solve
// Make an Impact
Good
Software
Brings
Good Change
10+ Years of Experience
7+ Years in Backend Engineering
AWS Cloud Native Architecture
ABOUT ME

Turning complex problems into scalable solutions

With 10+ years of experience, including 7+ years building and operating scalable cloud-native backend systems, I have strong expertise in Node.js, TypeScript, PostgreSQL, MongoDB, Kafka, distributed systems and event-driven architectures.

I enjoy working on challenging problems, learning new technologies, and building systems that are reliable, efficient and user-focused.

Kapil Sharma - Lead Software Engineer

Problem Solver

Analytical and pragmatic

Team Player

Collaborative and supportive

Continuous Learner

Always exploring new tech

Impact Driven

Build products that matter

EXPERIENCE

A journey of learning, building and shipping

7+ years of experience building
scalable backend systems
Mar 2026 - Present

Uplers

Lead Software Engineer
Client: Precisely
Remote Mar 2026 - Present
  • Investigated and resolved existing Out-of-Memory (OOM) issues in backend services, identifying memory-intensive processing patterns and improving service stability.
  • Identified and addressed data consistency challenges in Kafka publishing workflows, improving reliability of metadata propagation across distributed services.
  • Investigated issues in the existing Kafka consumer architecture, identifying processing and reliability problems and driving improvements to consumer behavior.
  • Spearheaded solution definition for an Agentic Semantic Detection solution, contributing to architecture and technical direction for applying AI and agentic capabilities to semantic metadata detection.
  • Evaluated MongoDB deployment options, including MongoDB Atlas versus MongoDB, with focus on write concern, consistency, reliability, and operational trade-offs.
  • Contributed to architectural and system-design decisions across Node.js, TypeScript, MongoDB, Kafka, AWS, and distributed event-driven services.
  • Collaborated with architects and senior engineers to investigate production issues, evaluate architectural trade-offs, and improve scalability, consistency, and reliability of distributed data-processing workflows.
Mar 2025 - Mar 2026

Randstad

Senior Software Engineer (Senior Associate)
Deployed through Cognizant
Client: Warner Bros. Discovery
Remote Mar 2025 - Mar 2026
  • Migrated a legacy backend toward hexagonal architecture, improving modularity, testability, and long-term maintainability.
  • Designed and developed scalable Node.js services and GraphQL APIs, simplifying frontend data access.
  • Built and enhanced event-driven workflows using AWS SQS, SNS, EventBridge, and Kinesis.
  • Collaborated closely with architects and staff engineers on system design and technical decisions.
  • Independently handled production debugging and root cause analysis across distributed services.
  • Performed performance tuning and query optimization, including pagination strategies and indexing, to improve response times and system reliability.
  • Contributed to GenAI-based RAG and embedding solutions for summarization and question-answering workflows.
Jul 2022 - Jan 2025

NMIMS University

Sr. Software Developer / Tech Lead
Direct
Mumbai Jul 2022 - Jan 2025
  • Mentored and guided 25+ developers in adopting best practices in Node.js, JavaScript, and databases.
  • Resolved online-test scalability issues by implementing a Redis caching layer, reducing load on MySQL.
  • Led a team of 4 in building a Visiting Faculty Tracking application with multi-stage approval workflows.
  • Established engineering practices around ESLint, JSDoc, Jest, Husky, TypeScript, centralized logging, and error handling.
  • Optimized PostgreSQL queries in the Question Bank Management System, improving retrieval performance.
  • Automated MS Word question-paper generation using Node.js and PowerShell scripts; introduced BullMQ queues for concurrent file processing.
  • Hardened session logic, protected sensitive APIs, and fixed security vulnerabilities across applications.
Apr 2019 - Jul 2022

JForce Solutions

Software Engineer
Client: NMIMS University
Mumbai Apr 2019 - Jul 2022
  • Architected and developed a Timetable module using Node.js, Express, EJS, and SQL Server, achieving 7x faster generation speed.
  • Enabled real-time updates using Socket.io and built responsive frontend experiences with HTML, CSS, Bootstrap, and jQuery.
  • Redesigned the UI of an LMS portal using HTML5, CSS3, Bootstrap, and jQuery to improve user experience.
  • Provided knowledge transfer and mentoring for a team of 3 engineers after project completion.
Aug 2016 - Sep 2018

Capita

Senior Executive – Customer Service (Webchat)
Mumbai Aug 2016 - Sep 2018
  • Provided technical and process support through live chat while maintaining high customer satisfaction.
PROJECTS

Selected Projects

Independent projects where I explore systems, AI, and developer tooling.

RankTrix logo

RankTrix

IN DEVELOPMENT

Building an SEO intelligence platform focused on search intent, topical relevance, and content quality. Exploring modern approaches to SEO analysis beyond traditional scoring systems.

~/projects/ranktrix$ python run_pipeline.py
[SYSTEM] Booting GenAI inference engine...
[SYSTEM] Connecting to PostgreSQL database...
[FETCH] Scraping top 100 SERP results...
[ANALYZE] Generating semantic embeddings...
[ANALYZE] Calculating search intent vectors...
[SUCCESS] Contextual analysis report generated.
_
BytesJourney logo

BytesJourney

LIVE

A developer learning platform focused on helping engineers build deep expertise in JavaScript and Node.js through practical, production-oriented content.

~/projects/bytesjourney$ docker-compose up -d
Pulling node:18-alpine...
Digest: sha256:7f7881... downloaded
Creating network "bytesjourney_default"
Creating container bytesjourney_cache_1...
Creating container bytesjourney_api_1...
[READY] Server listening on port 3000
_

More to explore

These projects are a reflection of my curiosity and passion for solving real-world problems. Check out my GitHub for more experiments, contributions, and open-source work.

View GitHub ↗
Build
Learn
Share
Make an Impact
SKILLS

Technical Skills

Technologies I work with

Backend

Node.js, TypeScript, JavaScript, Express, REST APIs, GraphQL

Cloud & DevOps

AWS Lambda, ECS, ECR, S3, SQS, SNS, EventBridge, Kinesis, Docker, GitHub Actions

Distributed Systems

Apache Kafka, Event-Driven Architecture, Asynchronous Processing, Distributed Services, Messaging Reliability

Databases

PostgreSQL, MongoDB, MongoDB Atlas, MySQL, SQL Server, Redis

Architecture

Hexagonal Architecture, Cloud-Native Design, System Design, Scalability, Reliability, Data Consistency

AI / GenAI

LLMs, RAG, Embeddings, Agentic Solutions, Semantic Detection

Quality and Operations

Performance Optimization, Memory Optimization, Debugging, Root Cause Analysis, Jest, ESLint, Husky, Centralized Logging

Other

BullMQ, PowerShell, Socket.io

EDUCATION

Education & Certifications

B.Sc. Physics (Hons.)

Liberal College of Science, Imphal, Manipur, India

2013 - 2016

Web Designing & Development

Arena Animation

2018