Senior Frontend Engineer · 0+ years

BDev

I build fast, reliable payment and fintech experiences — and I'm extending my range across the full stack.

bpdm — career.log

$ git log --oneline --author=bpdm

a91f2ebuilding payments at scale · 🔒 classifiedHEAD

7c3d10solo migration: Angular 9 → 15 + redesign

4e9b22e-commerce on Next.js + Nx monorepo

d5fe07fraud-analytics dashboards @ PwC

1a02c9init — 12 years in the web

scroll

// 01

<About />

bpdm — about.md
Bhavin Devamorari

Senior Frontend Engineer with 12+ years shipping production software across fintech, iGaming, fraud analytics, and enterprise platforms. I'm the engineer teams hand a frontend to when it needs to be owned end-to-end — from large-scale framework migrations to data-heavy dashboards that real businesses depend on. Currently, I build payment products in a React 19 + TypeScript monorepo and I'm expanding into the backend with Elixir. I care about clean architecture, thoughtful UX, and learning across the whole stack.

// 02

<Experience />

commit 7c3d10

Frontend Developer · First Line Software

2021 — 2023
  • Built a multi-role (admin / seller / buyer) e-commerce platform on an Nx monorepo with Next.js, React, Tailwind, and Storybook.
  • Shipped an internal rewards store with React components exposed to an Optimizely (C#) CMS — fully remote, on a 10–12 person team.
Next.jsReactNx MonorepoRedux ToolkitStorybook

commit d5fe07

Associate Software Engineer · PwC

2019 — 2021
  • Built fraud-detection and cloud-usage analytics dashboards (Magellan, CIP) with React, Redux Toolkit, and D3.js for US-PwC.
  • Developed a Digital Forensics & Electronic Discovery (DFED) system for fraud investigations with React + Node/Express, used by PwC Germany.
ReactRedux ToolkitD3.jsNode / Express

commit 1a02c9

Software Engineer — Dell (Artech) · Locuz · Freelance & more · Earlier roles

2014 — 2019
  • Built Dell.com digital-property tooling with Python reporting (Artech); managed HPC clusters of up to 499 nodes and license-analytics tooling (Locuz).
  • Freelance: architected a real-estate CRM with a JWT API serving web + Android. Early roles in PHP/CodeIgniter, jQuery, and Kendo UI.
PythonNode.jsPHPjQueryHPC

// 03

<Skills />

Core

React 19TypeScriptNext.jsJavaScript (ES2023+)

Styling & UI

TailwindCSS 4Radix UIStorybookFramer Motion

Data & Realtime

GraphQLApollo ClientPhoenix / AbsintheD3.js

Architecture

pnpm + TurboNx MonorepoViteGit / GitHub

Backend (growing)

ElixirNode / ExpressPostgreSQL

Also worked with

Angular (9→15)Redux ToolkitPythonJava / Spring

// 04

<Projects />

Open-source work outside the day job — where I get to design the whole system, not just consume one.

@bpdm/ui

open source

Dashboard-grade component library

An open-source component layer for fintech and admin dashboards — the pieces most libraries skip: money inputs, masked and secure fields, KPI stat cards, status timelines, and virtualized multi/tree selects. One design-token set ships the same components to React, Angular, and Web Components — accessible and keyboard-ready throughout.

import { MoneyInput } from "@bpdm/ui"
TypeScriptRadix UITailwindCSS 4CVAStorybook

@liveflux/react

open source

Type-safe real-time streams for the web

A type-safe toolkit for real-time data streams. One useStream hook gives you list, replace, and reducer modes over WebSocket or Phoenix Channels — with automatic reconnection and a framework-agnostic core.

import { useStream } from "@liveflux/react"
TypeScriptWebSocketPhoenix ChannelsReactMonorepo

// 05

<Activity />

$ git fetch --recent
Live from my public GitHub — contributions & recent work.

@BDev-9
loading graph…

// 06

<Match />

Hiring for a role? Paste the job description below — it runs entirely in your browser, so nothing leaves your device, and shows how my stack lines up.

job-description.txt
no input yet

// 07

<Contact />

Open to senior frontend and full-stack roles — the fastest way to reach me is email. — or hit ⌘K.

connect.ts
const hire = await bpdm.connect({
  role:   "Senior Frontend / Full-stack Engineer",
  email:  "hello@bpdm.dev",
  github: "BDev-9",
  status: "not available" // 🔕
})
ResumeEmailGitHubLinkedInTop