NFA
Back home

About Me

Engineer by degree,
Software engineer by practice.

I'm a Software Engineer with an Industrial Engineering background who transitioned into software development through dedicated self-learning. Over the past several years, I’ve worked on production web systems, focusing on building reliable, performant applications used by real users.

My work often involves improving existing systems rather than building from scratch. I enjoy modernizing legacy platforms, optimizing frontend performance, and improving developer experience. This includes migrating legacy Express applications to Next.js and reducing Interaction to Next Paint (INP) to under 200ms in production environments.

Beyond writing code, I care deeply about sustainable engineering practices. I’ve helped teams establish coding standards, built reusable component libraries, and mentored developers to improve code quality across projects. Recently, I’ve also been exploring AI-assisted development and how modern AI tools can enhance software engineering workflows.

Professional Experience

Senior Frontend Engineer

99 Group

A leading real estate technology company in Southeast Asia operating major property portals such as Rumah123.com and 99.co, enabling digital property discovery and advertising at scale.

Jun 2023 - Present
Bandung, West Java, Indonesia · Hybrid Rumah123.com
  • Contributed to migrating legacy services to the Next.js App Router architecture, helping reduce local build times from ~20 minutes to ~5 minutes and improving developer productivity.
  • Developed and maintained a reusable UI component system shared across 4 repositories, reducing duplicated UI logic and improving development consistency across services.
  • Improved frontend performance by preventing long-running tasks from blocking the main thread, maintaining Interaction to Next Paint (INP) consistently under 200ms in production React applications.
  • Developed and shipped product features across a multi-repository architecture (~7 repositories including Strapi) supporting a property platform containing hundreds of thousands of listings.
  • Built and maintained an internal UI component package using TypeScript, Tailwind, and TSUP to standardize UI development across services.
  • Collaborated with backend engineers and product designers within a frontend team that grew from 3 to 6 engineers inside a ~20-engineer product organization.
React.jsNext.jsTypeScriptGraphQLReduxTailwind CSSPerformance OptimizationDesign Systems

Frontend Developer

MEA Digital Marketing

A digital marketing agency specializing in marketplace optimization, social media management, and digital advertising solutions for SMEs.

Feb 2021 - Jun 2023
Bandung, West Java, Indonesia skilskul.co.id
  • Improved Core Web Vitals performance in legacy React applications, increasing GTmetrix performance scores to Grade B (>80%).
  • Developed Chrome browser extensions used by hundreds of internal users for marketplace operations and later migrated them to a modern React/Webpack architecture.
  • Mentored 2 junior frontend developers and 1 intern through code reviews, technical guidance, and development best practices.
  • Led frontend hiring efforts by designing technical assessments and conducting interviews, successfully onboarding 2 engineers.
  • Introduced automated testing using Jest and Mock Service Worker (MSW), improving frontend reliability and development confidence.
  • Implemented CI/CD pipelines with GitHub Actions and Danger.js to automate linting, testing, and deployment workflows.
React.jsWebpackJestCI/CDGitHub ActionsChrome ExtensionsWeb PerformanceLeadership

Software Developer

PT Navcore Nextology

An IT and telecommunications solutions provider delivering enterprise systems, business applications, and digital infrastructure solutions.

Feb 2019 - Jan 2021
Bandung, West Java, Indonesia navcore.com
  • Developed internal business applications including a travel Umrah booking system for travel agencies.
  • Built RESTful APIs using Golang and PostgreSQL to support backend services and internal applications.
  • Participated in system architecture discussions and project planning for new application development.
  • Mentored junior developers through the company's internal Bandung bootcamp.
  • Explored developer tooling improvements including custom VSCode extensions and BDD testing using Python.
jQueryGolangPostgreSQLPythonREST APIsMentoring

Education

Bachelor of Engineering - Industrial Engineering

Transitioned via rigorous self-learning & bootcamps.

Applying core engineering principles—systems thinking, continuous optimization, and resource management—to software architecture and web performance.

{}

Technical Arsenal

Frontend Core

React.jsNext.jsTypeScriptVue.jsNuxt.js

Styling & State

Tailwind CSSSCSSReduxVuex

Fullstack & Tools

GraphQLGoPythonPostgreSQLJestCI/CD