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.
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.
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
- Read the ticket: Break the Jira requirement into acceptance criteria and edge cases.
- Brief the agent: Give it screenshots, API request and response samples, and our engineering guidelines.
- Review the change: Check the diff against coding standards, security and the original intent.
- Verify and ship: Run the tests, confirm the behaviour in the app, then raise the pull request.
Customer portal for a US insurer
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
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
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
- 2025 to now, PwC Acceleration Centers, Senior Associate, Full-Stack Developer
- 2024 to 2025, Allianz Technology, Life Core Developer
- 2023 to 2024, Beyondsoft Malaysia, Java Developer
- 2020 to 2022, Hitachi Digital Host, Application Engineer
- 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.