John Patrick Agustin

Senior engineer and tech lead. I build production systems and grow the teams that run them.

Go · React · TypeScript · 8+ years. Engineering Manager at Ninja Van, leading teams across Asia, and most recently Lead Frontend Engineer at Ailytics.

Selected work

Slicing a drone frame

Drone photos run up to 48 megapixels, and the defects that matter can be a few dozen pixels wide. Shrink the frame to fit the model and they disappear. Cut it into tiles and they survive.

80 tiles of 1024 px with 20% overlap. A 40 px crack reaches the model at 40 px, instead of about 5 px when the whole frame is shrunk to 1024.

How I built it →

Aerial drone photo of a school gymnasium under construction, its steel frame open from above.
Photo: Bellosaurus, Wikimedia Commons, CC BY-SA 4.0. Desaturated, with tile overlay.

History

  1. 2026

    Lead Frontend Engineer

    Ailytics, AI video safety monitoring · Singapore, remote

  2. 2025

    Software Engineer & Tech Consultant

    Freelance · remote, part-time

    Case studies: Drone inspection AI, cloud to on-prem

  3. 2020–25

    Engineering Manager / Tech Lead

    Ninja Van, logistics across Southeast Asia · Singapore

    Software Engineer 2020Senior 2021Engineering Manager 2023

    Case studies: Notification costs · Founding engineer to EM · Notification throughput

  4. 2019–20

    Drone Platform Lead Developer, Avetics · Singapore

  5. 2018–19

    Full-Stack Software Developer, Ethical Prospecting · Melbourne

  6. 2017–18

    5G R&D Engineer, Nokia · Quezon City, Philippines

Recent writing

All writing →