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.
Key achievements and experiences along my journey as a software 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.
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.
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.
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.
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.
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.
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.
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.
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