Skip to content

Software Engineer

Muhammad Faizin

Full-Stack JavaScript Developer building scalable web applications and robust systems — currently a team sub-lead at Bank Mandiri.

Jakarta, Indonesia
  • Node.js
  • Next.js
  • Nuxt.js
  • Angular
  • React.js
  • TypeScript
  • Microfrontend
  • REST API
  • PostgreSQL
  • MySQL
  • SQL Server

01 — About

Nice to meet you

Portrait of Muhammad Faizin

ExperiencedSoftwareEngineerwithastrongfoundationinIT&full-stackdevelopment,specializinginbuildingscalablewebapplicationsandrobustsystems.Passionateaboutleveragingmoderntechnologiestosolvecomplexproblemsanddeliveruser-centricsolutions.

02 — Career

Career Journey

Nearly six years of building products — from distribution systems in Padang, to a construction marketplace, to Bank Mandiri’s digital channels.

May 2025 — Present

01

Squad Lead Software Engineer — IT Digital SME

PT Bank Mandiri (Persero) Tbk.

Lead frontend delivery across a squad — own work allocation, co-design technical solutions with Systems Analysts, and ensure implementations meet DevOps, code quality, security, performance, and accessibility standards.

  • Set up a micro-frontend architecture (Module Federation) with a shared design system for Livin Merchant × Kopra, enabling independent deploys and safe rollbacks
  • Defined remote contracts — shared libraries, versioning, routing and cross-remote communication — plus SSO/JWT auth and session propagation across remotes
  • Optimised load times through route- and remote-level lazy loading, federated builds and strict bundle size budgets
  • Set up monorepo CI/CD for micro-frontends, and enforced ESLint, Prettier and testing standards through PR review and hands-on mentoring

May 2024 — May 2025

02

Squad Lead Software Engineer — IT Digital Branch Channel Delivery

PT Bank Mandiri (Persero) Tbk.

Led squad delivery: removing impediments, helping the team self-organise, and keeping communication clear between the team, the Product Owner and other stakeholders.

  • Identified and removed technical and process impediments blocking the team from delivering value
  • Coached the squad towards self-organisation and continuous process improvement

Nov 2022 — May 2024

03

Software Engineer — IT Digital Branch Channel Delivery

PT Bank Mandiri (Persero) Tbk.

Built web features for Bank Mandiri branch channels, including the Branch Admin and E-Form applications.

  • Developed features in Angular and TypeScript with reusable components and a consistent design system
  • Integrated REST APIs, auth flows and error handling; implemented state management and caching
  • Improved performance through lazy loading and code splitting, and raised accessibility compliance

Dec 2021 — Nov 2022

04

Frontend Developer

UKUR Kreasi Nusantara

Frontend development for UKUR, a construction-materials marketplace, working primarily in TypeScript and CSS.

Dec 2020 — Nov 2021

05

Software Engineer

PT. Unico Sentral Distribusi

Built internal business applications in Padang, working with Angular and Microsoft SQL Server.

Let’s build something

Open to interesting projects and collaborations. The fastest way to reach me is email.

Get in touch