Hritik Sharma

Hritik Sharma

@hritik2002

Software engineer at Dream11.

I've spent 2.5+ years at Dream11 and Headout, working on experimentation platforms, design systems, and checkout flows. Most of my work is on the frontend, with some backend work too.

I'm interested in runtime internals and developer tools. I often build small projects to understand how things work.

React.js React Native Next.js TypeScript Node.js GraphQL Redis Docker AWS Playwright

Recent posts

All posts
mobile · product · lessons

Choose your bundle ID carefully

We picked a random bundle ID while experimenting. Months later, changing it meant creating a new app listing.

mobile · system-design · backend

The Fragmentation Gap: Dynamic In-App Update Strategy

A system to nudge users off old app versions, without annoying them

engineering · js · npm-package

Whynotjs

I Built a Library to Learn How Proxy in JS Actually Works

engineering · javascript · react

Understanding rendering patterns

Rendering Strategies, From First Principles

reflection · personal

A Personal Manifesto

Professional experience

Dream11 Logo

Dream11

Software Engineer

Mumbai, Maharashtra

D11 Platform

Oct 2025 - Present
  • Built the D11 experimentation platform: audience targeting, feature flags, and phased rollouts on React Web and React Native for 100M+ users.
  • Wrote an SDK that queues events in memory, batches uploads, retries with exponential backoff, and saves offline events in IndexedDB. Gzip through CompressionStream reduced payload sizes by 60–80%.
  • Standardized the frontend design system and wired up Figma-to-code workflows; cut CSS work by 30–40% across several squads.

Cricbuzz11

June 2025 - Oct 2025
  • Built a team creation flow using OCR. Led performance work that improved Core Web Vitals (LCP, CLS, FID) by 40% through code splitting, lazy loading, and render-path fixes.
  • Shipped Invite & Earn, reducing customer acquisition costs by 12% and increasing organic signups by 18%. React memoization and state batching made the page load 20% faster.
Headout Logo

Headout

Software Engineer

Bangalore, Karnataka

  • Built an SVG seatmap and live booking calendar in Next.js and React, connected to inventory APIs. Conversion increased by 4%.
  • Worked on review collection and curation, improving dynamic rendering and SEO. Conversion increased by 3.8%.
  • Tested microbrand landing pages and funnels using Next.js and Prismic CMS.
  • Built transactional and newsletter email tooling with retention and marketing.
  • Built an on-call bot to track tasks, report priorities, and assign engineers.

Education

Thadomal Shahani Engineering College

B.Tech Computer Science and Engineering

CGPA: 8.6

2020 – 2024

Mumbai, Maharashtra

Achievements

LeetCode

750+ problems solved.

Stack Overflow

1,900+ reputation; ranked in the top 6% globally.

Projects

Snoolink Studio

Search your photos and videos by describing the moment you're looking for. FFmpeg extracts scenes and keyframes, OpenAI embeddings and Pinecone handle search, and Redis and BullMQ handle caching and background jobs.

React · Node.js · Pinecone · OpenAI · Redis · BullMQ · FFmpeg

Safarmonk

A Chrome extension that summarizes reviews from Booking.com and TripAdvisor using an LLM. It uses vector embeddings to search the reviews and Redis to cache results.

React · Node.js · Redis · LLM · Vector Embeddings

WhyNotJS

Tracks changes to JavaScript objects and shows where they came from. I built it to learn how Proxy, Error.stack, and WeakMap work.

TypeScript · JavaScript · Proxy

review-code

A VS Code extension that flags naming issues and common mistakes, and suggests fixes.

JavaScript · VS Code Extension