Charles Togle
Software & Systems Engineer

Charles Nathaniel Togle builds practical software with measurable impact.

Software & Systems Engineer building full-stack software and infrastructure for real-world problems, from responsive interfaces to systems that help people operate better.

About

Built for real work, not just demos.

I build real-world software and practical systems that help people operate better. I care about clear thinking, reliable execution, and shipping work that holds up beyond the demo. Comfortable in high-pressure environments, collaborative by default, and always looking for a better way to solve the problem.

Technical and systems-level thinking grounded in practical software

Strong interest in building real-world software and practical systems that help people operate better

Comfortable in challenging, high-pressure environments with real delivery expectations

Approachable, teachable, and committed to continuous improvement in team settings

Awards

Competition and hackathon recognition

NOV 2024, NOV 2025

Java Speed Coding - Infotech Winner

Won this university-level algorithmic coding competition twice, standing out among 20-30 people each year. Solved increasingly difficult problems under intense time pressure through fast reasoning, strong Java fundamentals, and precise implementation.

JUL 2026

eGovHackathon 2026 - Top 10 Finalist

Selected as a Top 10 Finalist for HANDA, a post-disaster household needs-assessment tool built as a super app integration with the eGovPH platform. The project focused on helping communities report urgent needs faster and giving responders clearer information to act on after a disaster.

Agentic coding stack

The tools I use for agentic delivery.

I actively teach and apply agentic coding workflows. These are the three tools I want represented in the portfolio because they shape how I research, build, and refine software.

Opencode

Primary environment for shipping changes directly inside the codebase with fast repo awareness.

Best for: Implementation and repo-native iteration

Claude Code

Useful for deep reasoning, repository understanding, and larger multi-file edits with strong code context.

Best for: Exploration, refactors, and technical review

Codex

Strong for fast execution loops, targeted code generation, and checking multiple approaches quickly.

Best for: Rapid prototyping and focused delivery

Projects with a job to do.

Production systems, useful experiments, and school projects built to solve a specific problem.

Featured workSeptember 2025 – April 2026

460K+

records moved into a new CRM source of truth.

CENTERVERT_SYSTEMS

Dev Specialist

CRM Intake & Billing Systems

Production automation work for a remote CRM operation: an Edge Function intake pipeline, a self-architected Supabase schema for 460K+ records, and a Next.js/Stripe flow that turns change requests into invoices.

5 FTE

manual work automated

30-40/day

additional leads handled

Next.jsSupabaseEdge FunctionsStripeGoHighLevel API
Odin screenshot

02

Odin

[In Progress]

An offline-first personal finance management app for Filipino working young adults. Built around local SQLite reads and writes so transaction entry, balances, budgets, savings goals, and debt management stay useful when connectivity drops, then converges through a cursor-based sync engine with queued domain operations, idempotent push, tombstones, IBM-backed delete-wins conflict resolution, and per-field last-write-wins for concurrent edits. Security is enforced through user-scoped RLS, explicit sync allowlists, ownership validation, and Postgres RPCs for sensitive operations. Recurring transaction templates generate queued ledger entries automatically, while the backend is planned for Google Cloud Run and local development uses Tailscale for private remote access.

Offline-first

local finance workflows

Cursor sync

incremental convergence

RLS + RPCs

scoped backend security

React NativeExpoSQLiteExpressSupabaseRLSSync allowlistsPostgres RPCsCloud RunTailscaleCron jobs

2026 – present

Katada Transportation Services screenshot

03

Katada Transportation Services

A multi-tenant car-rental SaaS built for Katada Van Rentals, replacing a 1,000-peso monthly fee for the previous platform with a purpose-built system. Managed weekly client communication and delivered the full customer journey from fleet discovery and account onboarding to route-aware booking, payment receipt submission, and booking status updates. Matched toll plazas against the returned route polyline using an owned Philippine toll dataset to produce accurate estimates that still fit the customer's budget. Added meaningful KPI dashboards, financial reports, and CSV exports that gave the client a clearer view of the business, capabilities missing from the previous car-rental platform.

Polyline

route-matched tolls

Own data

Philippine toll dataset

30-50

projected renters/year

ReactTypeScriptViteSupabaseRPCsEdge FunctionsTanStack QueryChart.jsVercel

July 2026 - August 2026

eHanda screenshot

04

eHanda

Top 10 · 8-hour build

A pair-programmed barangay disaster assessment platform built for the eGovPH ecosystem. Served as Technical Lead, planning the team's feasible scope and coordinating delivery within eight hours of development time. My delivered work focused on the Assessment Builder for creating structured disaster campaigns, real-time dashboard and user-dashboard updates through the realtime/WebSocket layer, and a planned AWS-native production architecture covering load balancing, managed database infrastructure, secrets, encryption, and observability. The project was selected as a Top 10 hackathon finalist.

Realtime

dashboard + user updates

Builder

structured assessments

AWS

native production plan

ReactTypeScriptViteSupabaseRealtime/WebSocketsAWS architectureeGovPH SSO

July 2026

Hope Hub screenshot

05

Hope Hub

A multi-tenant Physical Education platform built with a team of five to bring lectures, quizzes, workouts, health tools, fitness testing, and class tracking into one system. Led the full-stack delivery across React, PostgreSQL, and Supabase, including role-based student and teacher experiences, lecture progress that controls quiz access, resumable timed quizzes with scoring and leaderboards, and session-based pre-test and post-test recording that automates Physical Fitness Test classification. The teacher dashboard supports class-code management, performance review, and spreadsheet export for reporting.

ReactVitePostgreSQLSupabaseReact QueryRecharts

March – May 2025

Umak Link screenshot

06

Umak Link

A unified lost and found platform for web and mobile, delivered with a team of four to replace fragmented reporting with one searchable system for the University of Makati community. Built the Ionic React and Capacitor mobile client, a Next.js staff and admin portal, and a Fastify backend-for-frontend that centralizes authentication, role enforcement, posts, claims, fraud reports, notifications, storage, and audit logging. Integrated Gemini image classification to extract item metadata and generate search queries, then combined PostgreSQL full-text and similarity search to match lost and found reports. The backend was dockerized and deployed for Google Cloud Run, with Firebase push notifications and Resend email completing the operational workflow.

Ionic ReactCapacitorNext.jsFastifyJSSupabaseGemini APIDockerCloud Run

Feb – April 2025, Feb - March 2026

Android LLM Server screenshot

07

Android LLM Server

A practical setup guide for turning an Android phone into a self-hosted local LLM server. Documents the full path from installing Termux and configuring SSH to running TinyLlama through Ollama and exposing the inference endpoint across a trusted local network. The project makes an overlooked piece of hardware useful as a private, low-cost AI development environment that can be reached from a laptop without relying on a hosted API.

SSHOllamaAndroidLinux

Feb 2026

Manual Quiz App screenshot

08

Manual Quiz App

40+ students

A lightweight, browser-first learning platform that turns raw study material into repeatable practice sessions. Its AI-assisted JSON workflow lets users generate and load custom quizzes through file upload or direct paste, while a single unified engine supports multiple-choice, abbreviation, and identification questions with answer normalization, live progress tracking, instant scoring, correction feedback, shuffle-based retakes, and targeted retries for missed questions. Built as a zero-backend study tool, it helped 40+ classmates review course material more actively and contributed to a higher class passing rate.

HTMLCSSJavaScriptWeb Storage API

March 2026

Digital Pulse Converter screenshot

09

Digital Pulse Converter

50+ students

An interactive digital communications laboratory that makes abstract line-coding theory visible, inspectable, and easy to compare. The React/Vite application transforms every input character into an 8-bit ASCII stream and renders per-bit pulse patterns for NRZ, RZ, Manchester, Binary AMI, and CMI encoding, complete with voltage levels, timing transitions, character boundaries, binary and ASCII reference views, and encoding-specific explanations. Students can tune grid size, spacing, labels, connectors, markers, and animation, follow a guided tutorial, and export polished PNG or SVG diagrams for assignments and reports. Automated networking coursework for 50+ students while turning a typically manual exercise into an immediate visual learning experience.

ReactViteJavaScriptCanvas APISVG

March 2026

Phishing URL Scraper screenshot

10

Phishing URL Scraper

A security research data pipeline that continuously harvests phishing URLs from OpenPhish and PhishTank instead of relying on a one-off scrape. The Node.js scrapers poll feeds, paginate through large datasets, measure response behavior, resolve domains for GeoIP enrichment, inspect Cloudflare headers and hreflang metadata for country classification, and write structured append-only NDJSON records for downstream analysis. PhishTank results also produce a valid-only subset, while checkpoint files and graceful shutdown handling make long-running collection jobs resumable and operationally reliable.

Node.jsOpenPhishPhishTankGeoLite2NDJSON

April 2026

Agentic Coding Presentation screenshot

11

Agentic Coding Presentation

A 65-slide animated curriculum and presentation designed to move an entire third-year Computer Science cohort beyond copy-pasting AI output and toward deliberate agentic software engineering. Built as a programmatic React and Remotion deck, it covers the industry shift toward coding agents, agent fundamentals, tool comparisons, practical workflows, standards and CLAUDE.md customization, vibe coding versus vibe engineering, system design for agents, reusable skills, and a live coding demonstration. The presentation was itself built through the workflow it teaches, turning the deck into both an instructional resource and a working case study in AI-assisted software development. Presented to the full cohort and helped motivate the professor to consider agentic coding for future underclass curriculum.

ReactTypeScriptRemotionTailwind CSSEducation

March 2026

HomeServer Lite + NginxConf screenshot

12

HomeServer Lite + NginxConf

A private self-hosted file server and its deployment layer. HomeServer Lite combines a React file-management interface with a Fastify API, authenticated sessions, nested folders, batched and idempotent uploads, file previews/downloads, search and type filtering, storage usage, favorites, and trash recovery backed by a durable SQLite database. The repository also includes a PostgreSQL schema for the planned database architecture. NginxConf supplies the operational front door: nginx hostname and path routing, private BIND DNS for the home zone, Tailscale Split DNS and Funnel integration, UFW rules limited to the tailnet interface, and a deployment script that validates and reloads the web and DNS configuration.

ReactViteFastifyPostgreSQLNginxBIND DNSTailscaleUFW

2026

Experience

Work that changed operations.

The emphasis here is concrete delivery: systems built, scale handled, and manual effort removed.

JUL 2026 - AUG 2026

Project Manager and Full Stack Developer

Katada Van Rentals (Freelance) · Pasay City, Metro Manila, Philippines

  • Communicated weekly with the client to translate day-to-day rental operations into a multi-tenant car-rental SaaS
  • Replaced the client's 1,000-peso monthly fee for a previous car-rental platform with a purpose-built system for bookings, fleet management, payments, and operations
  • Added meaningful KPI dashboards, financial reports, and CSV exports that gave the client visibility into business performance missing from the previous platform

MAR 2026 - APR 2026

Dev Specialist

Centervert · Greenville, North Carolina (Remote)

  • Led the development of the CRM intake and billing systems across Supabase, Next.js, and Stripe
  • Migrated two connected Laravel SaaS products, Perforam and 1on1, across AWS Lightsail and RDS PostgreSQL environments while preserving cross-application data access
  • Established production deployment infrastructure with Nginx, PHP-FPM, Supervisor queue workers, Laravel scheduling, DNS, SSL, and developer handoff documentation

OCT 2025 - MAR 2026

Full Stack Engineer

Centervert · Greenville, North Carolina (Remote)

  • Increased lead intake by 30–40 per day by building an automated lead intake system using Supabase Edge Functions and GHL API
  • Generated $1K–$2K in per-request billing through a Next.js/Stripe change-request-to-invoice pipeline

AUG 2025 - OCT 2025

Supabase Consultant

Centervert · Greenville, North Carolina (Remote)

  • Automated 5 FTEs' worth of manual data entry (per manager estimate) via a Supabase Edge Function intake pipeline
  • Migrated 460K+ records to a self-architected Supabase schema, now the CRM's source of truth

MAR 2025 - MAY 2025

Project Manager and Full Stack Developer

The Hope Hub (Freelance) · Makati City, Metro Manila, Philippines

  • Worked with a team of 5 to deliver a multi-tenant fitness education platform by leading full-stack development using React, PostgreSQL, and Supabase
  • Secured access for Teachers and Students across 4 core modules by designing a role-based access system
  • Automated Physical Fitness Test classification by implementing a session-based recording system

FEB 2025 - APR 2025

Project Manager and Full Stack Developer

University Project · University of Makati

  • Worked with a team of 4 to deliver unified lost & found reporting across web and mobile by building a centralized platform using React, Capacitor, FastifyJS, and Supabase
  • Extracted structured metadata (color, category, descriptors) from item photos by integrating AI image classification via Gemini API
  • Matched lost and found items accurately by implementing PostgreSQL full-text and similarity search

Skills

Tools I ship with.

Resume-backed tools and technologies used across production builds, school projects, and client-facing systems.

LANGUAGES & FRAMEWORKS

08
JavaScriptTypeScriptReactJSNext.jsNode.jsExpressFastifyJSHono

DATABASES

03
PostgreSQLMySQLSupabase

CLOUD & DEVOPS

05
AWS (S3, CloudFront, RDS, Route53, Lightsail)GCPDockerNginxVPS

TOOLS

08
GitGitHubLinuxSSHVercelRenderGitHub WorkflowsTailscale

OTHER

02
API IntegrationFull-stack Development

Education

Ongoing academic track

EXPECTED MAY 2027

Bachelor of Science in Computer Science, Major in Application Development

University of Makati · Makati City, Philippines

  • Dean's List - 1st & 2nd Sem, 2023-2024
  • Dean's List - 1st & 2nd Sem, 2024-2025
  • Dean's List - 1st & 2nd Sem, 2025-2026

MAY 2025

Direcho Trabaho: Introduction to ReactJS

Certification / Training