My small corner of the internet.

Hi, I'm Sudhanshu Ranjan. I'm a senior software engineer with 7+ years building JavaScript and TypeScript applications across insurance, education, and enterprise software.

Ask me about iframes or forms — I've solved my fair share of tricky problems there.

At Fletch, I own frontend architecture and technical direction while staying hands-on. Outside work, I build local-first Android apps and write about the problems I run into.

Away from the keyboard, I enjoy video games, anime, and reading.

For a detailed overview, download my resume.

Experience

  1. Senior Software Engineer

    Fletch / Jan 2023 – present

    • Own frontend architecture within a five-engineer team for an embedded-insurance platform serving 15+ partners.
    • Built the no-code UI proof of concept and led its Next.js runtime architecture, enabling supported partner launches and UI changes without frontend deployments.
    • Shipped SSR quote and payment journeys, configurable data transformations and analytics, and MCP-powered chat-to-form prefill.
  2. Software Engineer

    Interview Kickstart / Nov 2021 – Nov 2022

    • Built the shared react-i18next foundation for the India launch and migrated course pages from Django to Next.js.
    • Delivered Razorpay checkout and shared GA4 instrumentation; introduced MSW mocks, Storybook documentation, and UI-package tooling.
  3. Software Engineer, Frontend

    Paytm / Aug 2021 – Nov 2021

    • Contributed fixes to the AngularJS seller panel and React-based PaytmMall web application.
  4. Software Developer / Frontend Lead

    Aptus Data Labs / Jan 2019 – Aug 2021

    • Joined as an intern in January 2019, became full-time in July, and progressed from Junior Data Analyst to Frontend Lead.
    • Built a React supply-chain planning UI with KPI dashboards and role-based access; led the JavaScript-to-TypeScript migration.
    • Introduced critical-flow tests and GitHub Actions/Docker deployments, reviewed code, and mentored developers and interns.

Projects

Expense Buddy

A local-first expense tracker that turns transaction SMS messages into draft expenses for you to review on your device.

Explore Expense Buddy

Ritulaya

A privacy-first period tracker with encrypted local storage, a calm interface, and optional background sync. No account or analytics required.

Explore Ritulaya

Learn Telugu

An offline-first app for learning everyday spoken Telugu through English, with Romanized Telugu, short lessons, and daily conversation practice.

Explore Learn Telugu

All projects →

Skills

  • JavaScript / TypeScript / React / Next.js
  • React Native / Expo / Kotlin
  • XState / JSONata / REST APIs
  • Vitest / Jest / Testing Library
  • Playwright / Property-based testing
  • MSW / Storybook
  • GitHub Actions / Docker / pnpm
  • AWS S3 / CloudFront
  • Accessibility / Frontend architecture

From the journal

I write about things I build and the problems I run into.

All posts →

Contact