Skip to content
Pacholo Amit
The sea at Cebu, late afternoon

How I got here

Cebu, PhilippinesEnglish · Tagalog · CebuanoCebu, on a day I was not doing any of this

I dropped out of college, watched YouTube tutorials on software development, and somehow got here.

That is the short version, and it is genuinely how it happened. The longer version is that almost everything I work on now turns out to be a ledger of some kind: business permits, barangay records, attribution pipelines, disk usage on a machine you own. I spent four years studying accountancy before I left, so I understood what those things were for well before I could write the code that keeps them.

September 2020

My first paid engineering job lasted a month. It was a stock-market simulator for the Philippine Stock Exchange, written in Laravel at a company called Etousoft. The next one lasted two: an e-commerce app in Flutter for Tienda PH.

I was writing about what I was learning while I was learning it, badly and in public, which is why my blog is called Misadventures of a self-taught developer. The second post I ever published offered three management tips, from someone who had managed exactly no one. It is still one of the most-read things I have written. I have decided this is funny rather than embarrassing.

Five years at MediaJel

Then advertising infrastructure, which is where I actually learned to build systems.

MediaJel sells programmatic advertising into industries the mainstream ad networks refuse: cannabis, alcohol, gaming, politics. Attribution there is a compliance problem before it is an engineering one. I started as a Solutions Specialist in January 2021 and built MediaJel Tracker, an open-source event tracking framework that ended up instrumenting over nine million users and carrying a seven-figure revenue line.

That took me to Solutions Director, then to Director of Integrations, and along the way to the work I am proudest of there: breaking a monolith into services, keeping a Snowplow pipeline alive on Kubernetes, and moving our data pipelines off Snowflake onto ClickHouse, which cut the cloud bill by ninety percent and made ingestion faster at the same time.

In 2026 they named me Outstanding Team Member of the Year. I was the first person to get it. For someone who learned this job from YouTube, that one landed harder than I expected.

I am still there.

And then, in September 2025, Zentech

A friend and I started a company to build software for Philippine local government.

The premise is unglamorous and very specific. There are around 42,000 barangays in this country, and the certificate you need to open a bank account, take a job, or register a business is issued by one of them. In person, during office hours, often twice, because the first trip was wasted. In 2018 the government passed RA 11032 requiring every LGU to run an electronic one-stop shop for business permits. By 2022, nineteen were fully compliant.

So we built BarangayOS and BPLS OS. They are live in Barangay Balud in Samar, Barangay Banilad in Negros Oriental, and for business permits in Ipil, Zamboanga Sibugay and Dumaguete City. BarangayOS is free for barangays permanently, because a procurement process is a wall most civic software never gets over, and the cheapest way past a wall is to not build one.

I am the CTO. I also still write the code, which is the part I would not trade.

Outside that

I run a Kubernetes cluster in my house under GitOps, mostly so that I break things somewhere that does not matter first. I build desktop and developer tools: Pachtop, a system monitor in Rust and Tauri downloaded about 215,000 times, and a handful of libraries people still install years after I stopped touching them. Right now I am building Songstress, a self-hosted music suite, because I wanted my own FLACs on my own server on every device I own.

I live in Cebu.

Pacholo Amit above Cebu City
Above Cebu City, where most of this happens.

Recognition

  1. The MediaJel Awards slide naming Pacholo Amit Outstanding Team Member of the Year

    MediaJel · February 2026

    Outstanding Team Member of the Year

    For your passion, teamwork, and extraordinary commitment that inspires others and drives our success. Thank you for making a lasting impact.

    The first person to receive it. Announced on the company all-hands, which is where the frame comes from.

    The announcement
  2. The MediaJel award card for five years of service, 2025

    MediaJel · 2025

    Five Years of Dedicated Service

    A true architect and innovator, Pach drives technical direction and solves critical challenges. His leadership, insight, and positive spirit have made a significant impact on the team.

What I work in

Languages
TypeScript first. Rust for anything that has to be small and fast, Go where a single static binary is the whole point, Python for data work, and enough Dart to have shipped Flutter apps.
Systems & backend
Distributed systems, event pipelines, and the storage underneath them: Node, NestJS, Convex, PostgreSQL, MongoDB, Snowflake, ClickHouse. Six years of it at ad-tech volume.
Infrastructure
Kubernetes and k3s under GitOps with FluxCD, Terraform and Ansible for provisioning, Docker everywhere, Prometheus and Grafana for knowing whether any of it works. I run a production-shaped cluster at home on purpose.
Product surfaces
React and Next.js on the web, React Native and Expo on phones, Tauri on the desktop. One product often needs all three, and keeping their state honest is the actual work.
TypeScriptRustGoPythonNext.jsReactReact NativeExpoTauriNode.jsNestJSGraphQLConvexPostgreSQLMongoDBRedisClickHouseSnowflakeKubernetesDockerTerraformAnsibleFluxCDPrometheusGrafanaCloudflareTailwind CSSBunTurborepoNeovim