X/Twitteremaillinkedingithubfacebook

John Patrick Madrigal

I'm a problem solver, I use software to make people lives easier. I love building things.

Web

  • Blackhole

    A real-time, ray-traced film of falling into Sagittarius A*, the black hole at the center of the Milky Way.

  • Paete

    An interactive 3D tour of Paete, Laguna, the carving capital of the Philippines. Carve wood, make a taka papier-mâché horse, and explore the town.

  • Balik Bata Booth

    A nostalgic photo booth: pick the milk you grew up with, Bear Brand or Alaska, snap a selfie, and meet the kid version of you.

  • Koobo

    Book stays, activities, and rentals in Siargao directly with verified local hosts.

  • Lagshoppen

    A Swedish fundraising shop that helps school classes, sports teams, and clubs raise money by selling 70+ products.

  • Bostadsvyn

    A Swedish real estate platform with AI-powered tools for buyers, sellers, and agents.

Mobile App

  • FLEXEO Driver Scanner App

    Lets delivery drivers scan delivered packages so the web system can track package status and driver availability.

    App Store (AU & NZ only)

  • Etchr Mirror

    Companion app for the Etchr Mirror optical tracing device. Upload and adjust images, then project them onto any surface to trace, paint, or colour.

    App Store · Play Store

Code

  • balik-bata-booth

    A playful selfie app that generates the kid version of you, based on the childhood milk you pick.

  • opentix

    Git-native ticket management for agentic coders. Tickets live as Markdown files in your repo, with a Kanban board, sprints, team sync, and full context for AI assistants.

  • flower-bloom

    A procedural Three.js animation of a flower growing from a tiny bud to full bloom, with eased motion, color transitions, and an idle sway.

  • chatgpt-clone

    A responsive ChatGPT clone built with Next.js, Tailwind CSS, TypeScript, and the OpenAI API.

  • printerrentals

    A printer rentals website built with Next.js, Tailwind CSS, and TypeScript, with dynamic product pages and contact forms.

  • rename-payloadcms-images

    A Go program that renames images in S3-compatible storage to a consistent dash-separated format and updates the matching PayloadCMS records in MongoDB.

Writing

No writing at this moment

X/Twitteremaillinkedingithubfacebook