Hi, I'm Daffa Hanifisyafiq

Currently battling bugs in the JavaScript universe, especially on the frontend side of the web.

Daffa portrait

About Me

I've always been fascinated by technology—though to be honest, I don't just use it… I wrestle with it until it turns into code. For me, web development feels like a giant playground: except instead of swings and slides, I get bugs and deploy errors (and somehow, I still love it).

The more I learn, the more I realize how much I don't know— and honestly, that's the fun part. It keeps life surprising, like a software update that actually improves performance.

Oh, and before I forget: right now I'm working as a Frontend Developer / Junior Software Engineer at Mitra Kasih Perkasa. I helped build an e-ticketing system that makes booking ship tickets a breeze for passengers.

My Journey

  1. Jan 2024 — Present

    Frontend Developer

    PT. Mitra Kasih Perkasa

    PT Mitra Kasih Perkasa (MKP) is a leading Indonesian company specializing in e-ticketing and e-payment system solutions. As an official partner of Kemenparekraf, MKP has the widest coverage in Indonesia, providing innovative solutions to enhance efficiency in the transportation and tourism sectors.

    • Developed and maintained a comprehensive e-ticketing system in collaboration with domestic ports, supporting ticket booking via website, self-service kiosks, and physical counters.
    • Built modern, responsive user interfaces using React.js and Next.js, ensuring seamless experiences across platforms.
    • Integrated real-time APIs for booking, payment processing, and ticket issuance.
    • Collaborated with backend engineers, UI/UX designers, and QA teams to deliver scalable, high-quality features.
    • Ensured consistent design and performance across multiple access points (web, kiosk, and counter).
    • Optimized application speed and accessibility to accommodate users with varying connectivity conditions.
  2. Dec 2022 — Dec 2023

    Frontend Developer

    Rect Media Komputindo (Talenavi)

    RECTmedia is a Creative & Technical Digital Marketing Agency based in Indonesia, specializing in digital transformation and digital initiatives, particularly in the Fast Moving Consumer Goods and Financial sectors.

    • Continued development and enhancement of an existing client project, resolving performance issues and improving overall maintainability.
    • Refactored legacy frontend codebase, successfully reducing bundle size by 40%, resulting in faster load times and improved user experience.
    • Collaborated closely with backend developers and UI/UX teams to deliver scalable, well-integrated features across multiple platforms.
    • Integrated open-source video conferencing tools (e.g., BigBlueButton) as a Zoom alternative, customized to fit client requirements.
    • Supported microservice-based user architecture to enable access across web and mobile platforms.
    • Participated in regular client discussions to analyze issues and deliver effective, business-aligned technical solutions.
  3. Feb 2022 — Jul 2022

    Frontend Developer Intern

    Widya Robotics

    Artificial Intelligence, Automation and Robotics Solutions. We provide intelligent solutions to empower your business.

    • Contributed to a team project focused on building a Software as a Service (SaaS) platform providing API-based face detection and recognition services.
    • Assisted in developing the user interface for API testing using modern frontend tools and libraries.
    • Collaborated with AI engineers and backend developers to integrate facial recognition features into the frontend application.
    • Gained hands-on experience with RESTful APIs, authentication flow, and performance optimization in a real-world AI application.
  4. Feb 2022 — Jul 2022

    Full-Stack Developer Bootcamp

    Binar Academy

    Binar Academy have developed a great partnership in our initiative to support Indonesia's digital economy by creating world class IT Talents.

    • Completed a 6-month intensive bootcamp focused on fullstack web development using Node.js (backend) and React.js (frontend).
    • Gained strong foundation in backend development including Node.js fundamentals, RESTful API design, and PostgreSQL database integration.
    • Participated in weekly coding challenges and assignments to reinforce each module, guided by experienced mentors.
    • In the final 2 months, led a capstone project as both Project Manager and Frontend Developer, collaborating with a cross-functional team consisting of frontend, backend, UI/UX, Scrum Master, and Project Manager roles.
    • Successfully developed a web-based application for online workshop booking, featuring home service scheduling and spare parts sales.

Projects

Showcase
Kos Ibu Ami Petarukan

Kos Ibu Ami Petarukan

Kos Ibu Ami Petarukan is a simple and comfortable boarding house located in Petarukan. It provides essential facilities, a strategic location, and an easy way for tenants to get information through the website.
Next.jsTailwind CSSshadcn/ui
Tiket Kapal.com

Tiket Kapal.com

Tiketkapal.com is a convenient online platform that helps users book ferry tickets from Bali, Tanjung Pinang, and Batam. It allows users to search schedules and make payments easily and securely.
React.jsTailwind CSS
Selfkiosk Pelabuhan

Selfkiosk Pelabuhan

A self-service kiosk system located at the port that allows passengers to conveniently browse ferry schedules, select routes, and independently complete their ticket purchase. The kiosk is integrated with the ferry reservation system for seamless transactions and also provides instant ticket printing for passengers.
React.jsTailwind CSS
Harbor Departure Board

Harbor Departure Board

A digital departure board commonly found at ports that displays essential ferry information, including vessel name, destination, schedule, gate, status, and remarks. It helps passengers stay updated and informed in real time.
React.jsTailwind CSS
Rodex

Rodex

Rodex is a train ticket booking application available on the Lifestyle page of myBCA. It is seamlessly integrated with BCA payment services, making it easy and secure for users to search schedules and purchase tickets directly.
React.jsTailwind CSS
Mini BMS Lifestyle

Mini BMS Lifestyle

Mini BMS Lifestyle is a ferry ticket booking application similar to Tiketkapal.com, available on the Livin Sukha Lifestyle page. It is directly integrated with Bank Mandiri payment services, enabling users to conveniently search schedules, book tickets, and complete secure transactions.
Next.jsTailwind CSS

© 2025 Daffa Hanifisyafiq — Crafted with React, Tailwind, shadcn/ui, and Framer Motion.