Responsive by default
Layouts, content density, and interaction states are checked across desktop and mobile.
Frontend and mobile engineer
I'm Muhammad Iqbal Firdaus, a Frontend Engineer and Mobile Engineer with 2+ years of professional experience and hands-on web development experience since 2022. I've worked across tourism, government, analytics, automotive, restaurant, IoT, and digital media products, using React, Next.js, Astro, and Flutter to turn designs and APIs into performant applications that are easy to ship and maintain.
Available for frontend and mobile work
Proof should be inspectable
What the work is made of
Production React, Next.js, Astro, SolidJS, and TypeScript work: turning Figma designs, REST APIs, and existing codebases into responsive interfaces that teams can maintain after launch.
Flutter and React Native applications for Android and iOS, including feature delivery, API integration, localization, CMS-driven content, production fixes, and migration work.
Open to backend work around product APIs, BFF layers, authentication flows, and service boundaries. Most comfortable with NestJS and Express, with exposure to Go Gin when a lean Go service fits the problem.
Comfortable using Pi Coding Agent as part of the engineering loop: exploring codebases, planning changes, editing with verification, and keeping AI-assisted work grounded in the actual repository.
Daily workflow is terminal-first on Linux, with Neovim, shell tools, package managers, git, and local dev servers. I am comfortable debugging and shipping without depending on heavy IDE workflows.
Real-time interfaces for IoT and analytics use cases, with MQTT streams, Firebase data, cached queries, and charts that help users understand operational metrics quickly.
Layouts, content density, and interaction states are checked across desktop and mobile.
Loading, empty, error, and API edge cases are considered before the interface is handed over.
Components, naming, and implementation choices stay legible for the next person in the codebase.
Working style
I work best when design, frontend, backend, and product stay close enough to clarify the problem before the interface hardens into code.
My default approach is practical: understand the requirement, map the API shape, build the smallest reliable UI, then improve the details that make the product feel polished on desktop and mobile. I care about responsive layouts, clear states, maintainable components, and performance because those are the things users notice when they go wrong.
Most of my work has been freelance and remote, so I keep communication explicit. I document assumptions, surface blockers early, and try to leave the codebase easier to continue than when I arrived.
Align on the requirement, user path, constraints, and API shape before UI decisions harden.
Build the smallest reliable component and state model for the actual product workflow.
Bring responsive behavior, loading states, edge cases, and interaction details into the implementation.
Document assumptions, surface blockers early, and leave the codebase ready for the next change.
Collaboration
Remote-friendly, async by default, direct with clients, designers, backend teams, and IoT teams.
Delivery
Production features, bug fixes, refactors, migrations, and maintenance for existing applications.
Quality
Responsive UI, API edge cases, performance checks, SEO details, and clear handoff notes.
Mobility
Open to relocation and visa sponsorship opportunities.
Next step
Email is the fastest route for roles, project briefs, and freelance work.Typically replies within 1-2 business days.