I build modern web and mobile applications end-to-end using React, Next.js, Ionic, and NestJS, transforming product ideas into clean and intuitive user interfaces backed by solid backend logic. I design and ship REST APIs and database schemas with PostgreSQL and Prisma, and focus on optimizing performance across both frontend and backend to ensure applications run smoothly even at scale. I collaborate closely with C-Level, engineers, and product teams to deliver reliable, high-quality features.
// hello, I'm Fariz
Full-stack Developer
Based in Indonesia, building polished, reliable web experiences across the stack with TypeScript, React, Next.js, and Node.js.
Hi there! 👋
I'm Muhammad Fariz Rahman — a Full-stack Developer based in Indonesia.
I’m passionate about building accessible, fast, and visually refined digital experiences that balance thoughtful design with solid engineering. Over the past 7+ years, I’ve built seamless experiences across web and mobile using React, Next.js, and Ionic, while also working with React Native and Nuxt.
Alongside my frontend experience, I’ve worked across the backend with NestJS, Express, and Fastify, as well as databases like PostgreSQL, MySQL, and MongoDB. This has given me a broader perspective on full-stack development, from building polished user interfaces to designing APIs, working with data, and thinking through system architecture.
My approach to development combines attention to detail, performance, and maintainability, with a focus on building products that are intuitive, reliable, and built to last.
When I’m not coding, I usually spend my time learning new web technologies, refining side projects, or catching up with games and chill playlists.
Experience
I build and maintain web applications end-to-end for a gift card and loyalty platform, working across a distributed microservice architecture with Node.js, and Express to turn product requirements into reliable, well-scoped features. I design and ship REST APIs and database schemas with PostgreSQL and Sequelize, integrate third-party partners through clean and stable interfaces, and focus on optimizing performance and handling bulk data flows so services run smoothly even at scale. I collaborate closely with tech leads, QA, and product teams to deliver solid, high-quality features.
I develop and scale web applications across multiple projects, focusing on building and maintaining clean, scalable frontend architectures. I work within the Vue.js, Nuxt.js, and React ecosystems, ensuring high code quality while keeping performance and long-term maintainability in check.
I set up automated testing for both web and Android applications, ensuring product quality through comprehensive end-to-end testing flows. My focus is on catching issues early in the development process so they don’t make it to production.
I build web applications using Vue.js and Laravel, creating reusable components and clean, intuitive user interfaces. I also support product needs by delivering reliable features that align with overall functionality and user experience.
Projects





