Skip to content

Software Engineer & AI Builder

I build software people actually use, and AI tools that sharpen how they think.

Most of my work lives between research and product: small systems with honest interfaces, careful defaults, and the boring infrastructure that holds them up. I work solo and in tight teams.

I am a software engineer working on the parts of the stack that most people don't see, and the parts that almost everyone sees.

I work across frontend and fullstack engineering. Currently, I build an AI-powered geospatial frontend as a freelancer with Terralogiq, while developing internal applications and integrations for a US-based solar energy company.

Outside of work, I research and build AI agent tools. I care about reliable systems, useful interfaces, and the small friction that compounds over years of use.

Experience

  1. Mar 2026 - present

    US-based solar energy company

    Fullstack Engineer - Contract

    Build internal applications that connect business platforms through API integrations and workflow automation.

    • TypeScript
    • PostgreSQL
    • Effect-TS
    • React
    • Tailwind
    • Vercel
    • Redis
  2. 2025 - present

    Terralogiq · Mapmaster.ai

    Frontend Engineer - Freelance

    Build the frontend for Mapmaster.ai, an AI-powered geospatial application, and set up its deployment infrastructure and CI/CD using Google Cloud Run and GitHub Actions.

    • Google Cloud Run
    • GitHub Actions
  3. 2021 - 2025

    Terralogiq

    Frontend Engineer

    Built scalable web applications and internal tools using Next.js and React, specializing in geospatial solutions, Google Maps API, and data visualization.

    • Led client projects for XL Home, Wings, BP Tapera, and Accenture, collaborating with global teams including Indosat and CARTO
    • Improved application performance by up to 75%
    • Developed AI-powered interactive web experiences for campaigns and technology showcases
    • TypeScript
    • React
    • Next.js
    • Tailwind
    • PostgreSQL
    • Redis
  4. 2020 - 2021

    ShintaVR

    Augmented Reality Engineer

    Developed Augmented Reality application for campaigns, internal needs, and a promotional products.

    • Built AR experiences for marketing campaigns and internal company needs
    • Created promotional AR product showcases for client engagement
    • Unity
    • ARKit
    • ARCore
    • Vuforia
  5. 2016

    Printerous

    Frontend Engineer - Intern

    Collaborated with senior developers to create company web pages using the Foundation CSS framework. Converted email content designs from Photoshop files to HTML.

    • Foundation
    • HTML
    • CSS
  6. 2013

    Freelance

    Software Engineer

    Developed game plugins for Minecraft multiplayer online servers as a freelancer. Delivered plugins with zero bugs and exploits, ensuring they met client requirements.

    • Java
    • MySQL
    • Minecraft API

Selected projects

SIP-HPK

Developed a high-performance Next.js CMS for residential management in Indonesia's new capital (IKN).

  • Optimized scalability for thousands of workers and guests in a greenfield smart-city environment
  • Collaborated with backend engineers to integrate APIs and streamline data flow
  • Analyzed endpoints and designed efficient data flows for a reliable user experience
2023Frontend Engineer
  1. Kabuki Performance AR

    Developed an AR experience that reimagines traditional Kabuki as a futuristic theater performance.

    2021Augmented Reality Engineer
  2. CX Agent

    Agentic customer service AI powered by LLM agents and retrieval-augmented generation.

    2025Creator
  3. react-speech-to-text

    A React library for real-time speech recognition with cross-browser support.

    2024Creator

Writing

  1. On building things you can read

    Why the highest-leverage habit in software is writing the boring version first, and the system you actually want falls out of it.

    8 min
  2. Type as interface

    Notes from a year of treating typography as the only consistent surface in a multi-platform product.

    12 min
  3. A small case for the long footnote

    On writing the post you needed three years ago, and why most technical writing skips the part that actually teaches.

    6 min
  4. What I learned shipping a CRDT

    Field report from building a local-first sync engine: the things the papers don't tell you, and the parts that turned out to be easy.

    15 min

Now

Working on
Internal applications, API integrations, and workflow automation for a US-based solar energy company.
Also building
Mapmaster AI's frontend and its deployment pipeline with Terralogiq.
Building
Researching and building AI agent tools outside of work.