§ 00 — Index
RalphJavenBeso
I take messy business problems and turn them into working products — full-stack apps and AI-powered automations. Open to remote roles.
About

A bit about me.
I'm a full-stack developer based in the Philippines, working across React, Node.js, PostgreSQL, and AI-powered automation tooling (n8n + LLM APIs). Currently open to new remote roles.
I like owning a problem end-to-end — from understanding what people actually need, through data modelling and engineering, to deployment and the small details that make products feel polished. Boring tech that works beats clever tech that doesn't.
Recently I designed and built a complete project management platform for an Australian logistics company (React + Express + Prisma + PostgreSQL, ~390 hours, deployed to production), and I'm currently building AI automation workflows that turn manual business processes into self-running pipelines.
- Based inPhilippines · Remote
- RoleFull-Stack & AI Automation
- StatusOpen to work
Experience
- Feb 2025 — May 2026
Product Developer · ouvar®
Translated business requirements into shipped product — owned UI design in Figma, sprint planning in Jira and Confluence, and the daily loop with developers, QA, and stakeholders. Designed and built a full-stack project management platform (React, Node.js, Express, Prisma, PostgreSQL) deployed to production.
ReactNode.jsPostgreSQLFigmaJira - Sept 2024 — Feb 2025
Platform Support · ouvar®
Provided second-line technical support for an internal logistics platform. Diagnosed user issues, reproduced bugs and escalated to engineering with full repro steps, and maintained internal documentation and operational runbooks.
JiraConfluenceFreshchat - May 2024 — Sept 2024
Onboarding & QA · ouvar®
Onboarded new clients onto the OUVAR logistics platform with structured training and documentation. Performed QA across platform features prior to release; logged and verified defect fixes.
JiraConfluence - Mar 2023 — Aug 2024
Microsoft PowerApps Developer · Hacktiv Colab Inc
Built business applications on the Microsoft Power Platform for enterprise clients. Designed PowerApps interfaces and Power Automate workflows integrated with SharePoint, Dataverse, and Office 365.
PowerAppsPower AutomateSharePointDataverse
Process
I take a messy business problem and turn it into a working product — using AI as a multiplier, not a substitute for thinking.
- 01
Understand the problem
Talk to the people who'll actually use it. Read what already exists. Write down what success looks like in plain language — before any code. Most software fails here.
- 02
Design the solution
Sketch the data model first, then the UI. Decide what's in scope and what's deliberately not. Boring, well-understood tech that works beats clever tech that doesn't.
- 03
Use AI to write code
AI is a productivity multiplier, not a replacement for engineering judgement. I prompt deliberately, review every line, and rewrite what doesn't fit the design. The architecture and the decisions stay mine.
- 04
Test & connect parts
Wire things together early. Click through every flow end-to-end. Find what breaks before users do — then write down the cases worth keeping.
- 05
Think about edge cases
What happens with no data? With wrong data? With a slow connection? Who else needs this to work, and how? The product isn't finished until the unhappy paths are.
Case Studies
Real problems, the approach I took, and the outcome.
- 2026Full-StackCase study
OUVAR Project Tracker
Problem
An Australian logistics company couldn't fit any off-the-shelf project management tool to their workflow — 12 distinct user roles, three project types, and a hierarchical company → segment → brand scoping model that no SaaS supported.
Approach
Designed a Postgres schema across ~18 entities, then built a React + Express + Prisma application from scratch. Implemented role-based access control with permission flags, Gantt scheduling with task dependencies, time logging, comments with @mentions, and a notification system. Used AI tooling as a build multiplier, owning every architectural decision and reviewing every line.
Outcome
Shipped a production-ready replacement for the planned ClickUp rollout in ~390 hours over 26 days. 92 UAT cases documented. Deployed to production on Vercel + Railway with separate staging environments.
React 19Node.jsExpressPrismaPostgreSQLJWTDockerVercelRailway - 2026AI AutomationIn progress
AI Job Search Assistant
Problem
Manually scrolling through LinkedIn, WeWorkRemotely, and RemoteOK is hours of work to surface a few relevant roles — and most listings are a 30-second skim before moving on.
Approach
Building an n8n workflow that pulls live job listings from RSS feeds every 6 hours, scores each role 1–10 against my CV via Claude API, drafts a personalised cover letter for the top matches, and delivers a daily digest to email and Slack with everything stored in Notion.
Outcome
Turns 2+ hours/day of job-hunting noise into a 5-minute morning review of pre-vetted, highest-fit roles. Replicable for any candidate with a CV and target keywords.
n8nClaude APIRSSNotion APISlackWebhooks - 2026AI AutomationIn progress
Meeting Notes → Action Items
Problem
Action items, decisions, and key topics buried in 60-minute meeting recordings — turning recordings into useful, distributed outputs is a manual job nobody wants to do.
Approach
Building an n8n pipeline triggered on file upload to a Drive folder. Whisper API transcribes audio, Claude API extracts and categorises action items, decisions, and topics, then branches the output: tasks to Notion, decisions to a log database, and a summary email to attendees.
Outcome
Multi-step LLM pipeline that converts a meeting recording into structured, distributed output in under 90 seconds. Generalisable across teams of any size.
n8nWhisper APIClaude APINotionGoogle Drive - 2026SiteLive
Portfolio (this site)
Problem
Most developer portfolios are template-shaped or undersell the work. I wanted one that reads like the way I actually think — clean, opinionated, and honest about how I use AI.
Approach
Built with Next.js 15, TypeScript, Tailwind, and Framer Motion. Custom theme system with light/dark, scroll-driven animations, marquee tech stack, and a process section that tells the truth about my workflow.
Outcome
A site that doubles as both a portfolio and a working code sample.
Next.jsTypeScriptTailwindFramer Motion