# Franklin Javier — Principal Engineer

> I'm a Principal Engineer at Stone Giant Studio, with 19 years in front-end. Today I build AI products and tools for coding agents.

## Dev Stack

React / Typescript, React Router / Remix / Node.js, Tailwind CSS, Performance Optimization, AI Agents / Orchestration, Design Systems, Accessibility (a11y)

## Contact

- Lisbon, Portugal
- Email: franklinjalves@gmail.com
- <https://www.linkedin.com/in/franklin-javier-98504321>
- <https://github.com/franklinjavier>
- <https://x.com/franklinjavier>
- <https://dev.to/franklinjavier>
- CV: https://blog-preview.imfrank.dev/cv/

## Recent Posts

- [How I share links with my agents](https://blog-preview.imfrank.dev/blog/how-i-share-links-with-my-agents/) (2026-10-21): xmd takes a link (an X post, an article, or a page that needs JavaScript) and returns just the content as Markdown. No login, no API key, no MCP.
- [How an agent loop works](https://blog-preview.imfrank.dev/blog/how-always-on-agents-work/) (2026-10-11): How always-on agents handle queues, recovery, and context, based on Lee Robinson's Stanford CS146S lecture, followed by my own plan for a first experiment.
- [My old MacBook is now a context server](https://blog-preview.imfrank.dev/blog/old-macbook-context-server/) (2026-10-08): Shared context across coding agents, machines, and projects: my 2017 MacBook stores session history and summaries, with repository checks before resuming work.
- [Lisbon AI 2026: agents, evals and security](https://blog-preview.imfrank.dev/blog/lisbon-ai-2026/) (2026-09-25): My notes from all 32 talks at Lisbon AI 2026, with the demos, the numbers and the audience questions.
- [I replaced Tailwind with StyleX. The site didn't get faster.](https://blog-preview.imfrank.dev/blog/stylex-personal-site/) (2026-08-25): I migrated a site that already scored 100 on PageSpeed to StyleX, measured the result, and found the real performance win somewhere else.
- [We published 28 of our agent skills as open source](https://blog-preview.imfrank.dev/blog/open-source-agent-skills/) (2026-06-26): Stone Giant Studio's internal skills for AI coding agents are now public - markdown files, no dependencies, portable across Claude Code, Cursor, Codex and Gemini CLI.

## Side projects

- [Wall of AI](https://wallofai.app/?utm_source=FranklinJavier&utm_medium=site): A permanent digital wall showcasing AI startups and tools, inspired by the Million Dollar Homepage.
  ![Wall of AI](/images/projects/wallofai.webp)
- [Zelus](https://zelus.sh/?utm_source=FranklinJavier&utm_medium=site): Condominium management, with issue tracking and an AI assistant grounded in the condominium's data.
  ![Zelus](/images/projects/zelus.webp)
- [Project Campfire](https://projectcampfire.io/?utm_source=FranklinJavier&utm_medium=site): Pulls tasks, decisions and deadlines out of conversations, with owners, due dates and a trail back to the source.
  ![Project Campfire](/images/projects/campfire.webp)
- [Robot Loupe](https://robotloupe.com/?utm_source=FranklinJavier&utm_medium=site): Human-in-the-loop review for AI-generated database changes, checking impact and standards before they ship.
  ![Robot Loupe](/images/projects/robotloupe.webp)

## Open source

- [remix-ecommerce](https://github.com/franklinjavier/remix-ecommerce?utm_source=FranklinJavier&utm_medium=site): E-commerce demo from the Remix @ React Conf 2022 talk. (TypeScript · 16 stars)
- [storefront](https://github.com/franklinjavier/storefront?utm_source=FranklinJavier&utm_medium=site): Standardised Node.js and Redis boilerplate for e-commerce, powering Beleza na Web and Grupo Boticário storefronts at over 1M requests per minute. (JavaScript · 10 stars)
- [remix-starter-template](https://github.com/franklinjavier/remix-starter-template?utm_source=FranklinJavier&utm_medium=site): A starter template for Remix projects. (TypeScript · 7 stars)
- [retabnews](https://github.com/franklinjavier/retabnews?utm_source=FranklinJavier&utm_medium=site): A TabNews clone built with Remix, Tailwind and Jest. (TypeScript · 7 stars)
- [translate](https://github.com/franklinjavier/translate?utm_source=FranklinJavier&utm_medium=site): A macOS menu-bar translator. (Swift · 3 stars)
- [stonegiantstudio/skills](https://github.com/stonegiantstudio/skills?utm_source=FranklinJavier&utm_medium=site): Production-tested skills for Claude Code (and Cursor, Codex, Gemini CLI). (JavaScript · 3 stars)
- [shadcn-widget](https://github.com/franklinjavier/shadcn-widget?utm_source=FranklinJavier&utm_medium=site): A shadcn-based widget. (TypeScript · 3 stars)
- [xmd](https://github.com/franklinjavier/xmd?utm_source=FranklinJavier&utm_medium=site): Any link to Markdown, with X/Twitter support: a CLI, a Cloudflare Worker and a Chrome extension. (JavaScript · 0 stars)
- [uia](https://github.com/franklinjavier/uia?utm_source=FranklinJavier&utm_medium=site): A design system for AI products: shadcn + Base UI, generative-UI parts and a composable chat kit. (TypeScript · 0 stars)
- [grokbot-quota-template](https://github.com/franklinjavier/grokbot-quota-template?utm_source=FranklinJavier&utm_medium=site): Track coding CLI and Grok Bot quotas and costs per bot with a static dashboard. (Python · 0 stars)
- [oficina](https://github.com/franklinjavier/oficina?utm_source=FranklinJavier&utm_medium=site): A shadcn-compatible registry for Grok Bot templates. (TypeScript · 0 stars)

[Blog](https://blog-preview.imfrank.dev/blog/) · [About me](https://blog-preview.imfrank.dev/about/) · [Contact](https://blog-preview.imfrank.dev/contact/) · [Privacy](https://blog-preview.imfrank.dev/privacy/)

---

Every page on this site is also available as markdown: request any URL with the `Accept: text/markdown` header. See [llms.txt](https://blog-preview.imfrank.dev/llms.txt) and the [sitemap](https://blog-preview.imfrank.dev/sitemap.xml).
