Sidoarjo, Indonesia

Badik Irfandi

Senior software engineer. Eight years building production web and mobile products in JavaScript and TypeScript — from React and Vue interfaces down to the APIs and data layers behind them.

View selected work
Badik Irfandi
Experience
8+ yrs
Projects
20+
Companies
4
Status
Open

What I do

01

Fullstack Development

Fullstack software engineer with 8+ years turning ideas into production-grade web and mobile products—JavaScript and TypeScript end to end, from React and Vue interfaces down to the APIs and data layers behind them.

02

Backend & APIs

Designing scalable backends and APIs with Node.js, NestJS, and Laravel—REST and tRPC services, PostgreSQL and MySQL with Prisma ORM, plus CI/CD pipelines and multi-tenant architecture from prototype to production.

03

Mobile Engineering

Cross-platform mobile apps with React Native—real-time features, polished UX, and smooth handoff between web and mobile product teams.

Selected work

All projects →

Experience

  • Developed enterprise web and mobile applications with React and React Native, serving internal operations teams across multiple departments.
  • Built and shipped a cross-platform POS system with React Native, enabling real-time transaction processing and inventory management for retail clients.
  • Engineered a reusable component library adopted across 3+ projects, cutting UI development time by ~35%.
  • Configured CI/CD pipelines with automated testing, reducing deployment time by 50% and minimizing production incidents.
  • Optimized application performance through code splitting and lazy loading, reducing page load time by 40% and improving Core Web Vitals scores.
  • Investigated and resolved complex bugs and performance bottlenecks, maintaining high system reliability.
  • Collaborated cross-functionally with backend engineers and designers to ship product features on schedule.

ReactReact NativeTypeScriptMaterial UITailwind CSSExpoTurborepoCypressJestDockerMongoDB

Tech stack

What I reach for.

Languages & frameworks

  • TypeScript
  • JavaScript (ES6+)
  • React.js
  • Next.js
  • Vue.js
  • Nuxt.js
  • React Native
  • Expo
  • Node.js
  • NestJS
  • Hono
  • Express.js
  • Laravel

Data & state

  • PostgreSQL
  • MySQL
  • MongoDB
  • Prisma ORM
  • Redis
  • tRPC
  • REST API
  • TanStack Query

Tooling & delivery

  • Docker
  • Docker Compose
  • Turborepo
  • CI/CD
  • Jest
  • Cypress
  • Tailwind CSS
  • Material UI

Let's build something worth maintaining.

Available for senior fullstack and mobile engineering work.