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.