devmin.ca

Hello ๐Ÿ‘‹

Shan

Senior Frontend Engineer

Shanmugharaj Kumaragurubaran ยท Toronto

Previously: Tesco, Locus, Edelman, Ascena, BookMyShow

13+ years building software across fintech, retail, logistics, and developer tooling. I enjoy working where the complexity is, whether that's frontend architecture, networking, or infrastructure. Currently building Rivet, an open source self-hosted PaaS that simplifies application deployments on a single VPS.

01 About

I started as a self-taught developer, and that mindset never left. I enjoy ownership, ambiguity, and problems that don't have an obvious answer.

A lot of my work starts the same way: I run into repeated friction and build a better path. That has led to everything from VS Code and browser extensions to a schema-driven UI framework that let product teams ship changes without waiting on frontend releases. More recently, it led to Rivet and MockSwitch.

While most of my experience is on the frontend, I've never been attached to layers or titles. If something breaks, I follow it. Over the years that has taken me from React components and browser APIs into networking, infrastructure, TLS, CDN behavior, and production debugging.

Most projects I've built started from the same instinct: understand the problem deeply, remove the friction, and leave things better than I found them.

02 Building

Rivet

getrivet.app Live

Open source self-hosted PaaS for a single VPS. Deploy Dockerfile apps from the CLI or run public images from a web console: automatic SSL, encrypted secrets, auto-sleep, domain routing, and real-time per-container metrics.

GoVueDockerCaddy

MockSwitch

In development

A local-development-first browser extension and runtime for API redirects, REST mocks, response capture, and replay. Built for the gap between making a fetch and standing up a full mock server.

Browser ExtensionTypeScript
03 Experience
  1. Apr 2026 - Present
    Rivet Founder / Engineer

    Built auto-sleep/wake infrastructure, encrypted secrets management, SSL provisioning, and real-time per-container monitoring for a self-hosted deployment platform.

  2. Jun 2023 - Jan 2026
    Tesco Lead Frontend Engineer
    • Led frontend for a centralized Product Attribute Management platform.
    • Reduced manual ticket-based issue resolution by around 50% through tooling and workflow improvements.
    • Improved UI responsiveness by nearly 2 seconds through frontend-led dependency evaluation.
  3. Jun 2021 - Jun 2023
    Locus.sh Senior Frontend Engineer
    • Built ShipFlex UI logistics and carrier management workflows for 160+ carriers.
    • Built a schema-driven dynamic form framework so teams shipped UI changes without frontend release cycles.
    • Contributed to micro-frontend architecture using Webpack Module Federation.
  4. Jan 2020 - Jun 2021
    Edelman Financial Engines Senior Frontend Engineer

    Built retirement planning experiences in React and TypeScript; contributed to SPA modernization across Angular and React codebases.

  5. Dec 2018 - Jan 2020
    Ascena Retail Senior Software Engineer

    Built customer-facing e-commerce experiences in Next.js; extended and maintained legacy Handlebars and JSP systems.

  6. Dec 2017 - Dec 2018
    Intuit Senior Software Engineer

    Built subscription cancellation and survey workflows in React/Redux; developed a reusable survey framework supporting A/B experimentation.

  7. Jul 2015 - Dec 2017
    Synchronoss Technologies Senior Software Engineer

    Built a C#/WPF desktop configuration tool for geospatial tile customization; built features on an Angular 2 SPA integrating WMS/WFS services.

  8. Jun 2012 - Jul 2015
    BookMyShow Team Lead

    Led a team of three building a Transaction Storage Service. Built a Windows kiosk app in C#/WPF and an SMS gateway in Node.js and MongoDB.

04 Stack
Frontend React, Angular, Vue, TypeScript, Next.js, Remix, Tailwind CSS
State & Data Redux, Zustand, React Query
Backend & Platform Go, Node.js, Docker, Kubernetes, GitHub Actions
Testing Vitest, Jest, Playwright, React Testing Library
05 Contact

Available for senior frontend engineering roles

Let's Connect.

I'm currently exploring roles in Toronto and remote with teams building frontend systems, developer experience, or platform tooling. If that sounds close, feel free to reach out.