Fairuz.dev

Close
profile fairuz rahman

Building digital experience as a Software Engineer since 2015.

Hallo, I am Fairuz Rahman, and I have over 9 years of experience working as a Software Engineer, mostly focusing on Frontend side. Over the years, I’ve had the opportunity to collaborate with startups, enterprises, and everything in between, working on projects ranging from e-commerce platforms and content management systems to various web applications.

I’m passionate about building digital products that are visually engaging and intuitive to use. I always strive to ensure every interface not only looks good but also performs seamlessly optimized for speed, scalability, and delivering the best possible user experience.

Career Highlights

Key achievements and experiences along my journey as a software engineer.

2025
Freelance, Frontend Engineer
Profesional Experience

Freelance, Frontend Engineer

My task was to refactor entire codebase from React.js to Nuxt.js. I created a new repository from scratch, setting up the project structure, enforcing consistent naming conventions, and integrating TypeScript. I rebuilt all components and pages, implemented a complete authentication flow (login, registration, role-based access), and ensured secure session handling. In addition, I prepared a Dockerfile for containerized development and deployment, making the application production-ready, maintainable, and scalable.

TypeScriptTypeScript
ReactReact
Vue.jsVue
NuxtNuxtjs
Testing LibraryTesting Library
Tailwind CSSTailwind
MSW
Vue Query
TEMAN AI
Launched Personal Project

Fullstack Development

I built the application from the ground up, covering frontend, backend, and infrastructure. For deployment, I utilized a VPS with K3s and ArgoCD to manage the infrastructure. On the application side, I implemented Next.js with Prisma ORM and MySQL for the backend and frontend. Additionally, I integrated Flowise to power AI workflows and Socket.IO to enable real-time communication.

TypeScriptTypeScript
K3sK3s
ContaboContabo VPS
Socket.ioSocket.io
Next.jsNextjs
ReactReact
React QueryReact Query
PrismaPrisma
Midtrans
ArgoArgoCD
Tailwind CSSTailwind
2024
KINO AI
Launched Personal Project

Fullstack Development

I built an interactive TikTok Live bot from the ground up, covering frontend, backend, and realtime infrastructure. The application was developed with Next.js, React, and Three.js for dynamic visuals, while Socket.IO and Tikfinity enabled real time livestream interactions. I integrated Applio for custom TTS voices. To enhance intelligence and context, I used Flowise to orchestrate OpenAI workflows and connected it with Zep Memory for persistent conversational context. The system also included monetization features such as gift-based stream extensions, polls, and priority responses.

TypeScriptTypeScript
React QueryReact Query
Three.jsThreejs
Next.jsNextjs
ReactReact
Socket.ioSocket.io
OpenAIOpenAI
Applio
Flowise
Tikfinity
2023
Frontend Engineer
Profesional Experience

Frontend Engineer

I maintained and enhanced features for Pelatihan Mandiri and Sertifikasi Pendidik using React and Next.js, focusing on performance, scalability, and long term stability. Implemented a custom CI/CD pipeline for static site deployment to build and release processes. To ensure quality, I applied React Testing Library for component testing and Playwright for end to end testing, while regularly maintaining dependencies with security updates and ensuring they satisfied DefectDojo vulnerability checks.

TypeScriptTypeScript
Next.jsNextjs
ReactReact
React QueryReact Query
Testing LibraryTesting Library
Tailwind CSSTailwind
Playwright
2021
Frontend Engineer
Profesional Experience

Frontend Engineer

My task is to develop and maintain the Bukamall website, Seller Center, merchant pages, and microsite features using Vue and Nuxt, with a strong focus on optimizing performance, improving page speed, and enhancing overall user experience. To ensure quality and reliability, I apply Vue Test Utils and Testing Library for component and integration testing.

TypeScriptTypeScript
Vue.jsVue
NuxtNuxtjs
Testing LibraryTesting Library
Vue Test Utils
2018
UI Engineer
Profesional Experience

UI Engineer

My task is to manage Bazaar, Bukalapak’s design system, where I developed reusable components and maintained documentation to ensure consistent design implementation across the Bukalapak marketplace. I worked with Nuxt, Vue, Testing Library, and Storybook to build, test, and showcase components with reliability and clarity.

JavaScriptJavascript
Vue.jsVue
NuxtNuxtjs
Testing LibraryTesting Library
Vue Test Utils
StorybookStorybook
2017
Frontend Engineer
Profesional Experience

Frontend Engineer

My task is to develop and maintain Gojek’s marketing website and business partner forms (such as driver, GoFood merchant, and other service registrations). I worked with Django and React to ensure high availability, reliability, and performance of these critical web forms.

JavaScriptJavascript
ReactReact
Django
PENAKOTA.ID
Launched Personal Project

Frontend Engineer

I built the application from the ground up, covering frontend, backend, and infrastructure. For deployment, I utilized a VPS with Nginx to manage the environment and ensure stable delivery. On the application side, I implemented Nuxt.js for the frontend and Laravel for the backend, creating a seamless integration between client and server. I also set up a RESTful API, configured a MySQL database, and implemented secure authentication and authorization using Laravel Sanctum.

JavaScriptJavascript
Vue.jsVue
NuxtNuxtjs
LaravelLaravel
VultrVultr VPS
2015
Frontend Engineer
Profesional Experience

Frontend Engineer

Transforming UI/UX designs into dynamic and responsive web experiences, I focus on creating seamless product purchase flows from browsing the menu to completing payment by implementing solutions with PHP and JQuery

PHPPHP
jQueryJQuery
Let's Collaborate!
Fairuz.dev

Is my corner of the web for sharing code, stories, and whatever’s on my mind. I build stuff, break stuff, and sometimes write about it.

Jakarta, Indonesia
© 2025 Fairuz Rahman