Izzat Fahmi

Full-stack software engineer

Backend-first engineer. Eight years building the systems insurers and banks run on, now shipping them with AI coding agents.

I work across Java, Spring Boot and REST APIs on the backend and React with TypeScript on the front. Lately I orchestrate AI coding agents to turn requirements into reviewed, production-ready changes, and I stay accountable for every line that merges.

Petaling Jaya, Malaysia. Open to senior full-stack roles in Malaysia

Right now

Senior Associate, Full-Stack Developer

PwC Acceleration Centers, Kuala Lumpur

Customer portal features for a US insurance program, with onshore teams across time zones.

years in production software
8+
merged pull requests contributed to, Apr to Oct 2026
100
repositories touched in the same period
13

Try it: feature to delivery plan

Describe a software feature, choose your team, and get the end-to-end technical workflow with a time-to-done estimate. This is how I break down requirements at work, powered by Claude.

0 / 1500

4
Seniority

Featured project: radiozk

A lossless web radio player with listener ratings

Plays the Radio Calico HLS stream in FLAC with an automatic AAC fallback, shows what's playing, and stores thumbs up or down per track in PostgreSQL.

  • Express 5 API with per-IP rate limiting and request validation
  • Unit, API, UI and Playwright end-to-end tests in GitHub Actions
  • Production and dev Docker Compose setups, plus a Render Blueprint
  • React 19
  • TypeScript
  • Node.js
  • Express
  • PostgreSQL
  • nginx
  • Docker

How I build with AI agents

  1. Read the ticket: Break the Jira requirement into acceptance criteria and edge cases.
  2. Brief the agent: Give it screenshots, API request and response samples, and our engineering guidelines.
  3. Review the change: Check the diff against coding standards, security and the original intent.
  4. Verify and ship: Run the tests, confirm the behaviour in the app, then raise the pull request.

Customer portal for a US insurer

Guidewire Digital Portal program

Built React and TypeScript features on Guidewire Jutro, wired to REST, composite and batch APIs with role-based access. Resolved 32 failed release-branch merges and cleared UAT defects in the driver, vehicle and authorization flows to keep releases on schedule.

  • React
  • TypeScript
  • Jutro
  • REST APIs

OCR in insurance onboarding

Regional life insurer, digital platform

Built Spring Boot REST APIs that bring OCR results into insurance workflows, added anti-money-laundering checks, and kept quality gates green with unit tests, SonarQube and Jenkins on Azure.

  • Java
  • Spring Boot
  • Azure
  • SonarQube

Modernising a banking platform

Regional bank, digital banking

Helped move a monolithic Java codebase toward microservices, including data synchronisation between old and new services, and supported releases on GitLab, Jenkins and OpenShift.

  • Java
  • Spring Boot
  • OpenShift
  • PostgreSQL

Experience

  1. 2025 to now, PwC Acceleration Centers, Senior Associate, Full-Stack Developer
  2. 2024 to 2025, Allianz Technology, Life Core Developer
  3. 2023 to 2024, Beyondsoft Malaysia, Java Developer
  4. 2020 to 2022, Hitachi Digital Host, Application Engineer
  5. 2017 to 2020, Vetter Software, Engineer, then QA Engineer

Education

BSc Computer Science (Software Engineering), Universiti Tun Hussein Onn Malaysia

Stack

Backend

  • Java
  • Spring Boot
  • Node.js
  • REST APIs
  • Microservices
  • Oracle PL/SQL

Frontend

  • React
  • TypeScript
  • Guidewire Jutro

Data and cloud

  • PostgreSQL
  • Oracle
  • AWS
  • Azure
  • OpenShift
  • Docker

AI and quality

  • Claude
  • Gemini
  • OpenAI
  • CI/CD
  • SonarQube
  • Playwright

Certifications

  • AWS Certified Solutions Architect, Associate, 2025
  • Guidewire InsuranceSuite Developer, Associate, 2026
  • Guidewire Jutro Developer, Associate
  • Anthropic Claude Code 101, 2026

Let's talk

Open to senior full-stack roles in Malaysia. The fastest way to reach me is email.

zenntkaixa@yahoo.com