Skip to content
Igor Abreu

Igor NahanSouza de Abreu

Full-stack and AI developer

I'm Igor, a full-stack developer for over two years. I build complete applications, from the database to the interface.

On the back end I write APIs and services in Node.js with NestJS and Fastify, backed by PostgreSQL, Redis and async queues, and I look after what runs underneath: Docker, Linux servers and AWS. On the front end I build the interfaces in React and Next.js, with an eye on performance and on screens that carry a lot of information.

I hold a degree in Systems Analysis and Development from Estácio.

Projects

  • Kickoff dashboard showing total balance, monthly income and spending, card spending, spending by category and a six-month cash flow chart

    Kickoff

    Personal finance app that keeps everything on your own machine: imports bank and card statements through Open Finance, tracks budgets, credit card bills and investments, and runs a local LLM assistant that narrates numbers already calculated in SQL — the AI never does the math.

    Personal project, written in Rust with a local AI model

    • Rust
    • Axum
    • SQLx
    • PostgreSQL
    • pgvector
    • Redis
    • Ollama
    • React
    • React Query
    • Tailwind CSS
    • Docker
  • minitrigger task code next to its run timeline, with memoized steps replayed after a worker restart

    minitrigger

    Durable tasks and workflows for Node.js, installed as a regular dependency: memoized steps replayed after a crash, durable waits, retries, subtasks, cron and idempotency, with Postgres as the source of truth and BullMQ as transport — or Postgres alone.

    Library for Node.js, written in TypeScript

    • TypeScript
    • Node.js
    • BullMQ
    • Redis
    • PostgreSQL
    • Vitest
    See the package on npm
  • Academic Records sign-in screen for the Pará Military Police, with national ID and password fields

    Academic Records

    Student records portal for the Pará Military Police: sign-in by national ID, grades and academic reports calculated through async queues.

    Built for the Pará Military Police in 2024

    • Fastify
    • BullMQ
    • Prisma
    • PostgreSQL
    • React
    • React Query
    • Tailwind CSS
    • Docker
    • GitHub Actions

Also built

  • Empodera Icuí home page with a purple banner about the forms of violence against women

    Empodera Icuí

    An information site about the forms of violence against women, the cycle of violence and where to report it, built for the Icuí neighbourhood.

    Academic project in Ananindeua, Brazil

    • Next.js
    • Tailwind CSS

Stack

Back end

  • Node.js
  • NestJS
  • Fastify
  • TypeScript
  • JavaScript
  • Java
  • Spring Boot
  • GraphQL

Front end

  • React
  • Next.js
  • Tailwind CSS

Data and caching

  • PostgreSQL
  • Redis
  • MongoDB
  • Prisma

Infra and cloud

  • AWS
  • Docker
  • Linux
  • Nginx
  • BullMQ
  • Git

Applied AI

  • Fine-tuning
  • RAG
  • Embeddings
  • pgvector
  • Prompt engineering
  • MCP
  • Anthropic API
  • OpenAI API
  • LangChain
  • Hugging Face
  • Ollama