web applications that solve real problems
A small set of recent projects, long-form case studies on request.These are just placeholders for now — still working on this list. Email me if you want to see real previous work/projects.
View all selected works →- Loading projects...
It started with Python and a forum. In high school I built a bot for an app I was obsessed with — just a simple script that automated something tedious. Uploaded the source code to the app's community forum and watched strangers use it, fork it, and build on top of it. That was the first time code felt like it could reach past my screen.
That curiosity turned into a career building web platforms that solve real problems for real people. The thread stayed the same — figuring out how things work, then making them work better.
I work across design and development because the best work happens when both sides talk. A button isn't just a button, it's a decision someone made about what should happen next. I care about those decisions, and I care about explaining why they matter.
Most of my work lives in the space between strategy and execution. Taking ideas from decks and documents and turning them into things people actually use. Platforms, tools, systems, the kind of work that needs to work for everyone, not just the team that built it.

Starts with understanding the problem, not the solution. Sketches early, prototypes fast, tests with real users before polishing. Iterates in short cycles, ships incrementally, and avoids over-engineering until the direction is confirmed.
Works closely with designers, project managers, and clients. Communicates in plain language, documents decisions, and keeps stakeholders aligned without drowning them in jargon. Feedback is treated as a guardrail, not a verdict.
Clean code that stays maintainable. Performance that respects the user. Accessibility as a baseline, not an afterthought. The work should be easy to extend, easy to hand off, and hard to break.
AI is part of the toolkit now, not a replacement for thinking. I run agents that loop — prompting, reviewing, testing, prompting again — until the output is something I’d ship. Not one prompt and pray. More like a workflow: Claude for reasoning, Codex for generation, then other excellent models like MiMo and open-source agents that aren’t getting free marketing here because some tools burn tokens like they’re free. The trick is matching the model to the task, not the other way around. Why pay for a 200k context window to write a utility function?
TypeScript, React, Next.js, Tailwind CSS, Node.js, WordPress, Webflow, PHP, Laravel, MySQL, PostgreSQL, Cloudflare, Vercel, Git. Picks the right tool for the job instead of forcing a single stack on every project.
A decade of building for the web — from WordPress and Webflow to custom full-stack applications used across multiple industries.
Web Development Manager
Develops and customizes websites using WordPress and Webflow, handles PHP and JavaScript custom functionality, manages hosting, DNS, email configuration, and Cloudflare setup.
2023 - Present
MissouriWeb App Developer
Designed, developed, tested, and maintained business web applications in collaboration with designers and project managers.
2022 - 2023
Pasay CityWeb Developer
Designed, developed, and maintained client websites, including over 100 e-commerce sites with custom themes, plugins, and marketing-focused improvements.
2019 - 2022
Clark, PampangaWordPress Developer
Built WordPress websites for GoDaddy clients, aligning design and functionality with client goals while maintaining site stability and security.
2017 - 2018
Quezon CityWeb App & WordPress Developer / Designer
Delivered end-to-end side projects covering UI design, server and domain setup, development, testing, deployment, and client collaboration.
2020 - 2023
Side Projects
Written from inside the work rather than over it.
View all takes →- Loading writings...
Experiments, utilities, and things I built because I wanted to. The useful ones tend to end up in real projects.
rkives-cli
Local-first CLI for personal CRM and project data
mdpress
Markdown to static OG image generator for blog posts
dbdiff
Schema diff tool for MySQL and PostgreSQL migrations
logpipe
Real-time log tail aggregator across multiple servers
wp-audit
WordPress plugin audit scanner for security vulnerabilities
deployhook
Git post-receive hook builder for zero-downtime deploys
client-sync
AI-driven client update emails triggered by project milestones
dnscheck
Batch DNS propagation checker across global nameservers
certbot-renew
Auto-renew Let's Encrypt certs with Slack notifications
ai-agents
Custom AI agents for workflow automation and data pipelines
invoice-bot
Auto-generate and send invoices from payment records