Jon Arbell and three friends on a Mt. Pinatubo trek, bamboo walking poles in hand, gathered with local children on the volcanic sand.
Journey
Jon Arbell De Ocampo, portrait

Jon Arbell

Software Engineer

I wrote my first small program in 2023 — a plain black screen with a few lines of text on it — and it worked, and that was that. A government training course in Java came next, then a year of typing data into systems by day and teaching myself to build things around it. For my final school project I made a small tool that reads the links in your email and warns you when one of them looks like a trap; the teachers grading it found one question to ask, and passed it. My first real developer job started on the screens people see, and a few months in I asked to move to the team working behind them — same company, eight months in all. Two national certificates came out of those years, and I'm nowhere near finished.

Journey

From a first C++ program to shipping full-stack features — the path so far.

Span
2023 – Present
Roles
5
Milestones
4
Filter the timeline by type
Sort the timeline by date

2026

  1. Work

    Mar 2026

    to Present

    Backend Developer — Freelance

    These days I build the half of a mobile app you never see — the part that quietly keeps everything, checks it is right, and hands it back the moment someone taps a button. I set up the machines it lives on too, so getting it running and keeping it running is mine as well, not somebody else's problem.

    • Built the app's behind-the-scenes half in Express.js and TypeScript
    • Wrote the rules deciding what gets accepted and what gets turned away
    • Worked out how the information is organised, for features still being invented
    • Set up and now run the servers and file storage on AWS (EC2, RDS and S3)
    • Agreed exactly what each side would send the other before either was built

2025

  1. Work

    Dec 2025

    to Mar 2026

    Full-stack Developer — Part-time

    Half of this job was keeping the lights on — looking after the accounts and machines that kept everything online and paid for. The other half was the fun part: building a shop checkout system from nothing, both halves of it, to see whether I could carry the whole thing on my own.

    • Ran the cloud accounts and billing across DigitalOcean, Cloudflare and Hostinger
    • Built the behind-the-scenes half of a checkout system, talking to an outside service
    • Built its screens as well, and worked out how the information should be organised
    • Moved files off old servers onto new ones without losing a single thing
  2. Milestone

    Oct 2025

    to Oct 2025

    Web Development NC III

    I sat the national exam in web development and passed it. The company I was working for at the time paid for it, which I still think was a generous thing to do. The certificate is good until October 2030.

    • Passed on 30 October 2025
    • Certification runs to October 2030
  3. Work

    Aug 2025

    to Nov 2025

    Backend Developer — Laravel

    A few months into my first job I asked to move off the screens team and onto the one working behind the scenes, and they said yes. It meant learning a language I had never written a single line of — I leaned hard on what I already knew, and was building real features with it inside a month. Same company, no gap: eight months there in total.

    • Moved across from the screens team by choice, same company
    • Built the behind-the-scenes half of several live web apps in Laravel
    • Added whole new sections to apps that were already up and running
    • Made slow pages quicker by fixing how they went looking for information
    • Learned Laravel from zero PHP, on the strength of Java and Spring Boot
  4. Work

    Apr 2025

    to Jul 2025

    Frontend Developer — Vue 3 / Nuxt 3

    My first proper developer job, and the start of eight straight months at that company — it carried on into the backend role above from August. I built the screens people actually looked at: dashboards, charts, the pages where you manage who is allowed to do what. I learned it inside a live product with real users on it, which is terrifying and far and away the fastest way to learn anything.

    • Built a subscription platform's screens in Nuxt 3, from pieces I could reuse
    • Built a second Nuxt 3 product that shared its information with the first
    • Kept an older Vue 2 system running and added to it
    • Connected the screens to the information behind them, and made it work on a phone
  5. Milestone

    Jan 2025

    to Mar 2025

    Thesis Project: PhishAlert

    For my final school project I built PhishAlert, a small add-on for Gmail. Hover over a link and it checks whether it is a trap, then warns you before you click instead of after — it asks two separate services for a second opinion, because either one on its own gets it wrong too often. At the final defense the panel asked one question, and that was the end of it.

    • Passed the final defense on a single panel question
    • Wired several outside services (OpenAI, Google Safe Browsing) into one check
    • Built the whole thing myself, both halves, from an empty folder

2024

  1. MilestoneEducation

    Oct 2024

    to Feb 2025

    Computer System Servicing NC II

    A government training course in setting up and repairing computers, running from the end of October to just before Christmas 2024. I sat the national exam the following February and passed it. That certificate is good until February 2030.

    • Training ran 30 Oct – 19 Dec 2024
    • Passed the national assessment on 14 February 2025
    • Certification runs to February 2030
  2. Milestone

    Aug 2024

    to Dec 2024

    Grinding & Deep Learning

    This was the stretch where I stopped dabbling and properly put my head down. Months of building the same small practice apps over and over — the repetitive, unglamorous kind nobody ever sees — until things that used to take me a whole day started taking an hour.

    • Went deep on Spring Boot for the behind-the-scenes side
    • Picked up Angular for building screens from November
    • Built small practice apps on repeat until the basics stuck
  3. Education

    Apr 2024

    to Jul 2024

    Fullstack Web Dev Self-Study

    I signed up for a long course on building the behind-the-scenes side properly, then a second one covering the basics of putting web pages together. I will be honest about this one — I could not give either of them everything, because I was working full time the whole way through.

  4. Work

    Jan 2024

    to Jul 2024

    Data Encoder

    A data-encoding job — typing information into systems, all day, every day. It was not the work I wanted, but it paid for the courses that eventually got me out of it. Doing something that repetitive for months while studying at night taught me more about discipline than any course ever did.

2023

  1. Education

    Oct 2023

    to Dec 2023

    Java Programming Training

    A government training course in Java. Worth being straight about this one: I finished the training, but not the certificate — that is a separate exam you pay for, and I have not sat it. What I took away was the fundamentals, my first programs that ran start to finish, and a first look at building windows and buttons.

    • Java fundamentals, and a first sense of how to organise code
    • First programs that ran properly from start to finish
    • A first look at building windows and buttons with JavaFX
  2. Education

    May 2023

    to Jun 2023

    First Steps in Programming (C++)

    Where all of this started. A plain black screen, a few lines of text, and the first time I told a machine what to do and it actually listened. I was not building anything useful yet — I was learning how to break a problem into steps small enough to solve one at a time.

What's Next

A white arched canopy pavilion beside a palm tree, framed by office towers in Poblacion, Makati

Build Real Solutions

Build things that fix real, everyday annoyances — the sort of problem people actually have, rather than the sort that just looks good in a demo.
Forested mountain ridges along Kennon Road under low cloud on the climb to Baguio

Explore Cloud Technologies

Get properly good at the machines behind the internet, especially AWS — how big systems are put together, and how they stay standing when a lot of people turn up at once.
Looking up out of Calinawan Cave through a jagged opening to daylight and hanging greenery

Stay Flexible & Evolving

Keep picking up new tools, so that whatever a project turns out to need, I can learn it and be useful quickly.

This isn't a finish line — it's a running start. Every hard part sharpened something, every project taught me more than the last, and none of it feels finished. The best bit? I'm only just getting going.