Skip to content

Work Experience

Freelance Frontend Developer (Contract / Project-Based)

Section titled “Freelance Frontend Developer (Contract / Project-Based)”

Apr 2025 – Present

Responsibilities:

  • Built and delivered custom frontend solutions for client projects, focusing on performance and pixel-perfect implementation.
  • Converted Figma designs into responsive, production-ready web interfaces.
  • Integrated frontend applications with REST APIs and third-party services.
  • Maintained clear communication with clients to gather requirements and ensure timely delivery.
  • Developed experimental and production-ready web applications using modern frontend frameworks.
  • Explored performance optimization strategies and scalable component architecture.
  • Continuously improved frontend engineering practices and tooling.

Decentralized Internship Grading System (Blockchain Project)

Section titled “Decentralized Internship Grading System (Blockchain Project)”

Role: Front End Developer
Duration: Jan 2025 – Mar 2025
Type: Freelance Project

Responsibilities:

  • Developed a decentralized web app for matching and recording internship student grades using Fuzzy logic.
  • Front-end built with Remix and Shadcn for fast, accessible UI components.
  • Integrated with Ethereum blockchain via Ethers.js; student grades are stored on-chain and publicly accessible after lecturer approval.
  • Used Neon PostgreSQL as database for student data, and MetaMask for authentication.
  • Deployed frontend on Vercel and contracts on mainnet (https://mainnet.dchain.id).
  • Implemented two user roles: Lecturer and Student, ensuring secure, transparent grading workflow.

Tech Stack: Remix, Shadcn, Ethers.js, Ethereum (Mainnet), Neon PostgreSQL, MetaMask, Vercel


Role: Front End Developer
Duration: November 2023 – December 2024
Type: Full-time/Remote

Responsibilities:

  • Built a company landing page using Next.js and Tailwind CSS with full i18n support, ensuring performance, responsiveness, and SEO best practices.
  • Built a social media web application using Remix and Tailwind CSS with internationalization support. Integrated PubNub for real-time messaging, connected to a custom Backend API, implemented Midtrans for paid-class transactions, and designed a SQLite-based caching strategy for chat lists due to PubNub’s storage limitations.
  • Developed a modular dashboard system to manage school social media data using Remix, Tailwind CSS, and shadcn/ui, reducing feature delivery time by approximately 40% through reusable component architecture.
  • Developed and maintained scalable user-facing features while ensuring technical feasibility of UI/UX designs.
  • Optimized applications for performance, scalability, and cross-device compatibility.
  • Implemented robust client-side validation to ensure data integrity before backend submission.
  • Collaborated closely with Backend and Mobile teams to align API contracts, streamline integration, and deliver consistent cross-platform features.

Tech Stack: Remix, Next, Shadcn, PubNub, Tailwind


Role: Front End Developer
Duration: June 2023 – September 2024
Type: Full-time/Remote

Responsibilities:

  • Converted Figma designs into responsive Laravel Blade templates with interactive JavaScript, ensuring UI consistency and maintainability.
  • Integrated frontend components with Backend APIs, handling data fetching, submission, and error states efficiently.
  • Implemented interactive forms using AJAX to enable seamless, real-time data submission without full-page reloads.
  • Built dynamic form inputs directly inside data tables to support flexible and inline data entry workflows.
  • Developed horizontally resizable tables with state persistence using Local Storage, improving user experience across sessions.
  • Designed structured PDF reports using domPDF, adapting layouts to legacy CSS limitations (no Flexbox/Grid support).

Tech Stack: Laravel, Tailwind, JQuery