Skip to content

~/developer/julius

Julius Narvasa

Software Developer

I build backend systems, self-hosted AI infrastructure, and developer tooling. Currently exploring local LLMs and computer vision pipelines on AMD hardware.

backend · apis · cloud infra · local ai · self-hosted systems

00 — Beyond the code

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.

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.
GPU VRAM Monitor — a WPF tool showing per-process VRAM usage for an AMD Radeon RX 7800 XT.

01 — Projects

Featured Projects

Things I've built end-to-end.

Julius Narvasa portfolio site showing developer dashboard aesthetic

Portfolio

web

Needed a personal site that feels like a developer dashboard, not a corporate landing page.

Challenges

  • Astro static site with React components
  • Glassmorphism design system with scroll-reveal
  • Hero image slideshow with CSS-only crossfade
astro react typescript tailwindcss
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

02 — Infrastructure

Infrastructure

Self-hosted across a Proxmox box at home and a cloud VPS.

Homelab

Proxmox · on-prem
├─ VM 100 · apps
├─ Immich (Docker)
├─ Jellyfin (native)
└─ qBittorrent (native)
├─ VM 101 · networkwatcher
Grafana UI visualizer for the current ISPs.
├─ VM 102 · OmadaController
└─ VM 103 · autoswitcher
Cronjob that connects to OmadaController to automatically switch based on response time of the ISP.

VPS (cloud)

VPS · cloud (ARM64)
├─ Nginx reverse proxy (public-facing)
├─ SillyTavern (node)
├─ AI Resume Builder (FastAPI)
├─ Re-Fuel API (.NET)
├─ Ollama — embeddings
├─ vaultwarden
├─ n8n
├─ PostgreSQL
├─ Redis
└─ WireGuard

Local workstation

Local workstation
├─ llama.cpp + Qwen3-Coder (LLM inference)
├─ ComfyUI (image gen)
└─ OpenCode (AI assistant)

Networking

Networking
├─ Tailscale (mesh)
├─ WireGuard
├─ Cloudflare DNS
└─ Nginx reverse proxy

Cloud

Cloud
└─ Oracle Cloud (ARM64)

03 — AI Lab

AI Lab

Local inference and computer vision experiments.

Online — local inference ready

Inference

llama.cpp b9106
Qwen3.6-35B-A3B Q4_K_M
AMD ROCm / HIP gfx1101

Vision

ComfyUI ROCm
Chroma1-HD Q6_K

04 — Experience

Experience

Where I've been and what I've shipped.

2019

Joined Netzon Tech

Backend dev, internal tooling.

2020

Helped API development

Gonna — social media platform for businesses.

2021

Helped API development

Angebot — drag-and-drop document builder for sharing and signing documents between businesses.

2022

Led API development

ChargeHeroes — Airbnb-like rental platform for vacant EV chargers. Acquired by a competitor a year later.

2023

Led full stack + devops development

Ment v2 — platform for parents with children who have ADHD and mental disabilities.

2024

Freelance API Development

Platform-based project for a client in Australia.

2025

Local AI infrastructure

Self-hosted inference + image gen.

  • llama.cpp + ROCm on RX 7800 XT
  • ComfyUI for image generation
2026

AI & computer vision

Started Re-Fuel price-board detection.

  • YOLOv8 on-device via ONNX
  • OCR preprocessing pipelines

05 — Now

Currently Building

Active threads. Updated as things ship.

  • Local AI assistant ecosystem

    multi-backend proxy + embedding server

    wip
  • Fuel-price recognition platform

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

    research
  • Self-hosted AI infrastructure

    HIP-native builds, draft-model speculation

    shipping

06 — Contact

Get in touch

Open to interesting backend, infra, and AI work.