Senior Software Engineer

Shivam Verma

Full-stack engineer with 8 years building production web platforms. Architected Horse Watch, a micro-frontend widget used by ~100K monthly users across Daily Racing Form's apps, and architected Newbie, which brought ~10K sign-ups during Breeders' Cup 2025. Led a team of 7 engineers.

[Experience]

Incubit

Bangalore | Hybrid

Senior Software Engineer

Sept 2026 – Present Client: Anko GCC · Kmart Australia
  • Contributing to full-stack engineering initiatives for Kmart Australia through Anko GCC.
  • Building and maintaining features across the stack with JavaScript, TypeScript, React, Node.js, PostgreSQL and Kafka.

Haptiq Labs (Formerly Webonise Lab)

Pune | Remote

Senior Software Engineer | Team Lead

Jan 2025 – Jul 2026
  • Promoted to Team Lead and led a cross-functional team of 7 engineers across frontend, backend, and UI disciplines, driving sprint planning, technical grooming, release management, and hiring activities.
  • Architected and delivered Horse Watch, an app-agnostic micro frontend platform enabling runtime integration, API contracts, and independent deployments across React and legacy web applications.
  • Architected Horse Watch's real-time communication layer using leader election (Web Locks API and BroadcastChannel), enabling cross-tab SSE synchronisation that reduced backend connections from O(n) to O(1) with seamless failover.
  • Spearheaded development and launch of Newbie, a greenfield application built with Preact, owning delivery from architecture through Phase-1 release.

Webonise Lab

Pune | Remote

Senior Software Engineer

Apr 2023 – Dec 2024
  • Modernised a large-scale, high-traffic application by migrating 100+ class-based React components from React 16 to React 18 while maintaining uninterrupted feature delivery.
  • Improved application performance by introducing progressive data-loading strategies, reducing initial page load time on key product pages by approximately 3 seconds.
  • Transformed multiple legacy PHP and Backbone.js applications into scalable React-based platforms, improving maintainability, user experience, and long-term extensibility.

Pracemo Global Solutions

Pune | Remote

Software Consultant

Oct 2021 – Apr 2023 Client: Ather Energy
  • Designed and developed scalable backend REST APIs using Node.js and Express.js for customer-facing applications at Ather Energy.
  • Built and maintained backend services following layered architecture principles, focusing on clean business logic separation, maintainability, and performance.
  • Optimised API workflows and backend processes to improve application scalability, reliability, and operational efficiency.
  • Collaborated with cross-functional engineering teams to design and deliver backend solutions aligned with business requirements and system architecture.

Skreem Technologies Pvt Ltd

Bengaluru | Onsite

Associate Software Engineer

Nov 2020 – Oct 2021
  • Designed and developed backend services and REST APIs using Node.js, Express.js, and MongoDB to support influencer-brand collaboration, campaign management, and reporting workflows.
  • Implemented Redis-based caching and BullMQ-powered background job processing to improve asynchronous task execution, application performance, and scalability.
  • Developed scalable backend modules for user management, campaign workflows, and data processing while ensuring code quality and maintainability.
  • Collaborated with frontend and product teams to deliver reliable end-to-end features across the complete software development lifecycle.

Junior Software Developer

Sep 2019 – Oct 2020
  • Contributed to the development of the Skreem web platform by implementing backend features and REST APIs using Node.js, Express.js, and MongoDB.
  • Collaborated with senior engineers to translate business requirements into scalable technical solutions while following software engineering best practices.
  • Participated in application refactoring, debugging, and performance optimization to improve code quality and maintainability.
  • Worked closely with frontend developers and QA teams throughout the software development lifecycle, from feature implementation to production deployment.

Artomate Studio

Bengaluru | Onsite

Web Developer

Aug 2018 – Apr 2019
  • Contributed to the development of the Skreem web platform by implementing backend features and REST APIs using Node.js, Express.js, and MongoDB.
  • Collaborated with senior engineers to translate business requirements into scalable technical solutions while following software engineering best practices.
  • Participated in application refactoring, debugging, and performance optimization to improve code quality and maintainability.
  • Worked closely with frontend developers and QA teams throughout the software development lifecycle, from feature implementation to production deployment.

Softpro India Pvt Ltd

Lucknow | Onsite

.Net Developer (Training)

Jun 2016 – Jul 2016
  • Completed 360 hours of industrial training in ASP.NET, C#, HTML5, CSS3, JavaScript, and MySQL, gaining hands-on experience in full-stack web development.
  • Developed responsive web applications and CRUD-based modules as part of real-world training assignments, following the MVC architecture.
  • Built desktop applications using C# and Windows Forms, strengthening object-oriented programming concepts and database integration.
  • Worked with SQL queries, stored procedures, and backend connectivity while integrating applications with MySQL databases.
  • Learned software development best practices, including code organization, debugging, testing, and version control fundamentals in a collaborative environment.

<Tech Stack>

AI Integration / Prompt Engineering


Built AI-powered applications by integrating LLMs into React Native and NestJS, leveraging prompt engineering for intelligent image analysis.

JavaScript / TypeScript


Built scalable frontend and backend applications using modern ES6+ features, TypeScript, and asynchronous programming patterns.

Node.Js / Express / NestJs


Designed scalable backend services, REST APIs, authentication flows, and layered architectures for production applications.

React / React Native


Developed performant web and mobile applications with reusable components, modern React patterns, and responsive user experiences.

NoSQL / MongoDB


Designed scalable data models, optimized queries, and implemented efficient data access patterns for production systems.

AWS (S3 / CloudFront / Transcoder)


Worked with AWS services including S3, ECS, ECR, and IAM for cloud storage, containerized deployments, and application hosting.

Redis / Bull MQ


Implemented caching strategies and background job processing to improve application performance, scalability, and asynchronous task execution.

{ Projects }

Horse Watch widget

Horse Watch

Cross-app micro-frontend widget for Daily Racing Form. ~70K of ~100K monthly users opened it in month one. View live
*Company project: Haptiq

Skreem influencer marketing platform

Skreem

Brand and influencer collaboration portal. ~50K influencers, ~3K brands. No longer live.
*Company project: Skreem

NeuraLens

NeuraLens

Self-directed LLM image-analysis app in React Native & NestJS. App · Server

RAG Pipeline Visualizer

RAG Pipeline Visualizer

Self-directed RAG pipeline over the Express.js docs that exposes every stage. Read the write-up

Newbie Horse Racing

Newbie Horse Racing

Satellite web app that brings a younger audience into DRF. ~10K sign-ups during Breeders' Cup 2025. View live
*Company project: Haptiq

Earlier projects

Horse Watch

Daily Racing Form · Company project: Haptiq

Problem
DRF runs many small apps under one umbrella (SSTF, single site top of funnel) and wanted one widget across all of them.
Decision
A loader plus widget manager, injected into every app through GTM.
Rejected
Installing a package in each host app, which forced a production deployment of every app per change.
Delivery
Versioned loader files in S3, a copy in /latest, and GTM loads /latest.
Isolation
Shadow DOM with HW-* prefixed ids and classes.
Real-time
Leader election (Web Locks API + BroadcastChannel) shares one SSE connection across tabs, cutting backend connections from O(n) to O(1).
Outcome
Live at drf.com. ~70K of ~100K monthly users opened the widget in month one.
Trade-off
GTM injection adds a runtime dependency on the tag manager. Ad-blocker impact is unmeasured.
Stack
Shadow DOM, GTM, S3, SSE, Web Locks API, BroadcastChannel

Skreem

Brand and influencer collaboration portal · Company project: Skreem

Problem
Brands and influencers needed a dedicated place to manage collaborations. Instagram wasn't a practical tool for it.
Decision
Rewrote the platform from scratch in Node.js, replacing an older Rails app, as the team standardised on the MERN stack.
Architecture
Event-driven backend with Redis-backed job queues (BullMQ) and Kafka.
Scale
~50K influencers, ~3K brands. No longer live.
Stack
Node.js, Express, MongoDB, Redis, BullMQ, Kafka

NeuraLens

Self-directed project

Goal
Learn LLM integration in React Native.
What it does
Capture or upload an image and get a structured analysis (overview, key objects, context) plus an explicit-content flag.
Decision
A structured prompt (Role, Task, Context, Rules, Reasoning, Stop condition, Output) returning strict JSON with an explicitContent field.
Trade-off
Prompt-based flagging means the same model analyzes and polices the image. A production system would add a dedicated moderation service.
Stack
React Native (Expo), NestJS, MongoDB, S3 pre-signed uploads, Llama 4 Maverick via OpenRouter

RAG Pipeline Visualizer

Self-directed project

Stages exposed
Query embedding, retrieval with similarity scores, prompt construction, answer generation.
Finding
"Can I use Express behind nginx?" failed. The docs say "reverse proxy", so retrieval missed content that was in the corpus. The similarity threshold stopped the request instead of letting the LLM answer confidently.
Eval
Recall@3 harness comparing fixed-size and structure-aware chunking. Results so far are inconclusive.
Next
Hybrid search (BM25), re-ranking, MRR.
Stack
Node/Express, React, transformers.js (all-MiniLM-L6-v2), JSON vector store with cosine similarity, OpenRouter

Newbie Horse Racing

Daily Racing Form · Company project: Haptiq

Problem
DRF's core audience skews older, and younger people were less drawn to horse racing. DRF needed a way to reach them.
Role
Architect and hands-on engineer, designing the system with the tech manager and writing code.
Decision
Launch Newbie as a separate satellite product instead of redesigning the core site. It carries the same racing data and information with a simpler, friendlier UI/UX for Gen Z and first-timers.
Funnel
Newbie prompts sign-up and routes the traffic it attracts into core DRF, so it works as a top-of-funnel product.
Outcome
Almost 10K new users signed up through Newbie during the Breeders' Cup event (Oct–Nov 2025).
Stack
Preact frontend, Node.js backend-for-frontend (BFF)
Status
Live at newbie.drf.com.

% Education %

Indira Gandhi National Open University

Lucknow

Master of Computer Application (MCA)

June 2018 | 63%
  • Developed a Desktop Application for Medical Appointments using Java Swing.
  • Focused on software development, database management, and desktop UI design.

Bachelor of Computer Application (BCA)

June 2016 | 61%
  • Developed a replica of an Online Grocery Store system demonstrating practical web development skills.
  • Studied programming fundamentals, database management, and front-end technologies.