Pular para o conteúdo
Telles.dev

01Sobre mim

Engenheiro que não terceiriza a decisão difícil.

Escrevendo código desde 2014. Construindo sistemas que precisam funcionar depois que a reunião termina.

Comecei aos 9 anos, desenvolvendo servidores de jogos online. Servidor caindo de madrugada com jogadores reclamando. Aprendi cedo, e da forma mais prática possível, que software bom é software que continua de pé depois que você publica.

Essa fase me deu o viés que carrego até hoje. Antes de escolher framework, eu pergunto quem vai manter isso em dois anos, o que acontece quando um serviço externo cair e como o time vai perceber que caiu. É uma pergunta chata no começo do projeto e a única que importa no meio dele.

Profissionalmente, passei pelo desenvolvimento full stack e depois pela consultoria, entregando projetos para empresas de segmentos diferentes, com integrações em sistemas que eu não controlava. Em paralelo, atuei com engenharia de dados. Aprendi que entender a regra de negócio vem antes do código, e que contrato explícito e integração bem feita são decisões de arquitetura, não detalhes de implementação.

Hoje lidero a engenharia de um escritório de advocacia e concentro o trabalho em IA aplicada. Não na parte de demonstração, e sim na parte difícil: Human-in-the-Loop quando a decisão é sensível, trilha de auditoria, segurança de credenciais e certificados digitais e conformidade com a LGPD. Agente de IA é software com um componente não determinístico, e tratá-lo como mágica custa caro.

No dia a dia, divido o tempo entre arquitetura, código e formação do time, com mentoria, revisão de código e definição de boas práticas. Além disso, desenvolvo projetos para empresas e produtos próprios. Em todos os casos o objetivo é o mesmo: deixar capacidade instalada, não dependência.

Retrato de Gabriel Telles
Atuação
Engenheiro de Software Sênior & Tech Lead
Base
Brasil · atuação remota
Foco atual
IA aplicada em produção

02Trajetória

Onde eu estive e o que ficou de cada etapa.

  1. 2026 — hoje

    Engenheiro de Software Sênior & Tech Lead

    Escritório Borges Advogados Associados

    Lidero a engenharia e a arquitetura dos projetos de IA, automação e segurança, com agentes LangGraph, RAG, custódia de certificados digitais ICP-Brasil e mentoria do time. O que ficou: em setor regulado, segurança e auditoria são parte da arquitetura desde a primeira linha.

  2. 2025 — 2026

    Engenheiro de Software Pleno · Engenheiro de Dados

    Threeger · consultoria para empresas

    Desenvolvi soluções sob medida para clientes corporativos de segmentos diferentes e, em paralelo, construí pipelines e dashboards de dados. O que ficou: entender a regra de negócio do cliente vem antes de qualquer decisão técnica.

  3. 2023 — 2025

    Engenheiro de Software Júnior

    Out Data System

    Desenvolvimento full stack com React, Next.js, Node.js e Python, em time ágil e ao lado de engenheiros mais experientes. O que ficou: código bom é código que o próximo dev entende sem precisar perguntar.

  4. 2014 — 2018

    Desenvolvedor Full Stack

    Habbriol · servidores de jogos online

    Desenvolvi e operei servidores multiplayer, do backend em C# e PHP ao banco MySQL e à hospedagem. O que ficou: o custo real de uma decisão mal documentada, aprendido mantendo o que eu mesmo construí.

03Stack

Ferramentas que uso com profundidade.

Linguagens

  • TypeScript
  • Python
  • Go
  • SQL

IA e LLM

  • LangChain
  • LangGraph
  • LangSmith
  • RAG
  • Agentes
  • Avaliação de modelo
  • Vector DB
  • MCP
  • Guardrails

Backend e API

  • Node.js
  • FastAPI
  • NestJS
  • Fastify
  • Django
  • REST
  • GraphQL
  • gRPC
  • Kafka
  • Redis

Dados

  • Airflow
  • dbt
  • Spark
  • Pandas
  • Streamlit
  • Lakehouse
  • Data contracts

Cloud e Infra

  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • Terraform
  • GitHub Actions
  • OpenTelemetry

Frontend

  • React
  • Next.js
  • Vue
  • Nuxt
  • Angular
  • React Native
  • Tailwind CSS
  • Design system

04Princípios

Como eu decido.

  • 01

    Simples antes de esperto

    A solução óbvia que o time entende vence a abstração elegante que só eu sustento.

  • 02

    Escreva a decisão

    Decisão não registrada é decisão que será refeita com menos informação daqui a um ano.

  • 03

    Meça antes de otimizar

    Otimização sem medição é palpite com custo de refatoração.

  • 04

    Falha é requisito

    Todo sistema cai. O projeto define se ele cai de forma controlada ou em silêncio.

05Formação

Base acadêmica.

  • Bacharelado em Engenharia de Software

    Graduação · 2026-2030

“Diploma abre a porta. O que mantém você na sala é a decisão que você sustenta quando o sistema está fora do ar.”

Quer conversar sobre o seu contexto?

Se a sua arquitetura, o seu time ou o seu projeto de IA está em um ponto de decisão, vale uma conversa de 30 minutos.