Fernando Moreira Costa

Senior Fullstack Software Engineer | React, Node.js, NestJS, TypeScript

Summary

Senior Fullstack Software Engineer with 15+ years of experience, from the database to the interface: APIs, integrations, cloud and front-end in TypeScript, React, Node.js, NestJS and Python, with SaaS platforms in my history. At Liquid AI, I built end to end the internal product that became the source of truth for the operation, and cut the preparation of datasets for more than 20 clients from about 5 days to under 30 minutes. I write unit tests before the code, with Clean Architecture and DDD. Before that: Itaú Unibanco, Skyone, Risknow.ai and Pipefy.

Skills

Proficient
TypeScript, JavaScript, React, Next.js, Node.js, Hono, REST APIs, GraphQL, SQL, MySQL, Firebase, unit testing, Git, Clean Architecture, DDD, Angular, Vue.js and Nuxt, HTML, CSS, Tailwind CSS, PHP (Symfony, Laravel), WordPress, Docker, CI/CD, AWS (Lambda, Step Functions, S3, Glue), GCP (Cloud Run, BigQuery), TDD, Vitest, Playwright, microfrontends, design systems, ETL, Claude Code, generative AI
Intermediate
NestJS, PostgreSQL, Python (FastAPI, Polars, pandas, Pydantic, pytest), DynamoDB, AWS CloudWatch, Rust (ratatui, tokio), Electron, LLMs (Gemini), MCP servers
Basic
Java (Spring Boot)

Professional experience

Liquid AI

AI Engineer • Full Cycle Developer | 11/2025 - 09/2026 | São Paulo, hybrid

  • Developed Play Manager end to end (React 19, Hono, Firebase), an internal product that became the source of truth for the operation, with role-based access control, a processing queue, per-stage deadlines and LLM-generated insights (Gemini).
  • Cut the preparation of each client dataset from about 5 days to under 30 minutes, automating data extraction and pre-normalization through an API.
  • Built the pre-normalization API in Python (FastAPI, Polars, Cloud Run) with DDD and Clean Architecture (hexagonal), serving more than 20 clients and protected by more than 4,800 test cases.
  • Integrated the Sienge and UAU ERPs with AWS Lambda, Step Functions, Cloud Run and BigQuery.
  • Took two production integration pipelines from 0% to 84% and 92% coverage, with 920 tests and a CI coverage gate that blocks deploys.
  • Built an AI-assisted development framework on top of Claude Code, with mandatory TDD and lint, type, test and build gates across TypeScript, Python and Rust repositories.

Key technologies: TypeScript, React 19, Hono, Firebase, Python, FastAPI, Polars, SQL, AWS (Lambda, Step Functions, S3, Glue), GCP (Cloud Run, BigQuery), Gemini, Claude Code

Norte Marketing

Technology Manager | 08/2025 - 10/2025 | São Paulo

  • Owned solution architecture and the technical design of a digital agency's deliveries, with an adapted Scrum in Jira, Bitbucket and Confluence.
  • Automated versioning and deployment in Bitbucket Pipelines integrated with AWS, with linters and tests as quality gates, plus per-pull-request preview environments.
  • Refactored and documented legacy e-commerce systems in Magento 2 and Venia PWA with AI-assisted development (Cursor).

Key technologies: AWS, Bitbucket Pipelines, Magento 2, Venia PWA, React, PHP, Jira

Skyone Solutions

Senior Frontend Developer | 12/2024 - 04/2025 | São Paulo

  • Architected React applications for digital products used daily by thousands of users.
  • Built a design system and component library, standardizing the interface across products.
  • Optimized Core Web Vitals, technical SEO and accessibility; ran code reviews and mentored junior and mid-level developers.

Key technologies: React, TypeScript, design systems, Core Web Vitals

Itaú Unibanco

Senior Software Engineer | 04/2022 - 06/2024 | São Paulo

  • Developed microfrontends in Angular and TypeScript with Node.js for the bank's public pages, in the Martech (Marketing and Technology) team.
  • Implemented personalization and A/B testing with VWO and Salesforce Interaction Studio for unauthenticated visitors.
  • Delivered accessibility and performance on very high-traffic journeys with regulatory requirements.

Key technologies: Angular, TypeScript, Node.js, microfrontends, VWO, Salesforce Interaction Studio

Risknow.ai

Senior Fullstack Developer | 06/2020 - 11/2021 | Curitiba, PR

  • Built dashboards in Vue.js, Nuxt and TypeScript for real estate credit data analysis.
  • Integrated APIs and microservices in Python and Node.js, mapping data from multiple sources.
  • Built interfaces integrated with WhatsApp bots.

Key technologies: Vue.js, Nuxt, TypeScript, Python, Node.js, REST APIs

Earlier experience (2010 - 2020)

  • Senior Frontend Developer | MedPrev | 09/2019 - 02/2020

    Vue.js and Nuxt.js with REST and GraphQL.

  • Senior Frontend Developer | Trackmob | 03/2019 - 08/2019

    Vue.js dashboards on Ruby on Rails for the SaaS platform NGOs used to follow campaigns in real time.

  • Senior Web Developer | Nossa Causa | 08/2018 - 03/2019

    accessible WordPress websites.

  • Senior Web Developer | Workshop Agência & Escola | 10/2017 - 07/2018

    WordPress, UX and analytics.

  • Senior Frontend Developer and UX Designer | LojasKD Móveis | 09/2016 - 10/2017

    Symfony e-commerce with Node.js, Python and PHP microservices; internal products in Vue.js.

  • Front-end Developer | Pipefy | 01/2016 - 08/2016

    new SaaS platform interface on Ruby on Rails.

  • Front-end Developer | MalaPronta.com | 01/2015 - 09/2015

    layout modernized to responsive.

  • Web Developer | Curitiba agencies | 11/2010 - 05/2014

    PHP, MySQL, WordPress and Magento.

Projects and open source

  • nandomoreira.dev: Astro site with its own MCP server that lets AI agents query my projects and resume; more than 1,400 automated tests.
  • Forja: Electron and React desktop client that brings Claude Code, Codex and Gemini into a single interface (forja.web.app).
  • Noctalia Shell plugins (Daybar, AI Bar, Gistbar): Luau and QML, with the logic covered by automated tests.
  • 122 public GitHub repositories since 2012, including Rust CLIs published on crates.io (konfi, hypr-switcher).

Education and languages

  • Associate degree in Internet Systems | Universidade Positivo | 2015 - 2016
  • Technical diploma in Computer Science | Colégio Estadual do Paraná (CEP) | 2010 - 2011
  • Languages | Portuguese (native), English (professional)

Before you download

If you want, leave your name, company and email. It is only so I know who is downloading my resume and can get back to you when it makes sense. All are optional: you can skip and download right away.

Skip and download

What you leave is kept for 12 months and never goes to any list. The details are in the privacy policy.