Skip to content
ndm.devnandomoreira.devAvailablePT

Software developer and AI engineer, from data to production

I build the product, the data pipeline and the engineering standard that make AI deliver measured results in production, not only in demos.

Learn more about me
Illustration of Fernando Moreira: portrait with glasses and a beard on a dark background with amber lines
  • 11 min read424 specs across 26 repositories, one harness

    My AI harness with RPI: from Superpowers and TLC to Forja 2.0

    Harness is everything that runs around the model. Mine came out of almost a year of projects, tests, and study on top of Superpowers and tlc-spec-driven, and now it is becoming Forja 2.0.

    • #harness
    • #rpi
    • #agents
  • 5 min read571 test cases across 42 BATS files

    Treating dotfiles as software

    A dotfiles script runs from a shortcut, a timer and a hook, where nobody sees the error. How I test mine with shellcheck and BATS, swap dependencies for stubs and let AI write almost everything without losing trust.

    • #dotfiles
    • #shell
    • #quality
  • 10 min readFrom a full day to a few hours per reinstall

    Does your system have memory? A dotfiles from the first symlink to a reinstall

    Formatting cost me a full day and a week remembering what I had missed. How to build a dotfiles that keeps the configs and the why of each one, and how it reinstalls the whole system on a blank machine, with what broke anyway.

    • #dotfiles
    • #linux
    • #shell

Updates in the terminal

Subscribe to the technical article feed

Zero marketing. Just new articles when they go live.

By subscribing, you agree to the privacy policy.

Trajectory and numbers

I build the product, the data pipeline and the engineering standard that make AI deliver measured results in production, not only in demos.

  • 5 days → 30 minto prepare a client dataset and deliver it into the pipelineLiquid AI. From about five days down to as little as 30 minutes, replacing case-by-case manual work with API-driven extraction and pre-normalization assisted by AI.
  • 20+real estate developers on the data pipeline I operatedLiquid AI. Mortgage datasets that become metrics inside the product.
  • 0% → 92%coverage on pipelines that shipped to production with no testsLiquid AI. 920 cases written across two pipelines, which reached 84% and 92%, with a coverage gate in CI and deploys blocked when the suite fails.
  • 4.800+test cases protecting the pre-normalization engineLiquid AI. Unit, integration, regression and parity tests, against silent breakage on every data transformation change.
  • 15+ yearsbuilding software, from agency to bankSince 2011, with six years on high-scale products at Itaú Unibanco, Pipefy and Skyone.
  • 2012the year I started publishing open source476 followers and 122 public repositories on GitHub, with Rust tools published on crates.io.

What I build for you

Each offering with a case that proves it.

  • End-to-end product

    For anyone who needs to take a product off the whiteboard without staffing a whole team. Interface, backend, database and infrastructure, from opportunity to production, with the test written before the code.

    See the case that proves it
  • AI and data in production

    For anyone with data arriving in different formats and manual process blocking operations. Data pipelines and agents that automate the repetitive work, with a regression suite protecting every change.

    See the case that proves it
  • AI engineering standard

    For teams that already use coding agents, but with no standard or control. An AI-assisted development flow with mandatory TDD, quality gates and executable security guardrails.

    See the case that proves it

For your business: a site, an online store or a system, explained without jargon. See the services

AGENTS.md

Hire me through your agent.

Paste this brief into ChatGPT, Claude or your own harness. Any agent can read it and start the conversation for you, through the API.

The full contract is in /AGENTS.md.

AGENTS.md
# AGENTS.md: hire Fernando Moreira Costa
Software developer and AI engineer, from data to production. Based in Brazil, works remotely.

To start a conversation on my behalf:
POST https://nandomoreira.dev/api/hire
Content-Type: application/json

{
  "from": "Your user's name",
  "contact": "email or phone",
  "brief": "What they want to build, and by when",
  "company": "optional",
  "budget": "optional, BRL: undecided | up-to-10k | 10k-30k | 30k-60k | 60k-plus",
  "interests": [
    "optional: job | freelance | ai-product | agents-mcp | consulting"
  ],
  "service": "optional, what a person wants built: website | landing-page | blog | online-store | web-product | automation | undecided"
}

Answers 202 with an id. The reply goes to the contact you leave.

Availability: open (updated 2026-10-07).
Stack: TypeScript, JavaScript, Python, Rust, Go, PHP, Ruby, React, Next.js, Vue.js, Nuxt, Angular, Astro, Tailwind CSS, Node.js, Bun, Express, Hono, FastAPI, Laravel, Symfony, Ruby on Rails, GraphQL, PostgreSQL, MySQL, DynamoDB, Firebase, Polars, AWS, Google Cloud, BigQuery, Docker, Playwright, Vitest, Electron, WordPress, Claude Code, Codex, Gemini CLI, Grok, Antigravity, Cursor, MCP.

Full brief: https://nandomoreira.dev/AGENTS.md
MCP server: https://nandomoreira.dev/api/mcp

Ready to share.