Yago Marinho
Photo of Yago Marinho
Yago MarinhoSenior Software Engineer · Rio de Janeiro
Open to remote work

I build AI-powered products, with real engineering.

For 7 years I've been turning ideas into complete digital products: understanding what people need, designing the interface, writing the code and making sure everything ships safely.

feature/support-hub.spec.md
  1. scoperules and what stays out
  2. use casesflows, exceptions, states
  3. contractsAPIs, events, errors
  4. datamodel, isolation, retention
  5. architectureinfra as code, risks
pnpm test
✗ test written before the code: failing
✓ code that makes the test pass
✓ 1,167 tests passing
→ commits and deploys only with my approval
How I use AI every day: I write the spec, the agent implements it with TDD, I review and approve.
building digital products end to end
7 years
independent projects delivered
20+
unit tests in my current project, with TDD
1,167
as an officer in the Rio de Janeiro Fire Department
8 years
How I work

It's not just about code: it's about solving the right problem.

AI brings the speed. Engineering makes sure it doesn't turn into technical debt.

  1. 01

    Understand

    Context, people and the product's goal before any technical decision.

    • Product
    • UX/UI
  2. 02

    Specify

    Use cases, contracts, data model and architecture defined before the first line.

    • DDD
    • Architecture
  3. 03

    Build with TDD

    AI is my pair programmer: the test fails first, then comes the code.

    • Claude Code
    • Jest
  4. 04

    Ship safely

    Infrastructure as code and a pipeline that blocks the release if a test fails.

    • AWS CDK
    • GitHub Actions
Stack
  • TypeScript
  • React
  • Next.js
  • Node.js
  • AWS
  • PostgreSQL
  • Supabase
  • Python
  • Docker
  • Figma
Projects

Ideas that became products.

All on GitHub ↗
MSI Informática · 2026In development

Omnichannel customer-support hub

WhatsApp and Instagram in one place: a serverless webhook that verifies every event, an API on Lambda, a React dashboard and Postgres with row-level security, so each user only sees what they're allowed to.

to the MVP
14 days
screens covering the whole flow
35+
unit tests
1,167
  • TypeScript
  • React
  • AWS Lambda
  • CDK
  • Supabase
  • Jest
Open source · 2025

Davna AI

Conversational AI to practice professional English, with text and voice chat, plus a transcript and translation of every message.

  • Next.js
  • Node.js
  • OpenAI
  • MongoDB
Code on GitHub ↗
Authorization · DSL

Authorization Engine

Access rules written in a DSL, in the business's own vocabulary: centralized, consistent and auditable decisions.

  • Node.js
  • DSL
  • Security
Live · open source

Notion-powered blog

A blog in three languages with Notion as its CMS and an ETL pipeline that mirrors the content into its own database.

  • React Router
  • Notion API
  • MongoDB
blog.yagomarinho.com.br ↗
Open source · backend

Backend architecture kits

Application and domain kernels, persistence patterns and pluggable auth, token and storage providers.

  • TypeScript
  • Clean Architecture

I've also built: a platform for nutritionists (React, Node.js, OpenAI) and a poker hand calculator that runs across multiple CPU cores.

Journey

Between design, engineering and eight years of public service.

Before tech, I was an officer in the Rio de Janeiro Fire Department. There I learned to lead, stay calm under pressure and communicate clearly, and that's how I work with a team.

Education

  • Rocketseat · GoStack2019–2020
  • Ironhack · UX/UI Design2020
  • CBMERJ · Officer Training2011–2014

Languages

Portuguese (native) · Spanish (fluent) · English (intermediate)

  1. Aug 2026 — now

    Senior Software Engineer

    MSI Informática · Rio de Janeiro

    A TypeScript CRM/ERP, from architecture to AWS deployment, with the WhatsApp and Instagram integration already in production.

  2. Feb — May 2026

    Mid-Level Full-Stack Developer

    Niceplanet · remote contract

    A user and authorization system based on a permission-rule DSL, external integrations and Power BI.

  3. 2019 — 2026

    Software Engineer

    Freelance · remote

    Complete products as an independent engineer, from interface design to delivery and maintenance.

  4. 2011 — 2019

    First Lieutenant

    Rio de Janeiro State Military Fire Department

    Leadership, team and resource management, discipline and performing under pressure.

From the blog

I write about what I learn while building.

All articles ↗
Contact

Got an idea or a problem to solve?

Let's talk and turn it into a real product.

contato@yagomarinho.com.br