Pular para o conteúdo

Thiago Sanches

Engenheiro
de software
backend

Node.js / TypeScript · NestJS · PostgreSQL

Serviços backend para sistemas corporativos de grande porte, do desenho da solução ao release em produção.

5 anos
em sistemas corporativos
70%
menos tempo por relatório novo
50%
menos latência em GraphQL

Brasil · UTC−3 · aberto a times internacionais

Engenharia com contexto de produto

Produto próprio em produção, do banco ao aplicativo, e pesquisa de visão computacional concluída no ICMC-USP.

02Carreira

Carreira

A trilha cobre do primeiro emprego à posição atual, com a formação em paralelo. O detalhe abaixo fica nas três posições de desenvolvedor na Venturus.

  1. jul a set 2020

    Help Desk

    Infraware, Sorocaba

  2. out 2020 a jun 2021

    Analista de Suporte, estágio

    Johnson Controls, Sorocaba

  3. ago 2021 a jun 2022

    Desenvolvedor Java e Node, estágio

    Venturus, Campinas

  4. jun 2022 a mar 2025

    Desenvolvedor Backend Júnior

    Venturus, Campinas

  5. abr 2025 até hoje

    Desenvolvedor Backend Pleno

    Venturus, Campinas

Detalhe por posição

  1. abr 2025 até hoje

    Desenvolvedor Backend Pleno

    Venturus, Campinas

    Serviços em NestJS e GraphQL, do desenho da solução até o release em produção.

    • ResponsabilidadesDesenvolvimento e manutenção de serviços backend escaláveis em sistemas corporativos de grande porte, do desenho da solução até a condução do release e do deploy em cada ambiente.
    • Problemas resolvidosImplementar um relatório novo custava tempo demais, porque cada equipe reescrevia a geração de planilha. A criação de um módulo genérico em exceljs, negociado com as equipes usuárias, reduziu em 70% esse tempo de implementação. Consultas GraphQL devolviam mais do que precisavam e pesavam no banco, e a otimização derrubou mais de 50% do tempo de resposta e o consumo de recursos. A exportação de arquivos grandes sobrecarregava a aplicação, resolvida com a criação de processos assíncronos em workers, com filas em Redis.
    • EntregasMódulo de planilhas adotado por outras equipes, testes unitários e de integração em Jest e Supertest, padrões de projeto aplicados a código legado e processo de release com gestão de branch e versionamento alinhando as entregas entre times.
    • TecnologiasNode.js, TypeScript, NestJS, GraphQL, Swagger, PostgreSQL, Redis, Docker, Jest, Supertest, Polly, Git.
    • Node.js
    • TypeScript
    • NestJS
    • GraphQL
    • PostgreSQL
    • Redis
    • Docker
    • Jest
  2. jun 2022 a mar 2025

    Desenvolvedor Backend Júnior

    Venturus, Campinas

    Efetivado no time de backend, em Node.js e NestJS, com entregas próprias no ciclo de release.

    • ResponsabilidadesDesenvolvimento e manutenção de serviços backend em Node.js e NestJS, com tarefas conduzidas de ponta a ponta: implementação, teste, revisão e acompanhamento até o ambiente de produção.
    • EntregasCobertura de teste unitário e de integração em Jest e Supertest nas rotinas mantidas, e participação nas cerimônias de Scrum com estimativa e revisão de código.
    • TecnologiasNode.js, TypeScript, NestJS, PostgreSQL, Jest, Supertest, Docker, Git.
    • Node.js
    • TypeScript
    • NestJS
    • PostgreSQL
    • Jest
    • Docker
  3. ago 2021 a jun 2022

    Desenvolvedor Java e Node, estágio

    Venturus, Campinas

    Primeiro backend corporativo, em Java com Spring Boot e nos primeiros serviços em Node.

    • ResponsabilidadesDesenvolvimento e manutenção de serviços backend em Java com Spring Boot, e os primeiros serviços em Node.js: implementação de funcionalidades novas, correção de defeitos e melhoria contínua em sistema que já rodava em produção.
    • Problemas resolvidosTrechos de código difíceis de ler e de estender, refatorados com foco em legibilidade e escalabilidade.
    • EntregasTestes unitários e de integração em JUnit, documentação de API mantida em Swagger, versionamento em Git Flow e acompanhamento de pipeline com Docker.
    • TecnologiasJava, Spring Boot, Node.js, PostgreSQL, JUnit, Swagger, Docker, Git Flow.
    • Java
    • Spring Boot
    • Node.js
    • PostgreSQL
    • JUnit
    • Docker

03Projetos

Projetos

O trabalho profissional está sob acordo de confidencialidade, então o que aparece aqui são cinco projetos próprios e de estudo. Cada um tem página própria com o problema, a arquitetura, as decisões técnicas e a stack.

04Método

Método de trabalho

O que acontece entre times, no code review e na hora do deploy.

Stack

Estudos e interesses

Frentes de estudo e onde cada uma já foi aplicada em projeto real.

Retrato de Thiago Sanches

Dados de contato

Disponível para trabalho remoto em times internacionais

Nome
Thiago Sanches
Localização
Brasil · UTC−3 · trabalho remoto
Idiomas
Português nativo · inglês com fluência profissional
Baixar currículo

Experiência

  • 5 anos

    em sistemas corporativos

  • 70%

    menos tempo por relatório novo

  • 50%

    menos latência em GraphQL

  • Workers

    processos assíncronos com filas em Redis