AI-Assisted Full Stack Developer

Make it clean, make it work, make it fast and beautiful. 

I started writing code because I wanted to solve real problems for real people. I build with Ruby on Rails, React and TypeScript.

Portfolio
Projects
All projects· 4
NameLink

Things I’ve built.

From a problem worth solving to a working product. 

Each project started with a question: what would make this easier? Open one for the whole story.



RD-01Collaboration2025

A team knowledge base with full-text search, real-time collaboration and a markdown editor.

  • PostgreSQL full-text search
  • tRPC
  • Markdown editor
  • End-to-end TypeScript
Read more



RD-02Legal Tech2025

Generates Privacy Policies, Terms & Conditions and Refund Policies for Philippine e-commerce stores.

  • Data Privacy Act 2012
  • Dynamic templates
  • Customizable output
Read more



RD-03Developer Tools2025

A zero-dependency environment variable validator with full TypeScript inference.

  • Zero dependencies
  • Type inference
  • Clear error messages
  • Published on npm
Read more



RD-04Public Safety2025

An offline-first earthquake safety app with evacuation maps and PHIVOLCS alerts.

  • Service workers
  • Offline protocols
  • Evacuation maps
  • Geolocation
Read more

Experience

Where I’ve been building lately. 

Open a role to see what I worked on.

Sports video analytics · Remote

  • Shipped 1,300+ merged pull requests to production in 10 months across a Ruby on Rails, GraphQL, React and TypeScript codebase, reviewed directly by the CTO and deployed through CI/CD.
  • Migrated the game upload flow, coach dashboard, player infographic and drawing tools from legacy views to React, releasing the upload flow behind a PostHog feature flag with a staged rollout.
  • Built presentation features for coaches, including per-person sharing access, slide-linked comments and large-file slide imports.
  • Built LLM-powered automatic video uploads: clubs write import rules in plain English, a model decides which games to upload, and a preview page shows each decision before it applies.
  • Delivered Stripe billing features, including Pay by Bank with Direct Debit renewal, single-invoice plan changes and declined-card recovery, checked against real charge history before release.
  • Built workforce platform tools for hiring, in-app contract signing, Wise payouts, supervisor review queues and an AI support bot for analysts.
  • Wrote safe data migrations and backfills on a live PostgreSQL database, with dry runs, row counts and checkpointed batches.
  • Added coach-facing stats and infographics, fixed video player and timeline bugs, and removed N+1 queries on high-traffic pages.

Education · June 2026

Bachelor of Science in Information Technology

Central Luzon College of Science and Technology, Olongapo

Certifications

  • Backend Development and APIs, freeCodeCamp
  • Responsive Web Design, freeCodeCamp

Blog

Notes from ten months of shipping to production. 

What I learned building a live platform under strict review, with AI at my side.

Stack

The tools I reach for, from interface to deploy. 

Languages06

  • Ruby
  • TypeScript
  • JavaScript
  • Python
  • SQL
  • HTML / CSS

Frontend06

  • React
  • React Native
  • Next.js
  • Hotwire
  • Tailwind CSS
  • Vite

Backend05

  • Ruby on Rails
  • GraphQL
  • REST APIs
  • Node.js
  • FastAPI

Databases02

  • PostgreSQL
  • MongoDB

Integrations & AI05

  • Stripe
  • PostHog
  • OpenRouter
  • LLM integration
  • Claude Code

Testing & DevOps06

  • Minitest
  • Vitest
  • Playwright
  • GitHub Actions
  • AWS
  • Git

Contact

Have a problem worth solving? 

Write me a note and it opens in your mail app, or reach me directly.

New message
Draft
ToRRrhap.dev@gmail.com
RR

Every line of code I write is a step toward making the digital world a little more intuitive, a little more accessible, and a little more meaningful.

© 2026 Rafael Race

Command menu

Jump to a section, open a project or reach Rafael