Available for collaboration

John Paul
Asonio

AI-Assisted Developer • Software Builder • AI Tooling Enthusiast

I build software by combining my own ideas, problem-solving, testing, and system design with AI coding tools and agent harnesses.

About

What I Do

My work is largely project-driven. I learn by building real systems, breaking them, debugging them, improving them, and figuring out how different pieces fit together. I am particularly interested in AI agents, developer tools, automation, local AI, web applications, and software that can be useful outside of a demo.


I don't claim that every line of code in my projects was manually written by me. AI is an active part of my development workflow. My role is to define what I want to build, break problems into requirements, direct the development process, inspect results, test behavior, troubleshoot failures, and decide what should change.
Projects

Featured Projects

Selected work that demonstrates how I approach building practical systems.

Negros PowerWatch

Community-focused power outage monitoring platform built for people in Negros Oriental, turning fragmented outage sources into useful public-facing tracking.

  • Monitoring
  • API
  • Maps
  • Reports
  • Cloud

ARGUS

AI coding-agent project exploring reasoning loops, multi-phase execution, provider routing, tool use, memory, verification, and repair.

  • Agents
  • LLM
  • Routing
  • Verification

EraLauncher

Rust/Tauri desktop launcher with a terminal-oriented Ratatui interface, designed around instance management and game launcher workflows.

  • Rust
  • Tauri
  • Ratatui
  • Packaging

DB-Obsidian

Persistent memory and knowledge infrastructure combining SQLite, FTS5, WAL, and an Obsidian-based environment for cross-session agent context.

  • SQLite
  • FTS5
  • Memory
  • Agents

AI Agent Skills & Routing

Centralized skills system for discovery, relevance ranking, loading, usage, and verification across coding workflows and projects.

  • Skills
  • Routing
  • Automation

Developer Tooling Experiments

Ongoing experiments in automation, local AI, APIs, testing, CLI/TUI tooling, and deployment pipelines using modern development stacks.

  • Automation
  • CLI
  • APIs
  • Deployment
Skills

Technical Areas

Languages & Frameworks

Python for AI apps, CLIs, APIs, automation, and testing. Rust for desktop and systems tooling. JavaScript for web apps and APIs. Java in the Minecraft/Fabric ecosystem.


AI / LLM

AI coding agents, provider integration, local LLMs, model routing, quantization experiments, AI memory, agent tools, prompt workflows, and verification/repair loops.


Development

Git/GitHub workflows, automated testing, debugging, CLI/TUI development, API integration, Cloudflare Pages, and application packaging.

Interests

AI agents, developer tools, automation, local AI, web applications, persistent memory, knowledge systems, and practical software beyond demos.


Accessibility

I am interested in making AI tooling accessible to people without expensive hardware or large API budgets. That means exploring free, local, BYOK, and capability-based routing.


Current Focus

Systems where AI can understand a task, inspect its environment, use tools, modify software, remember context, test its work, detect failures, repair problems, and keep improving.

Approach

How I Work With AI Coding Tools

AI tooling is not a replacement for my role. I use it as a development partner and coding agent.

01

Define the idea

Start with something I want to build or a problem I want to solve.

02

Give context

Provide requirements, constraints, existing files, expected behavior, and things that should not change.

03

Investigate and implement

Inspect repos, write code, modify files, run commands, and work through implementation tasks.

04

Test and debug

Run tests, inspect output, reproduce problems, and iterate on what the system should actually do.


Project philosophy: Build it. Break it. Understand why it broke. Fix it. Test it. Then make it better.