I build strategic, reliable software that balances function and business value

I'm an Enterprise Software Engineer with over 6 years of experience designing, developing, and maintaining business-critical applications. My primary expertise lies in building scalable full-stack solutions using PHP (Yii2), Angular, PostgreSQL, and RESTful APIs.

Throughout my career, I've worked on applications supporting HRIS, SCM, and 50+ other internal business operations. Rather than only writing code, I enjoy understanding how businesses operate and translating those workflows into reliable software.

Iqbal Yusuf Rafii

Work Experience

Jul 2020 – Present

Fullstack Developer

Nexwave Technologies

Developed and maintained enterprise ERP applications using Yii2, Angular, and PostgreSQL for multiple business functions. Built and maintained 50+ ERP modules covering HRIS, SCM, and internal business operations. Currently integrating AI processing into ERP workflows.

Jul 2019 – Oct 2020

Customer Care

Nexwave Technologies

Entry point into Nexwave Technologies, handling customer support before transitioning into a fullstack developer role.

Oct 2018 – Mar 2019

Operations Staff

Kao Jia Environmental Technology

Operational role in an international environmental technology company in Jiuru Township, Taiwan.

Apr 2017 – Jun 2018

Account Officer

KSPPS Nur Insani

Financial services role handling account management at a cooperative financial institution.

Nov 2016 – Mar 2017

Casual Staff

Ciputra Group

Early career experience in one of Indonesia's largest property groups.

Total tenure at Nexwave Technologies: 7+ years. My transition from Customer Care to Fullstack Developer demonstrates growth driven by initiative and self-learning.

Tech Stack

Frontend

AngularTypeScriptJavaScriptHTMLCSSNext.jsReactTailwind CSS

Backend

PHP (Yii2)Node.jsExpressFastAPIREST API Design

Database

PostgreSQLMySQLQuery OptimizationTransaction Management

DevOps

DockerLinuxNginxVercelGitCI/CD

AI & Emerging

LLM ApplicationsRAG ArchitectureAI AgentsPrompt Engineering

Engineering Philosophy

I prefer engineering decisions that optimize for maintainability, scalability, readability, and simplicity. I believe software should solve real business problems and remain understandable years after it is written.

01

Simple architecture scales better

02

Clean code reduces business cost

03

Database design is as important as application code

04

Business understanding is more valuable than blindly implementing requirements

05

Every feature should have a measurable business purpose

06

Writes code for the next developer, not just for the machine

Certifications

Node.Js - Eko Kurniawan

Udemy
Jul 2026

Software Architecture

Udemy
Jul 2026

Javascript - Eko Kurniawan

Udemy
Apr 2022

SMA Negeri 15 Semarang

2013 – 2016

Logo

Let's build something great together

Looking for an experienced engineer to bring your ideas to life? Let's discuss your project.