Skip to content

~/developer/julius

Julius Narvasa

Software Engineer

I build software end to end: APIs, web and mobile apps, the cloud infrastructure underneath, and lately the data platforms on top. 7 years in, I'm also the one teams pull back in when an old system goes down.

Off the clock I run LLMs on my own GPU and fix small daily annoyances with code.

since 2019
7 yrs
projects delivered
16
acquisition
1
Philippines
UTC+8
Julius grinning next to a Creality 3D printer, with two cats lounging under the desk
// new 3D printer. the cats are supervising.

01 — Experience

Where I've shipped

7 years of production backends for real clients, from first commit to acquisition.

Netzon Tech

Full-time
2019 — present
  1. 2026

    Contact-centre data platform · Data Platform Engineer

    An internal, end-to-end data platform on Microsoft Fabric that turns Genesys and Zendesk data into governed KPI reporting.

    • › Built a wire-level mock of both vendor APIs (22 endpoints, seeded synthetic data, contract tests) and deployed it to an Azure VM with CI
    • › Built the bronze → silver → gold pipelines, then remodeled gold as a star schema so stakeholders could build their own Power BI reports
    • › Declared the repository’s GitHub governance in Terraform, with plan comments on every PR, daily drift checks, and apply-on-merge
    27 PRs merged in one quarter
  2. 2024–26

    Retail rewards mobile app · Mobile & Full-stack Engineer

    A Cordova shopping-rewards app on iOS and Android.

    • › Researched a replacement for Firebase Dynamic Links, then completed the migration to AppsFlyer deep links
    • › Reworked login with phone-number sign-in and password reset
    • › Kept the app shippable on new platforms: Android’s 16 KB page-size requirement, the iOS 26 release cycle, and urgent Android plugin fixes
    • › Wrote a one-shot script that rebuilds the iOS and Android projects from scratch
    • › Delivered a partner-page rework and design-matched UI/UX updates through QA
  3. 2022–25

    Ment · Full-stack & DevOps Lead

    A platform for parents raising children with ADHD and other developmental needs.

    • › Delivered the v3 rework across DevOps, backend, and the admin frontend
    • › Led a team migrating v4 authentication from BankID to a new identity provider, and deployed v4 web builds across environments
    • › Gave architectural guidance on the AI chatbot subsystem
    • › Owned defect triage and stabilization, and worked through a problematic charting library during the redesign
    • › Worked on the card-picker recommendation algorithm
  4. 2024–25

    Budget request & tracking system · Software Engineer

    Budget request and tracking tooling for a Fortune 500 technology company.

    • › Development support and production-readiness checks, then daily production error monitoring
  5. 2024

    Azure edge infrastructure · Infrastructure

    Azure Front Door setup for a client’s web platform.

    • › Recreated existing environments as Bicep infrastructure-as-code, learning Bicep on the way
  6. 2024

    Medical product app · Frontend Developer

    A pharmaceutical client’s app for a nasal-care medical product.

    • › Frontend development, issue resolution, and release support
  7. 2020–23

    Loyalty & coupon platform · Backend Developer

    Coupons, reseller sales and claims, eligibility, and notifications for a pet-retail loyalty program.

    • › Built and documented the .NET backend, PostgreSQL databases, environments, and an optimization migration
    • › Investigated production shutdowns and downtime, and wrote the runbook for when the production API goes down
    • › Brought back in 2023 for performance investigation and optimization, and helped bring production back up during an outage
    • › Produced coupon-claim and bonus-point data exports for the client
    • › Explained the platform’s architecture to the wider team in an internal “project field trip” talk
  8. 2023

    Enterprise pharmaceutical app · Frontend Developer

    An application for a global pharmaceutical company.

    • › Built frontend features and adapted desktop-oriented designs for tablet use
    • › Resolved production bugs
  9. 2023

    Event ticketing platform · Backend Developer

    Ticket reservations for live events.

    • › Fixed overselling by moving reservation logic from PHP into SQL
  10. 2023

    Automotive manufacturer · Automation

    Operations tooling for a global carmaker.

    • › Developed a task bot that checks file availability on client servers
  11. 2022

    ChargeHeroes · API Lead

    An Airbnb-style marketplace for renting out idle EV chargers.

    • › Led API development for the marketplace
    Acquired by a competitor a year later
  12. 2021

    Web data collection · Developer

    A fleet of scrapers collecting comparison and ranking data from websites.

    • › Ran onboarding for new engineers and tracked scraper status and site-specific issues
  13. 2020–21

    B2B document platform · Backend Developer

    A drag-and-drop builder for creating, sharing, and signing documents between businesses.

    • › Shipped backend fixes and documented the environments and APIs
  14. 2020

    Social platform for businesses · Backend Developer

    A social media platform built for business accounts.

    • › Documented the backend and the Instagram API integration, and took part in v2 planning, estimation, and knowledge transfer
  15. 2019

    Internal tooling · Junior Software Developer

    Joined Netzon and started on internal tools before moving onto client platforms.

Freelance

Contract
2024 — Jun 2026
  1.  

    Multi-tenant ISP billing platform · Backend Developer

    Customer and subscription management for internet service providers.

    • › Built multi-tenant APIs serving many ISPs from one platform
    • › Integrated Stripe and GoCardless payments
    • › Built subscription recovery workflows for failed payments
  2. 2024

    Platform product for an Australian client · API Developer

    Contract API development for a platform-based product.

02 — Work

Selected work

Client work up front, side projects after. Each one solved a real problem for someone, usually me.

Contact-centre data platform

internal

Contact-centre data lived in separate vendor tools (Genesys and Zendesk). The goal: one governed platform for KPI reporting, built and tested without ever touching production data.

Challenges

  • › Wire-level mock of both vendor APIs: 22 endpoints, seeded synthetic data, contract tests
  • › Bronze → silver → gold pipelines on Microsoft Fabric, with gold remodeled as a star schema for self-serve Power BI
  • › Repository governance in Terraform: PR plan comments, daily drift checks, apply on merge
microsoft-fabric python power-bi terraform wiremock pytest azure github-actions
internal work · code is private

ISP billing platform

freelance

ISPs run on recurring subscriptions, and every failed payment is a customer quietly slipping away. They needed one platform to manage customers and billing across many operators.

Challenges

  • › Multi-tenant APIs serving many ISPs from one platform
  • › Stripe and GoCardless payment integrations
  • › Subscription recovery workflows for failed payments
multi-tenant apis stripe gocardless billing
freelance · code is private
Re-Fuel mobile app home screen showing gas station price tracking

Re-Fuel

mobile

Drivers manually log gas prices and fuel consumption across the Philippines — no easy way to see trends or remember which station was cheapest last week.

Challenges

  • › GPS-based auto-capture within 150m
  • › On-device YOLOv8 price-board detection (ONNX)
  • › Offline-first IndexedDB cache
react capacitor typescript yolov8 onnx csharp dotnet-8 postgres
AI Resume Builder upload step showing file drag-and-drop interface

AI Resume Builder

web

Tailoring a resume to every job posting is tedious and error-prone. Generic resumes get filtered out.

Challenges

  • › PDF + DOCX resume parsing
  • › Playwright-based LinkedIn scraping
  • › Structured LLM output for tailored CV + cover letter
fastapi python react vite tailwindcss playwright openai-api pymupdf
GpuVramMonitor showing per-process VRAM usage on AMD Radeon RX 7800 XT

GpuVramMonitor

desktop

Windows has no per-process VRAM tool for AMD GPUs. Task Manager shows only the total; AMD Adrenalin shows only the total.

Challenges

  • › Parsing GPU Process Memory performance counter instance names
  • › Resolving PIDs and excluding the inflated dwm.exe reading
  • › Real-time refresh with pause/resume
csharp wpf dotnet-8 windows performance-counters

03 — Stack

What I work with

No progress bars. Day-job tools first, homelab toys last.

Languages
C# TypeScript Python JavaScript SQL
Backend & APIs
.NET FastAPI Node.js REST APIs Multi-tenant design pytest WireMock
Payments
Stripe GoCardless Subscription billing
Data
Microsoft Fabric Power BI PostgreSQL Redis SQLite
Cloud & DevOps
Azure Azure Front Door Terraform Bicep GitHub Actions Docker Nginx Linux GCP Oracle Cloud
Frontend & mobile
React Cordova Capacitor AppsFlyer Firebase Astro Tailwind CSS WPF
AI & ML
llama.cpp ROCm / HIP YOLOv8 ONNX OCR OpenAI API Playwright
Self-hosting
Proxmox WireGuard Tailscale Grafana n8n

04 — About

Beyond the Code

A peek at what I build and break when nobody's watching.

~/whoami backend tinkerer

I'm a backend developer by trade, but most of what I build starts with me getting mildly annoyed at something. If a tool feels clunky, expensive, or doesn't exist at all, my instinct is to just build it.

I like practical engineering. Systems that work quietly in the background. Code that solves a real problem without needing a slide deck to explain it.

Outside of work, I play pickleball, push consumer hardware further than it probably wants to go, and rebuild my homelab more often than I should. I once gave a company tech talk on 3D printing, and nobody has stopped me since.

Local AI

Running real LLMs on consumer GPUs at home

Homelab & Self-Hosting

Proxmox, Docker, and way too many VMs

Computer Vision

YOLO, OCR, and on-device detection pipelines

Automation

Cron jobs, scripts, and things that fix themselves

Pickleball

Regular games, questionable backhand

Hardware Experimentation

Pushing consumer parts beyond the spec sheet

// pet_projects.built_from_frustration

Built Because It Annoyed Me

Side projects born from small daily annoyances. Pick one — the right side cycles on its own.

The Immich photo library UI, self-hosted and showing ~4 TB of personal photos indexed and searchable.The Jellyfin home screen with Anime and Movies libraries set up on a local server.The Vaultwarden login screen — Bitwarden’s unofficial rewrite, running on a Raspberry Pi-class box.A homelab monitor displaying a wall of red systemd service-failed messages — the day the boxes collectively gave up.A stock Globe at Home ISP router with a troubleshooting sticker — the edge of the network before the real homelab starts.A TP-Link ER605 Omada router being held up for a photo — the upgrade that retired the ISP one.The back of a small form factor PC with USB, Ethernet, and power cables plugged in — a new homelab node being wired up.Inside a mini PC chassis: two Seagate drives (a 4 TB BarraCuda and a 6 TB Enterprise) seated where an optical drive used to be.
Re-Fuel app showing detected gas prices for a Phoenix Super LPG station — Premium 98, Premium 95, Super Regular, and Biodiesel.Re-Fuel in driving mode, automatically capturing a price board at a Phoenix station via the rear camera.A Re-Fuel scan result with detection failed on both stations — honest documentation of the OCR’s bad days.
NetworkWatcher Grafana dashboard showing ISP latency and uptime per ISP.
A locally-hosted LLM chat showing a real-time token counter (32.8k) and an in-flight API request.A local llama.cpp chat session running on a consumer AMD GPU, no cloud involved.

05 — Lab

The lab

Where the side projects live: a Proxmox box at home, an ARM VPS in the cloud, and a GPU that rarely gets a day off. Same habits as the day job, just with nobody to page but me.

Homelab

Proxmox · on-prem
├─ VM 100 · apps
├─ Immich (Docker)
├─ Jellyfin (native)
└─ qBittorrent (native)
├─ VM 101 · networkwatcher
Grafana dashboard graphing latency and downtime per ISP.
├─ VM 102 · OmadaController
└─ VM 103 · autoswitcher
Cron job that tells the Omada controller to fail over to whichever ISP responds fastest.

Cloud

Oracle Cloud · ARM64 VPS
├─ Nginx reverse proxy (public-facing)
├─ Re-Fuel API (.NET)
├─ AI Resume Builder (FastAPI)
├─ Portfolio tracking (Node + SQLite)
├─ PostgreSQL · Redis
├─ Ollama (embeddings)
└─ n8n · Vaultwarden · SillyTavern
Networking
├─ Tailscale mesh between every box
├─ WireGuard tunnels
└─ Cloudflare DNS

Workstation · local AI

inference ready
llama.cpp b9106
Qwen3.6-35B-A3B Q4_K_M
AMD ROCm / HIP gfx1101
ComfyUI ROCm
Chroma1-HD Q6_K

On the bench

  • →
    Local AI assistant ecosystem

    multi-backend proxy + embedding server

    wip
  • →
    Fuel-price recognition platform

    end-to-end, beyond the Re-Fuel MVP

    research
  • →
    Faster local inference

    HIP-native builds, draft-model speculation

    shipping

06 — Contact

Let's talk

Open to backend, infrastructure, and AI roles. If you're hiring for something interesting, I'd like to hear about it.

based in
Philippines · UTC+8