Iqbal Hamdani

Senior Frontend Engineer

Jakarta, Indonesia
iqbalhamdani27@gmail.com • +62 821-4555-1404 • https://www.linkedin.com/in/iqbalhamdani/
Iqbal Hamdani

About

Senior Frontend / Full-Stack Engineer with 7+ years of experience building scalable SaaS and enterprise web applications using Vue, React, and Laravel. Experienced in delivering production-ready systems, working closely with clients to gather requirements, and translating complex business needs into maintainable solutions. Strong background in B2B platforms, high-traffic systems, and fast-paced environments with a focus on clean architecture and long-term scalability

Experience

  • -

    Jakarta, Indonesia

    Responsibilities:

    • Collaborating with cross-functional departments to define project requirements and deliverables
    • Designed frontend workflows for EUDR compliance systems, translating complex regulatory requirements into scalable UI and validation logic
    • Built integration with EU Information System (EUIS) to submit compliance data (GeoJSON, farmer data, operator info)
    • Collaborated with clients to design downstream workflows (sales orders, goods receipt, BOM) with SAP integration roadmap
    • Implemented shared authentication (SSO-like experience) across multiple internal apps

    Achievements:

    • Co-created company-wide design system to improve UI consistency and development speed
    • Built initial frontend architecture for LMS and delivered ~50% of implementation
    • Nuxtjs
    • TypeScript
    • Tailwind
    • Laravel
    • MySQL
    • PostgreSQL
    • CI/CD
  • -

    Jakarta, Indonesia

    Responsibilities:

    • Owned frontend architecture across multiple product verticals, driving technical decisions and ensuring scalability for high-traffic applications. Worked closely with product, design, and backend teams to deliver end-to-end features.
    • Collaborated with product managers and designers to define and implement new features
    • Drove frontend technical direction, including design system evolution and TypeScript adoption across products
    • Influenced long-term frontend architecture and product scalability decisions in collaboration with engineering and product stakeholders

    Achievements:

    • Increased design system adoption from 10% → 70%, significantly improving UI consistency and accelerating development across teams
    • Defined frontend standards, documentation, and best practices (Confluence), improving onboarding and cross-team alignment
    • Nuxtjs
    • Vue.js
    • Jest
    • CI/CD
  • -

    Jakarta, Indonesia

    Responsibilities:

    • Developed and maintained frontend features for a travel booking platform using Nuxt.js and Vue.js
    • Participated in code reviews and contributed to improving code quality
    • Built a B2B train booking platform integrated with Indonesia’s main state-owned railway company (BUMN), focusing on scalable frontend architecture and enterprise-grade user flows.
    • Migrated hotel and core pages from Laravel (Blade) to Nuxt.js (SSR), improving maintainability, frontend scalability, SEO performance, and initial page load speed.

    Achievements:

    • Optimized hotel listing and detail pages, reducing average load time from ~10s to ~3s (≈70% improvement) through code-splitting, image optimization, and critical CSS.
    • Migrated hotel search from GraphQL to Algolia InstantSearch, enabling faster and scalable real-time search.
    • Delivered an end-to-end hotel booking flow within 2 months.
    • Nuxtjs
    • Vue.js
    • JavaScript
    • Laravel
    • MySQL
  • -

    Jakarta, Indonesia

    Responsibilities:

    • Transformed legacy OpenCart data structures and business flows into scalable RESTful APIs using Lumen, improving system modularity and integration capabilities.
    • Developed a robust e-commerce dashboard using Laravel, including building a custom file upload library (Dropzone) to handle complex media management requirements.
    • Built a game web portal inspired by GosuGamers, integrating API-driven data with a tournament bracket system and ensuring smooth performance and interactivity using jQuery.
    • JavaScript
    • Laravel
    • Lumen
    • MySQL
    • MongoDB

Skills

  • Figma
  • Gitlab
  • HTML
  • CSS
  • JavaScript
  • Tailwind
  • TypeScript
  • Node
  • MySQL
  • Git
  • GitHub GitHub
  • Next.js
  • React