Let's Build Together

Bharath Kumar

Senior Frontend EngineerBangalore, India • Remote

I lead frontend migrations for B2B SaaS. Vue, TypeScript, and the boring parts of shipping software at scale without breaking production.

View my work
Engineering ImpactProduction
LCP (was 4.2s)
Core Web Vitals
2.5s
−40%
Bundle Size Reduction
Build Optimization
35%
Fewer Production Defects
Reliability
50%
Test Coverage
Quality
95%
  1. 2025 — Now

    Senior Frontend Developer

    Current

    Ranium Systems · Remote

    Working on frontend across multiple client projects — speeding things up, building out shared component libraries, and improving how the team ships and tests.

    TypeScriptStorybookCypressMonorepoLighthouseCI/CD
  2. 2022 — 2024

    Frontend Developer

    Ordant · Remote

    Built and maintained the frontend for a print estimating SaaS. Set up the test suite from the ground up and helped the team move to a smoother CI/CD workflow.

    Nuxt.jsVue.jsJestCypressGitHub ActionsSSR
  3. 2020 — 2022

    Software Developer

    Reveal IQ · Remote

    Worked on the UI for a clinical data platform. Turned Figma designs into accessible components and kept the app feeling fast as it grew.

    Vue.jsJavaScriptFigmaWCAGWebpack

Architecture & Optimization

  • Frontend Architecture (SSR/SSG & Micro-Frontends)
  • Performance Optimization (Core Web Vitals)
  • Component-Driven Architecture & Design Systems
  • Accessibility (WCAG/WAI-ARIA)
  • CI/CD & Automation Pipelines

Core Tech Stack

Vue.js (2 & 3) & Nuxt.jsReact.jsTypeScript & JavaScript (ES6+)Tailwind CSS & PrimeVuePinia & VuexNode.jsREST API & GraphQLCursor, Copilot & Claude
Side Project2024

MealPilot

AI meal planner with schema-validated responses

A recipe and nutrition planning app built on the OpenAI API. The engineering problem worth solving: LLM responses are unreliable inputs. Every response is validated against a strict JSON schema — malformed outputs are rejected and retried, never rendered — and a client-side cache keyed on request parameters keeps repeat plans from hitting the API at all.

Nuxt 3Vue 3Tailwind CSSTypeScriptOpenAI API
JSON-schema validation on every API response
Client-side caching to avoid redundant API calls
Side Project2025

PromptVault

Local-first prompt storage and organization

A browser-based tool for storing and organizing AI prompts. Built local-first: all data lives in IndexedDB, so there are no accounts, no backend, and no network dependency. Prompts are organized with tags and versions, with client-side search over the whole collection.

JavaScript (ES6+)HTML5 / CSS3IndexedDBWeb Storage API
Local-first architecture — all data in IndexedDB
Zero backend infrastructure
Side Project2024

Content Automation

Parsing and transformation pipeline for business data

A pipeline that converts heterogeneous raw business data into standardized markdown reports. The design centers on three stages: a tolerant parser that normalizes inconsistent input structures, a transformation layer with explicit per-field rules, and a deterministic markdown renderer so the same input always produces the same document.

Nuxt 3Tailwind CSSJavaScriptJSON ParserMarkdown Compiler
Tolerant parsing of inconsistent input structures
Deterministic markdown output
Side Project2024

Smart Expense Tracker

Frictionless Personal Finance Tool

A state-driven personal finance application with a rapid-entry interface. Processes and aggregates transactions locally, with Pinia stores driving instant analytics updates, FormKit for accessible input fields, and reactive category budgeting graphs.

Vue 3Tailwind CSSFormKitPiniaChart.js
Local-only transaction processing
Reactive Pinia-driven analytics
Side Project2024

Neo Asteroid

NASA Near-Earth Asteroid Visualizer

NASA Near-Earth Object visualizer displaying tracking data from NASA's NeoWs API. Uses lightweight, accessible Chart.js canvas renders to display orbital tracks, sizes, and close-approach velocities across mobile and desktop viewports.

Nuxt.jsVue.jsTailwind CSSChart.js API
Live NASA NeoWs API integration
Canvas-rendered orbital charts
3 key initiatives
−40%LCP
2.5sfrom 4.2s

SaaS Performance Program

Cut LCP 40% (4.2s → 2.5s) on a B2B SaaS product: WebP image pipeline, CloudFront edge caching, route-level lazy loading, and Lighthouse CI budgets so it stays fixed.

NuxtCloudFrontLighthouse CI
20%faster delivery
AAWCAG 2.1

Monorepo Design System

Design tokens, versioned releases, and Storybook docs shared across client projects — 20% faster feature delivery once teams stopped rebuilding the same components.

StorybookDesign TokensTypeScript
95%test coverage
−50%prod defects

Test Suite & CI/CD From Zero

Built the frontend test suite from scratch at Ordant — 95% coverage, 50% fewer production defects, merge-to-deploy time down 40%, 99.9% uptime.

JestCypressGitHub Actions

I treat frontend as a production system, not a creative exercise. That means I optimize for the boring metrics: build time, bundle size, error rates, and how fast a new engineer can ship their first PR.

Most of my work has been in B2B SaaS — multi-tenant dashboards, data-heavy interfaces, the kind of apps where a 200ms regression matters. I default to Vue and TypeScript, but I'm stack-agnostic when it serves the team.

I write tests before I'm proud of the code. I review PRs the same day they're opened. I'd rather ship a smaller feature that works than a bigger one that almost does.

Currently looking for senior frontend roles at SaaS companies shipping to production. Remote, US or EU hours.

Master of Computer Applications

2017 — 2020 Central University of Karnataka India

Focused on full-stack development with emphasis on modern frontend architecture and scalable web applications

Bachelor of Computer Science

2014 — 2017 Sri Venkateswara University India

Built strong foundations in programming, data structures, and web development.

Bharath Kumar
Role
Senior Frontend Engineer
Location
Bangalore, India • Remote
Experience
5+ Years Experience
Status
Let's Build Together
Available for Work
Bangalore • IST