sistemas que pensam, integram e executam.

Desenvolvedor Full Stack, com foco em backend, atuando em APIs, automações, agentes de IA e infraestrutura — construindo soluções confiáveis e fáceis de evoluir.

Thiago Borges Fernandes
BACKEND · APIS · AUTOMATION · AI AGENTS · INFRASTRUCTURE · DISTRIBUTED SYSTEMS BACKEND · APIS · AUTOMATION · AI AGENTS · INFRASTRUCTURE · DISTRIBUTED SYSTEMS BACKEND · APIS · AUTOMATION · AI AGENTS · INFRASTRUCTURE · DISTRIBUTED SYSTEMS BACKEND · APIS · AUTOMATION · AI AGENTS · INFRASTRUCTURE · DISTRIBUTED SYSTEMS

about_me

Sobre mim

Sou desenvolvedor de software Full Stack, com atuação predominante em backend e desenvolvimento web. Trabalho na criação de APIs, integrações entre sistemas, automações e aplicações que envolvem processamento de dados e inteligência artificial.

Tenho experiência no desenvolvimento e manutenção de aplicações, evolução de sistemas legados, integração entre serviços, modelagem e operação de bancos de dados, mensageria, DevOps e ambientes conteinerizados.

Atuo principalmente com Node.js, NestJS, TypeScript, Java e Spring Boot, além de PostgreSQL, Oracle, Redis, Kafka, Docker e Kubernetes. Também trabalho com ferramentas de infraestrutura e serviços de computação em nuvem.

Tenho explorado aplicações práticas de inteligência artificial voltadas à automação de processos e à construção de sistemas inteligentes, utilizando técnicas como busca híbrida, slot filling, tool calling, knowledge graphs e integração de modelos de IA a produtos e aplicações.

Meu trabalho busca combinar desenvolvimento de software, infraestrutura e inteligência artificial para criar soluções eficientes, organizadas e aplicáveis a diferentes necessidades.

Thiago Borges Fernandes em evento de tecnologia

foco:

sistemas backenddesenvolvimento webautomaçãointeligência artificialinfraestrutura

localizado_em:

Campo Mourão, Paraná — Brasil

aprendendo_atualmente:

sistemas distribuídosRAG avançadoarquitetura em nuvem

formado_em:

Análise e Desenvolvimento de Sistemas — Centro Universitário Integrado

method

Como trabalho

01

Entender

Compreender o problema e o contexto antes de decidir a implementação.

02

Projetar

Definir responsabilidades, integrações e caminhos de evolução.

03

Construir

Desenvolver APIs, serviços, automações e interfaces funcionais.

04

Integrar

Conectar bancos, filas, APIs externas, ferramentas e agentes.

05

Observar

Diagnosticar, melhorar confiabilidade e preparar o sistema para crescer.

professional_experience

Experiência profissional

VIPTECH SMART SOLUTIONS

Visitar site

Desenvolvedor de Softwares

2024 — Atualmente

Migração de sistemas legados

Migração de um sistema legado em C para Java 11 seguindo Clean Architecture, com integração a uma solução SAP. Versionamento, gestão de issues e acompanhamento das atividades via GitLab.

Portais de coleta e processamento de dados

Criação de um portal em Angular para tratamento de dados de hardware via MQTT, migração de um banco não relacional para relacional, microsserviços em Java e Node, dashboards para tomada de decisão e pipelines de CI/CD na AWS via Azure DevOps.

Refatoração e infraestrutura

Refatoração de um sistema legado de rastreamento (Kotlin, React, React Native), configuração de clusters Kubernetes bare-metal on-premises em produção e filas RabbitMQ para processamento assíncrono entre microsserviços.

Tive experiência com tecnologias como

Java · Spring Boot · Node.js · Kotlin · React · React Native · Angular · PostgreSQL · Oracle · Redis · RabbitMQ · Docker · Kubernetes · AWS · Azure DevOps · GitLab

CENTRO UNIVERSITÁRIO INTEGRADO

Professor Voluntário

09/2024 — 12/2024

Selecionado como bolsista durante a graduação para ministrar aulas de informática básica a crianças e adolescentes. Planejei e conduzi aulas práticas de Word, Excel e PowerPoint, adaptando o conteúdo ao nível de conhecimento dos alunos.

selected_projects

Sistemas reais, problemas concretos.

Decisões técnicas que fazem diferença.

04 / 04
01 /

AI / AUTOMAÇÃO

Contexty — automação de atendimento com IA

O problema

Empresas que atendem pelo WhatsApp perdem tempo e contexto: mensagens fragmentadas chegam sem agregação, o histórico da conversa não é aproveitado, e não há como classificar a intenção do cliente ou conduzir um agendamento automaticamente sem perder precisão.

A solução

O sistema entende a mensagem do cliente, busca as informações certas da empresa e responde de forma natural, sem perder o fio da conversa. Ele identifica se a pessoa só quer conversar ou está tentando marcar um horário — nesse caso, vai pedindo as informações necessárias aos poucos, como um atendente faria. Mesmo que o cliente mande várias mensagens seguidas, o sistema espera um instante para juntar tudo antes de responder, e todo o processamento pesado acontece em segundo plano, então o WhatsApp recebe a confirmação quase na hora, sem travar.

Minha contribuição

Arquitetura backend, pipeline de IA (RAG, classificação de intenção, slot-filling) e integrações com WhatsApp, filas e banco vetorial.

NestJS · TypeScript · PostgreSQL · pgvector · Redis · BullMQ
Visitar site
02 /

AI / PERSONAL SYSTEM

my-self.so — sistema operacional pessoal

* Fase inicial de desenvolvimento
O problema

Informações pessoais como finanças, rotina, estudos e projetos costumam ficar espalhadas em apps e anotações diferentes, sem nenhuma conexão entre elas — o que dificulta entender como uma área da vida afeta a outra.

A solução

O my-self.so organiza tudo em um grafo de conhecimento, onde cada informação vira um nó conectado a outros. Uma IA ajuda a encontrar essas conexões sozinha: quando algo novo é registrado, ela sugere relações com informações já existentes — por exemplo, ligar uma meta de carreira à rotina de estudos. Mas a IA nunca decide sozinha o que é verdade: toda relação que ela encontra fica marcada como sugestão até o próprio usuário confirmar, então o sistema nunca inventa conexões que não existem de fato.

Minha contribuição

Concepção da arquitetura conceitual, modelagem do grafo e do sistema de confiança das relações, e definição do pipeline de conhecimento (chunking, embeddings, extração de entidades e RAG).

Node.js · RAG · Knowledge Graph · Embeddings
03 /

FRONTEND / LANDING PAGE

Instituto Aura

O problema

Necessidade de uma presença digital própria que comunicasse a proposta do Instituto Aura de forma clara e profissional, com um domínio no ar e pronto para receber clientes.

A solução

Landing page responsiva, com foco em performance e clareza de conversão. Cuidei de todo o processo de ponta a ponta: implementação do layout, compra e configuração do domínio, DNS e deploy contínuo na Vercel, com uma nova versão publicada automaticamente a cada atualização do código.

Minha contribuição

Desenvolvimento completo do front-end, além da compra do domínio, configuração de DNS e deploy na Vercel.

React · TypeScript · Tailwind CSS · Vercel
Visitar site
04 /

FULL STACK / CLEAN ARCHITECTURE

Papers

O problema

Projeto proposto durante a graduação em Análise e Desenvolvimento de Sistemas: construir uma aplicação completa, do front-end à infraestrutura, aplicando Clean Architecture na prática.

A solução

Sistema fullstack com backend em Node.js e Express seguindo Clean Architecture, autenticação via JWT com controle de permissões de administrador, upload de arquivos, cache com Redis e um microsserviço dedicado a notificações. Todo o ambiente é containerizado com Docker e servido atrás de um proxy reverso Nginx.

Minha contribuição

Desenvolvimento completo: backend, frontend, infraestrutura e deploy — arquitetura, modelagem de dados, autenticação, testes automatizados e configuração do Nginx e Docker Compose.

Node.js · Express · TypeScript · Sequelize · MySQL · Redis · JWT · React · Vite · Docker · Nginx

capabilities

O que posso construir

01

Sistemas web

Sites, aplicações web, APIs e backends preparados para crescer junto com o produto.

02

Integrações e automações

Conexão entre sistemas, automação de tarefas repetitivas e fluxos que reduzem trabalho manual.

03

Inteligência artificial aplicada

Agentes, RAG, processamento de contexto e integrações com ferramentas para tornar processos mais inteligentes.

04

Infraestrutura e confiabilidade

Docker, ambientes Linux, deploy, observabilidade e organização técnica para manter os sistemas funcionando.

technical_inventory

Stack

backend

Java · Spring Boot · Node.js · NestJS · TypeScript · Kotlin

frontend

React · React Native · Angular · Vite

data

PostgreSQL · Oracle · MySQL · Redis

infrastructure

Linux · Docker · Kubernetes · AWS · Azure DevOps · Kafka · RabbitMQ · CI/CD

intelligence

LangChain · LangGraph · RAG · MCP · AI agents

contact

Tem um processo manual, sistema difícil de manter ou ideia que precisa sair do papel?

Falar comigo

vamos conversar?

mensagem direta pelo WhatsApp