Skip to work
Hanif Dwy Putra S.

Bandung, West Java/UTC+07:00

Personnel Hireable

Backend · DevOps · Open source

Hanif Dwy
Putra S.

I build systems.
I hate CSS.

Junior Fullstack Developer · Backend first at PT Mitra Cerdas Nusantara. Laravel, Node, and FrankenPHP — not box-shadows.

Hanif Dwy Putra S. with a cat, Bandung
PersonnelBandung
Professional
1 yr 3 mo
Role
Fullstack
Availability
Hireable

GitHub259 repos·312 followers

Mission 00 · Operating model

Business first

Prioritize what the business needs. Technical follows, and scales only as that need grows — that's cost efficiency.

  1. 01

    Business

    The need comes first. A campus had to organize 18,000 students and find who is at risk — in one pass. A construction firm needed faster EPCC project management, an executive dashboard that matched the legacy one, and flexible formulas for productivity.

  2. 02

    Technical

    Architecture, stack, and runtime follow that need. They scale when the business scales — not ahead of it. Cost stays efficient because we don't buy capacity the org hasn't asked for.

Flight log

Work

Production systems. Legacy PHP. 18k-student platforms. Bots that take payments. No Figma files were harmed.

  1. 01

    Jul 2025 — Present·Fulltime

    PT Mitra Cerdas Nusantara

    Junior Fullstack Developer/Indonesia

    • Maintained and enhanced legacy PHP native applications supporting internal campus operations — stability first, then continuous functional improvement.
    • Designed and developed Dashpro EPCC (PT Wijaya Karsa Tbk.) — a scalable construction project platform with report management, planning, multi-level approval, and productivity calculation. Laravel, DDD, Clean Architecture, FrankenPHP.
    • Built an end-to-end counseling system for 18,000+ university students: automated early-warning risk detection, consultation workflows, academic data integration, RBAC, REST. Laravel, React/TypeScript, PostgreSQL.
    • Laravel
    • FrankenPHP
    • PostgreSQL
    • React
    • TypeScript
    • DDD
  2. 02

    Apr 2025 — Sep 2025·Internship

    Linkupcareer.id

    Technical Lead/Indonesia

    • Managed Moodle LMS infrastructure and content delivery for a live English & Personal Branding Bootcamp with 100+ concurrent participants.
    • Oversaw delivery of the education platform and a customized HR system on OrangeHRM.
    • Interviewed technical candidates and collaborated with the Learning division on educational content.
    • Moodle
    • OrangeHRM
    • LMS
  3. 03

    Nov 2023 — Jan 2024·Freelance

    Projects.co.id

    Fullstack Developer/Freelance

    • Shipped a WhatsApp API Gateway for school attendance: broadcast, automated notifications, reporting. Node.js (TypeScript, Fastify, Baileys), Redis, MySQL, Next.js, Zustand, Docker.
    • Built a web platform and API aggregating LPSE tender and non-tender data with PDF, XLSX, and DOCX export. Node.js (Fastify, Cheerio), Laravel + AdminLTE, Redis, MariaDB.
    • Node.js
    • Fastify
    • Next.js
    • Redis
    • MySQL
    • Docker
    • Laravel
  4. 04

    Dec 2021 — May 2024·Freelance

    Raznar.ID

    Backend (Bot) Developer/Raznar Lab Software Agency

    • Built a Discord commerce bot: ticketing, chatbot, product and voucher management, donations, invoices, Xendit & Midtrans payments, GraphQL API for the website.
    • Maintained a REST API talking to a third-party AI service for soil quality assessment from field images plus temperature, humidity, and light. Bun, TypeScript, Elysia, Redis.
    • Extended Pterodactyl Wings with market-driven features, adapted to existing infrastructure.
    • Node.js
    • GraphQL
    • Bun
    • Elysia
    • Redis
    • Xendit
    • Midtrans

Manifest

Payloads

  • SNBP Mirror

    LIVE

    Self-hosted TypeScript mirror for SNBP school admission statistics. Educational insight without depending on a closed upstream.

    TypeScript

  • UTBK / SNBT 2025 Tracker

    API

    Student data tracker for UTBK 2025. Next.js UI plus a Bun + Hono + Redis API. Source data from Kemdikbudristek.

    TypeScript · Next.js · Bun · Hono · Redis

  • Re-registration System

    PROD

    Production web app for SMAN 3 Palu annual student re-registration. Auth, validation, responsive admin flows for Indonesian high-school operations.

    TypeScript

  • otakudesu-scrape

    NPM

    Typed scraper module for otakudesu. Published on npm. Cheerio + TypeScript.

    TypeScript · Cheerio

  • S3 Garage Web UI

    OPS

    A simple Garage/S3 console. Object storage without the enterprise chrome.

    TypeScript · S3

All repositories on GitHub ↗

Kernel

Systems

I would rather discuss DDD, FrankenPHP, and Redis eviction policy than whether the radius is 8 or 12. The stack is the product.

  • Application

    • Laravel
    • Fastify
    • Hono
    • Elysia
    • Next.js
    • React
  • Runtime

    • Node.js
    • Bun
    • FrankenPHP
    • PHP
    • TypeScript
  • Data

    • PostgreSQL
    • Redis
    • MariaDB
    • MySQL
    • S3
  • Ops

    • Docker
    • Moodle
    • Pterodactyl
    • Linux
  • Architecture

    • DDD
    • Clean Architecture
    • REST
    • GraphQL
    • RBAC

Ground control

Record

Education

SMA Negeri 3 Palu

Ilmu Pengetahuan Alam (IPA)·Jul 2022 — May 2025

Organization

OSIS — SEKBID 9

Head Coordinator, Technology and Multimedia·Oct 2022 — Nov 2024

  • Social media strategy, copy, photography, and graphic design for school events.
  • Led documentation of school activities across Instagram and TikTok.

Honors

  • 6th — OSN-P Informatika, Central Sulawesi
  • 9th — OSN-K Informatika, Palu
  • 3rd — Web design, STMIK Adhi Guna (still hates CSS)

Uplink

Contact

Hireable. Prefer backend, infrastructure, and systems that stay up. CSS emergencies accepted only under duress.