Skip to content
\AZNO\OGY

Ahmad Hanaffi — Fullstack Developer, Yogyakarta, Indonesia

Fullstack Developer — Yogyakarta, IndonesiaLaravel · Next.js · MySQL · React · Nuxt
Fullstack systems, engineered backend-first.

Building secure backend architecture and clean frontend interfaces that hold up in production.

Open for backend, fullstack, and freelance work

Hi, I'm Ahmad Hanaffi.

My rule for building web applications is simple: ship secure, ship clean. Whether I am leading a frontend team, designing a database-driven app, or testing API endpoints, my main priority is writing code that is easy to maintain and systems that people can rely on.

I do not just write code; I care about how all the pieces fit together. On the frontend side, I build user interfaces using React, Next.js, Vue 3, Nuxt, and Tailwind CSS. When it comes to the backend, I design and deploy REST APIs using NestJS or Laravel, backed by PostgreSQL and containerized with Docker. A huge part of my routine also involves architecture planning and doing thorough code reviews to keep technical debt as low as possible.

Currently open for backend, full-stack roles, and freelance projects. Reach me at [email protected] or explore my work at laznology.web.id.

Credentials & Contact

Reach out for roles or projects, or download my CV.

Experience

Frontend Developer & API Tester

Apr 2025 // Present
Solusi Karya Technology Indonesia/Yogyakarta, Indonesia/Remote

Frontend developer and API tester for a school management platform. Built UI features for attendance, internship applications, and school administration, while testing APIs against real user workflows.

->Built core workflows for School Information Management System including attendance and administration modules.
->Executed API testing to validate performance, security, and feature alignment against user journeys.
->Collaborated on system planning and workflow validation with Project Managers.

Fullstack Intern & Project Lead

Jul 2025 // Apr 2026
Aksa Digital Group/Yogyakarta, Indonesia/Remote & On-site

Fullstack intern and project lead. Led frontend development for a team of 5, advised the Project Manager on tech stack selection, managed code reviews and architectural planning, and improved shipping velocity by simplifying workflows.

->Led frontend development team of 5 members and advised Project Manager on tech stack selection.
->Managed code reviews, architectural planning, and migrated legacy codebase to React and TypeScript.
->Simplified workflow processes to eliminate technical debt and improve team shipping velocity.

Honors

Provincial Level — 5th LKS Web Technologies

2025

Tools I Use

Architectural stack layers across frontend, backend, database, and infrastructure runtimes.

Architecture layers

Hosting & Infrastructure

Docker containers for consistent environments, Cloudflare for edge routing and DNS, and Vercel for frontend hosting.

Recent
work.

Web applications and backend systems built for client and school deployments.

01. KotaPediaCity directory
Project 01·internship·2025

KotaPedia

City directory platform featuring proximity-based search and location-based filtering for local services.

  • Laravel
  • Next.js
  • MySQL
  • REST API

My contribution

  • Designed the MySQL database for the Laravel backoffice and the Next.js portal.
  • Built location-based directory filtering with distance calculations.
  • Added push notifications via Firebase Cloud Messaging (FCM).

Distance search

Proximity calculations rank nearby businesses and services for a given location.

Server-rendered portal

Next.js pages consume the Laravel REST API on the server for fast initial loads.

Visit website demo.kotapedia.id
demo.kotapedia.id
KotaPedia interface
KotaPediainternship
02. SIM StembayoSchool administration
Project 02·freelance·2025

SIM Stembayo

Centralized school management system with radius-restricted geolocation attendance verification.

  • Nuxt
  • Tailwind CSS
  • REST API
  • Geolocation

My contribution

  • Built Nuxt pages for industry listings, internship applications, and student attendance.
  • Implemented GPS radius validation so attendance only submits from school grounds.
  • Fixed an old-iOS bug that blocked attendance submission.

Radius check

Student coordinates are validated so attendance can only be submitted from school premises.

Nuxt dashboard

Industry listings, internship applications, and daily attendance in one interface.

Internal school system — access restricted

Preview shown with sample data.

sim.internal
SIM Stembayo interface
SIM Stembayofreelance