Building digital public services

Deni Putra Perdana

Software Engineer

Led web development for products used by 258,000 schools and approximately 3 million teachers across Indonesia. Born and bred in Yogyakarta.

Current
Software Engineer, Komite Percepatan Transformasi Digital Pemerintah Republik Indonesia
Brewing
Purple Haze — A Roastworks

Work history

01
Sep 2026
Present

Komite Percepatan Transformasi Digital Pemerintah Republik Indonesia

Software Engineer

Developing web interfaces for people to access public digital services.

Front-End EngineeringPublic Services
Nov 2025
Aug 2026

INA Digital Edu

Engineering Manager

  • Reduced an 8-month on-call backlog from approximately 200 tickets to 20 in 2 weeks through triage, root-cause analysis, and clearer ownership.
  • Protected service continuity for hundreds of thousands of schools nationwide.
  • Drove root-cause analysis across 10+ recurring production issues.

Led engineering and delivery for national education services. Previously worked as an individual contributor on the same platforms.

Engineering ManagementReactTypeScriptNext.jsElectron
Apr 2025
Nov 2025

INA Digital Edu

Senior Software Development Engineer, Web

Built and maintained education products, resolved support tickets, and investigated issues reported by users.

ReactTypeScriptNext.js
Nov 2022
Dec 2024

GovTech Edu

Senior Software Development Engineer – Lead, Web

  • Led web development for education products used by 258,000 schools and approximately 3 million teachers. Delivered the school-facing products in 3 months.
  • Also shipped a teacher-facing platform used by approximately 1 million teachers.

Built scalable and accessible front-end experiences for government education platforms used across Indonesia.

ReactTypeScriptNext.js
Jul 2018
Oct 2022

Bukalapak

Front-End → Full-Stack Engineer

  • Maintained 8 micro-frontends with 99% uptime.
  • Consolidated micro-frontends to reduce infrastructure overhead.
  • Delivered a spotlight product on time with 100% unit-test coverage.

Developed products across squads, from loyalty points and merchant listings to claimable vouchers and more than five web-based games. Also worked as a full-stack engineer from July to October 2022.

VueReactNode.jsGo
Dec 2016
Jul 2018

Skyshi Digital Indonesia

Lead Front-End Engineer

  • Led projects where 5 products scaled and 2 clients were acquired.
  • Mentored 5 fresh graduates into full-fledged front-end engineers.
  • Created reusable Next.js and React Native boilerplates, saving 3 weeks of startup time.

Led front-end development across multiple client projects at a digital agency, setting standards and mentoring the team.

ReactVueJavaScript
Dec 2015
Dec 2016

Mediatechindo

Web Developer

Developed end-to-end websites for clients and REST APIs for mobile applications.

HTMLCSSPHPjQuery
Sep 2014
Sep 2015

Time Excelindo

Freelance Web Developer

Developed web-based systems for clients using an in-house PHP framework.

HTMLCSSJavaScriptPHP

Coffee, honestly

02

Honest picks.

Espresso Machine
Gaggia Classic Pro E24

My go-to espresso machine. Reliable PID-tunable workhorse that punches well above its price class.

My Daily Driver
Grinder
Timemore 078S

Flat burr grinder for espresso. Incredibly consistent grind and easy workflow.

My Daily Driver
Grinder
1Zpresso ZP6 Special

Hand grinder for filter and travel. Outstanding clarity in the cup, satisfying to use.

My Daily Driver
Brewer
SD1R

My brewer of choice for filter coffee. Clean, repeatable, great clarity.

My Daily Driver
Beans
Purple Haze — A Roastworks

A fruity espresso blend. Lots of purple — dried grapes, raisin, prunes, and dates — followed by tropical fruit, green apple, and a milk chocolate finish.

Current Rotation
Shop →

I only recommend gear I personally use.

Background

03
Education
Information Technology
Universitas AMIKOM Yogyakarta · Oct 2011 – Aug 2015
Application stack
TypeScript · React · Next.js · Node.js · Go · Electron · JavaScript · Vue · React Native
Infrastructure & data
GCP · GKE · BigQuery · AWS · Azure · Linux · Git