jtex.dev

João Teixeira

Staff Software Engineer — web platform, CI/CD and developer productivity.

Builds the guardrails that make AI-assisted development safe at scale.

About

I'm João Teixeira, co-founder and CTO at ilove.me (2016) and Contabeleza (2022) — two B2B SaaS products for the Brazilian beauty/wellness and accounting markets, both run remotely from Portugal. I built ilove.me's platform from an empty repository; it now handles 12M booked appointments for 2.65M end-consumers.

Frontend is my depth: 13 years in Ember.js, carrying one production codebase from Ember 2 to Ember 7 without ever rewriting it, and three years co-authoring a production React 19 + TypeScript application. On the other side, I build and operate the Terraform/Kubernetes platform underneath both products and own CI/CD across ~47 repositories.

Since early 2025 my focus has been the guardrails that make AI-assisted development safe at scale: architecture-fitness rules, dead-code and duplication detection, lint and coverage gates enforced pre-commit, and validation hooks around agent tool calls — all rolled out across our internal repositories. I'm equally comfortable being the most senior engineer on a team or leading a small one.

Work / Projects

  1. modern-ember-example

    Public reference implementation of a current-generation Ember.js stack: Vite through Embroider, TypeScript, Glint v2, WarpDrive and Tailwind CSS 4. The same migration path taken in production, published so others can follow it.

    • Ember.js
    • Embroider
    • TypeScript
    • WarpDrive
    • Tailwind CSS 4
  2. ember-cli-single-file-components

    Proof of concept for single-file Ember components, with a companion Sublime Text syntax highlighter. Explored co-locating template and class in one file, years before Ember officially adopted that direction. 19 stars. Never taken to production — kept as a proof of concept.

    • Ember.js
    • Sublime Text
  3. imaginame.io

    AI-powered domain name generator. Describe a project, get creative available domain suggestions with pricing, backed by Google Gemini and OpenAI. Built in Ember.js and Tailwind.

    • Ember.js
    • Tailwind
    • Gemini
    • OpenAI
  4. 15palavras.com

    Daily Portuguese word puzzle, with a build pipeline designed against spoilers: only puzzles up to the current date are ever published. Built largely with AI-assisted development.

    • Portuguese
    • AI-assisted development