
Hi! I'm a Frontend Developer with 4+ years of experience. I love turning ideas into interactive websites using various frameworks and modern technologies. I learn fast, adapt quickly, and thrive on learning by doing. Always curious and eager to explore new programming tools and techniques, I'm constantly improving my skills to create better, faster, and more engaging web experiences.
Tech Stack
Renos ID
Renos.id is an Indonesian digital marketplace focused on home and living products such as furniture, home décor, and household essentials. Responsibilities included revamping the buyer platform from legacy code to Next.js, optimizing SEO and web performance to improve search visibility, slicing UI into reusable components, integrating REST APIs, implementing a payment gateway using Xendit, fixing application bugs, and translating UI and business requirements into functional frontend code while collaborating with the team to deliver features on schedule.

Renos ID
Renos Seller Dashboard is a platform used by sellers to manage their stores, products, and promotions within the Renos ecosystem. Responsibilities included developing seller-facing features such as the Showcase section, slicing UI into reusable components, integrating REST APIs, identifying and fixing application bugs, translating UI and business requirements into functional frontend code, and collaborating with the team to ensure features were delivered on schedule.

Ocean Innovation Tech
Pertamina Hulu Indonesia Tender Dashboard is a web-based platform used to monitor and manage tender projects within Pertamina Hulu Indonesia. Built using Vue, Quasar, TypeScript, Tailwind, and Pinia, responsibilities included developing multiple dashboard features, slicing UI into functional components, integrating REST APIs, fixing application bugs, and collaborating with the team to deliver tasks on schedule.

Sekitar ID
Setoko is an e-commerce platform that allows users to buy and sell a wide range of products online. The platform was initially built using React Native Web and later migrated to Next.js with TypeScript, React Query, and Zustand. Responsibilities included revamping the web platform, optimizing state management, simplifying application logic, integrating REST APIs, and identifying and fixing bugs to improve overall performance and maintainability.

Sekitar ID
Setoko CMS is a dashboard platform used by sellers and the internal back-office team to manage products, orders, and operational activities within the Setoko ecosystem. Built using React, TypeScript, Ant Design, Tailwind, Zustand, and React Query, responsibilities included slicing UI into reusable components, integrating REST APIs, and identifying and fixing application bugs.

Refactory
Lion Parcel - CMS Customer is a web-based platform used to manage customer-related operations within Lion Parcel, a logistics company. Built using Vue 2, Vuex, TypeScript, Tailwind, and SCSS, responsibilities included slicing UI into reusable components, developing and maintaining features, integrating REST APIs, fixing application bugs, building reusable components without relying on third-party libraries, and collaborating with the Lion Parcel team to deliver solutions. Approximately 80% of the platform's features were handled as part of the development work.

Refactory
Lion Parcel - CMS Merchant is a web-based dashboard used by merchants to manage their operations within the Lion Parcel logistics ecosystem. Built using Vue 3, Vuex, TypeScript, Tailwind, and SCSS, responsibilities included revamping parts of the platform, slicing UI into reusable components, developing and maintaining features, integrating REST APIs, building reusable components without third-party libraries, and collaborating with the Lion Parcel team. Nearly 90% of the platform's features were handled as part of the development work.

Refactory
Pasti - Seller Dashboard is a web-based platform for sellers to manage their products and store activities within the Pasti e-commerce ecosystem. The dashboard was built from scratch with the team over a four-month development period using React, JavaScript, Tailwind, and Redux Thunk. Responsibilities included slicing UI into reusable components, building reusable frontend components, and integrating REST APIs to support the platform's functionality.

Refactory
MNC Mister Aladin - Backoffice is an internal platform for managing operations within Mister Aladin, an online travel platform in Indonesia. Built using Vue, Vuex, TypeScript, and Tailwind, responsibilities included developing several features, slicing UI into reusable components, and integrating REST APIs to support the platform's functionality.

Journey
Renos Marketplace
Full Time - Hybrid
Worked on a marketplace web application, developing and maintaining features such as homepage, product detail pages, storefronts, payment integrations, etc. Contributed to shared UI components through internal libraries, reviewed code for quality and consistency, and collaborated closely with cross-functional teams to deliver features iteratively.
Ocean Innovation Tech
Part Time - Full Remote
Developed internal web features using Vue, TypeScript, Quasar, and Pinia. Worked on modules such as tender processes, task management, and monitoring dashboards. Responsible for implementing UI based on business requirements, fixing bugs, and ensuring feature stability.
Sekitar ID
Part Time - Full Remote
Contributed to the development and maintenance of product features using Next.js and TypeScript. Focused on building reusable UI components, fixing bugs, and translating UI designs into clean and maintainable code. Collaborated with designers and backend developers to improve performance, code quality, and overall user experience.
Refactory
Full Time - On Site
Worked at a software house handling multiple client projects across different industries. Involved in developing web applications from scratch, translating UI designs and business requirements into functional interfaces, and building reusable components. Worked with Vue (2 & 3), React, TypeScript, Redux, Vuex, and Tailwind while contributing to various features such as dashboards, product management, and content management systems.
Currently open to freelance opportunities and full-time frontend roles. Drop me a line and let's discuss your next project.
gannahap02@gmail.com