Product ManagerBuilderTech & AI

JRM Lab

by Jesús Rojo Martínez

Building products, leading teams, and writing about what I learn along the way.

Latest Articles

Match Amplified: what's next

The closer to the series. Where Match Amplified actually stands today as a side project and portfolio piece, where it goes from here, and what eight posts of building in public were really about.

Match Amplified: choosing the name

Naming a side project is harder than it looks. From NextStep to Match Amplified: the criteria I used, the collisions I checked for, why amplification beat alternatives, and the trust line behind the tagline.

Match Amplified: what's already built

What Match Amplified actually does today, in beta: AI job matching beyond keywords, tailored CV and cover letter generation grounded in your real baseline, human-in-the-loop review on every document, real-time matches on signup, and more.

Match Amplified: the roadmap

Where Match Amplified is heading: tiered subscription plans, multi-source job discovery, deeper personalisation from in-text edits, an on-premises privacy-first LLM, and the longer-term end-to-end career intelligence vision.

Building a LinkedIn-publishing agent skill in Claude Code

Building a Claude Code skill that drafts, schedules and posts LinkedIn updates from local Markdown by driving the browser instead of the API, and the bug that needed a human hand on a real mouse to solve.

Match Amplified: VPS and infrastructure

Owning the stack for Match Amplified: Hetzner VPS, Coolify as a self-hosted PaaS, GitHub auto-deploy on push to main, Cloudflare and Let's Encrypt SSL. Why owning your infra is worth it for a solo side project.

From the Buildathon to Match Amplified

From a six-week PM Buildathon project (NextStep) to an ongoing solo build (Match Amplified): autonomy boundaries, stack choices and what changes when you keep building after the cohort ends.

Match Amplified: the agentic architecture under the hood

Inside the agentic AI architecture of Match Amplified: why AI agents in the first place, agent boundaries and autonomy levels, the data flow and the key build decisions.

How I built JRM Lab: from WordPress to Ghost to Astro

The decisions behind JRM Lab: why WordPress and Ghost did not fit, how Astro with AstroPlate did and what I built on top with AI as my implementation partner.

Match Amplified: From Lovable to Claude Code

Why Lovable was the right starting point for Match Amplified, where it hit its limits, and what changed once I exported the repo to GitHub and switched to Claude Code.