Project Archive
A full list of products, client work, and open-source tools I've built.
Parallel AI agent sessions using git worktrees for Pi coding agent. Spawn multiple agents working on different tasks simultaneously — each in its own isolated git worktree — and orchestrate them from a single main session with live status widgets, tmux floating popups, and full fan-out/wait/gather orchestration.
Personal
- TypeScript
- tmux
- Git Worktrees
- Pi Coding Agent
- TUI
QuickPOS
A point-of-sale system for small food businesses in the Philippines: register, kitchen display, cash shifts with PIN sign-in, sales history, refunds, inventory and daily reports. Checkout is safe to retry, so a slow connection can't ring up a sale twice, and permissions, stock changes and optional features each have one shared definition for the web app and the API. Being prepared for a pilot with a counter-service food merchant.
Personal
- TypeScript
- React
- TanStack Router
- Hono
- tRPC
- Cloudflare Workers
- Turso
- Drizzle
- Rust
A local-first job search workspace. It reads public job boards, flags which remote jobs can hire from the Philippines, ranks them against my confirmed experience, and drafts tailored resumes and cover letters in which every claim cites a fact I confirmed. A checker rejects numbers, skills, and names the cited facts don't contain, and it never submits an application.
Personal
- TypeScript
- Bun
- Hono
- PostgreSQL
- Drizzle
- React
- TanStack Query
- Playwright
A free wallpaper manager app for macOS, Linux and Windows. A small daemon downloads wallpapers from Wallhaven, Unsplash, Reddit, Bing, NASA APOD, any web page or your own folders and changes them on a timer, with history, favorites, and light and dark preferences. One Rust binary is the daemon and the CLI, and a Tauri app adds a tray icon, a thumbnail picker and settings. Each OS sets the wallpaper through its native API, and Linux detects the desktop or compositor and picks from 17 backends. Installs with Homebrew, Scoop or the AUR.
Personal
- Rust
- Tokio
- Tauri
- React
- TypeScript
- Tailwind CSS
- objc2
- windows-rs
- D-Bus
A question-answering app over my reviewed resume, project docs, and posts. Every answer cites the excerpts it used, separates what I claim from what others say, and refuses when the sources don't cover a question. Measured on a labeled question set, with answers streamed as they are written.
Personal
- Python
- FastAPI
- LangChain
- LangGraph
- pgvector
- Ollama
- React
- TypeScript
A financial management platform that helps small businesses track transactions, manage invoicing, connect bank accounts, run financial reports, and stay on top of their books — all in one place.
Cashflowy
- React
- TypeScript
- Django
- Tailwind CSS
- shadcn
- Plaid
- Stripe
- Celery
- PostgreSQL
AI video platform for real estate teams that turns one recording into personalized videos using lead and property data, then sends them through CRM and campaign workflows.
Tailor.video
- React
- TypeScript
- React Router 7
- Cloudflare Workers
- PostgreSQL
- Prisma
- Better Auth
Platform for founders to become fund-ready and talents to build their portfolio with the help of funding and jobs opportunities.
Otterdev
- Next.js
- Nest.js
- Tailwind CSS
- sanity
A live-streaming platform with creator monetization, prediction markets, token-gated interactions, and real-time on-chain tipping.
Soulbound Inc.
- wagmi
- viem
- privy
- Solidity
- ReactJS
- shadcn
A compliance and identity verification platform using zero-knowledge proofs — enabling institutions to perform privacy-preserving KYC and transaction screening across both traditional finance and DeFi.
Keyring Network
- ReactJS
- Tailwind CSS
- wagmi
An investment research and analytics platform combining AI/ML-driven signals with quantitative trading data across 6,000+ digital assets for retail and institutional investors.
Token Metrics
- ethers.js
- Next.js
- Tailwind CSS
- solidity
- NodeJS
Atlantis World
A browser-based social platform combining real-time multiplayer interaction, gamification, and educational content in a lightweight 2D world with on-chain integrations.
Atlantis World
- ethers.js
- Next.js
- Tailwind CSS
- solidity
A mobile gaming platform with a player-driven economy — integrating on-chain asset ownership and marketplace features into the gameplay.
Otterdev
- ethers.js
- web3.js
- Next.js
- Tailwind CSS
- Framer
- AWS
- IAM
Image preview extension for Pi coding agent that renders inline image thumbnails above the editor using the kitty graphics protocol with full tmux support. Features horizontal layout, auto-cleanup, and Unicode placeholder protocol for pane-aware rendering.
Personal
- TypeScript
- Kitty Graphics Protocol
- tmux
- WASM
- Pi Coding Agent
A CLI tool for formatting and linting Tailwind CSS class names. Canonicalizes non-standard classes and sorts them according to Tailwind's official ordering convention.
Personal
- TypeScript
- Tailwind CSS
- PostCSS
- LightningCSS
- Node.js
A fork of sqlc-dev's WASM-based sqlc plugin, which generates fully-typed TypeScript code from SQL queries. I added a Bun-native SQL driver alongside the existing PostgreSQL, MySQL, and SQLite drivers, plus plugin options and a generated-file header.
Personal
- TypeScript
- Bun
- WASM
- Protobuf
- esbuild
A Neovim plugin that adds SQL syntax highlighting and automatic formatting to template strings in TypeScript and JavaScript files using TreeSitter.
Personal
- Lua
- TreeSitter
- Neovim
- SQL
Development Setup using Arch Linux as main OS, neovim as editor, and other tools to boost developer experience and productivity.
Personal
- lua
- bash
- unix
- Arch Linux
- python
- neovim
| Project | Made at | Built with | Link |
|---|---|---|---|
pi-git-worktrees Parallel AI agent sessions using git worktrees for Pi coding agent. Spawn multiple agents working on different tasks simultaneously — each in its own isolated git worktree — and orchestrate them from a single main session with live status widgets, tmux floating popups, and full fan-out/wait/gather orchestration. | Personal |
| github.com |
QuickPOS A point-of-sale system for small food businesses in the Philippines: register, kitchen display, cash shifts with PIN sign-in, sales history, refunds, inventory and daily reports. Checkout is safe to retry, so a slow connection can't ring up a sale twice, and permissions, stock changes and optional features each have one shared definition for the web app and the API. Being prepared for a pilot with a counter-service food merchant. | Personal |
| — |
Rolecraft A local-first job search workspace. It reads public job boards, flags which remote jobs can hire from the Philippines, ranks them against my confirmed experience, and drafts tailored resumes and cover letters in which every claim cites a fact I confirmed. A checker rejects numbers, skills, and names the cited facts don't contain, and it never submits an application. | Personal |
| github.com |
kakemono A free wallpaper manager app for macOS, Linux and Windows. A small daemon downloads wallpapers from Wallhaven, Unsplash, Reddit, Bing, NASA APOD, any web page or your own folders and changes them on a timer, with history, favorites, and light and dark preferences. One Rust binary is the daemon and the CLI, and a Tauri app adds a tray icon, a thumbnail picker and settings. Each OS sets the wallpaper through its native API, and Linux detects the desktop or compositor and picks from 17 backends. Installs with Homebrew, Scoop or the AUR. | Personal |
| kakemono.rielj.xyz |
profile-rag A question-answering app over my reviewed resume, project docs, and posts. Every answer cites the excerpts it used, separates what I claim from what others say, and refuses when the sources don't cover a question. Measured on a labeled question set, with answers streamed as they are written. | Personal |
| github.com |
Cashflowy A financial management platform that helps small businesses track transactions, manage invoicing, connect bank accounts, run financial reports, and stay on top of their books — all in one place. | Cashflowy |
| cashflowy.ai |
Tailor AI video platform for real estate teams that turns one recording into personalized videos using lead and property data, then sends them through CRM and campaign workflows. | Tailor.video |
| tailor.video |
Interseed Platform for founders to become fund-ready and talents to build their portfolio with the help of funding and jobs opportunities. | Otterdev |
| app.interseed.co |
Soulbound TV A live-streaming platform with creator monetization, prediction markets, token-gated interactions, and real-time on-chain tipping. | Soulbound Inc. |
| soulbound.tv |
Keyring Network A compliance and identity verification platform using zero-knowledge proofs — enabling institutions to perform privacy-preserving KYC and transaction screening across both traditional finance and DeFi. | Keyring Network |
| keyring.network |
Token Metrics An investment research and analytics platform combining AI/ML-driven signals with quantitative trading data across 6,000+ digital assets for retail and institutional investors. | Token Metrics |
| tokenmetrics.com |
Atlantis World A browser-based social platform combining real-time multiplayer interaction, gamification, and educational content in a lightweight 2D world with on-chain integrations. | Atlantis World |
| — |
Affyn A mobile gaming platform with a player-driven economy — integrating on-chain asset ownership and marketplace features into the gameplay. | Otterdev |
| affyn.com |
pi-image-preview Image preview extension for Pi coding agent that renders inline image thumbnails above the editor using the kitty graphics protocol with full tmux support. Features horizontal layout, auto-cleanup, and Unicode placeholder protocol for pane-aware rendering. | Personal |
| github.com |
Nyx A CLI tool for formatting and linting Tailwind CSS class names. Canonicalizes non-standard classes and sorts them according to Tailwind's official ordering convention. | Personal |
| github.com |
sqlc-gen-typescript A fork of sqlc-dev's WASM-based sqlc plugin, which generates fully-typed TypeScript code from SQL queries. I added a Bun-native SQL driver alongside the existing PostgreSQL, MySQL, and SQLite drivers, plus plugin options and a generated-file header. | Personal |
| github.com |
ts-sql.nvim A Neovim plugin that adds SQL syntax highlighting and automatic formatting to template strings in TypeScript and JavaScript files using TreeSitter. | Personal |
| github.com |
Dev Setup Development Setup using Arch Linux as main OS, neovim as editor, and other tools to boost developer experience and productivity. | Personal |
| github.com |