Skip to content

Thiago Sanches

Backend
software
engineer

Node.js / TypeScript · NestJS · PostgreSQL

Backend services for large-scale enterprise systems, from solution design to the production release.

5 years
on enterprise systems
70%
less time per new report
50%
less latency on GraphQL

Brazil · UTC−3 · open to international teams

Engineering with product context

A product of my own in production, from the database to the app, plus computer vision research completed at ICMC-USP.

02Career

Career

The track covers the first job through the current position, with education in parallel. The detail below focuses on the three developer positions at Venturus.

  1. Jul to Sep 2020

    Help Desk

    Infraware, Sorocaba

  2. Oct 2020 to Jun 2021

    Support Analyst, internship

    Johnson Controls, Sorocaba

  3. Aug 2021 to Jun 2022

    Java and Node Developer, internship

    Venturus, Campinas

  4. Jun 2022 to Mar 2025

    Junior Backend Developer

    Venturus, Campinas

  5. Apr 2025 to present

    Mid-level Backend Developer

    Venturus, Campinas

Detail by position

  1. Apr 2025 to present

    Mid-level Backend Developer

    Venturus, Campinas

    Services in NestJS and GraphQL, from solution design to the production release.

    • ResponsibilitiesDevelopment and maintenance of scalable backend services inside large-scale enterprise systems, from solution design through running the release and the deploy in each environment.
    • Problems solvedShipping a new report cost too much time, because each team rewrote the spreadsheet generation. A generic module built on exceljs, negotiated with the teams that would use it, cut 70% off that implementation time. GraphQL queries returned more than they needed and weighed on the database, and the optimization cut over 50% of the response time and the resource usage. Exporting large files overloaded the application, solved by creating asynchronous worker processes backed by Redis queues.
    • DeliveredA spreadsheet module adopted by other teams, unit and integration tests with Jest and Supertest, design patterns applied to legacy code, and a release process with branch management and versioning that aligns delivery across teams.
    • TechnologiesNode.js, TypeScript, NestJS, GraphQL, Swagger, PostgreSQL, Redis, Docker, Jest, Supertest, Polly, Git.
    • Node.js
    • TypeScript
    • NestJS
    • GraphQL
    • PostgreSQL
    • Redis
    • Docker
    • Jest
  2. Jun 2022 to Mar 2025

    Junior Backend Developer

    Venturus, Campinas

    Hired into the backend team, in Node.js and NestJS, owning deliveries in the release cycle.

    • ResponsibilitiesDevelopment and maintenance of backend services in Node.js and NestJS, with tasks owned end to end: implementation, testing, review and follow-through to the production environment.
    • DeliveredUnit and integration test coverage with Jest and Supertest on the routines under maintenance, plus participation in Scrum ceremonies with estimation and code review.
    • TechnologiesNode.js, TypeScript, NestJS, PostgreSQL, Jest, Supertest, Docker, Git.
    • Node.js
    • TypeScript
    • NestJS
    • PostgreSQL
    • Jest
    • Docker
  3. Aug 2021 to Jun 2022

    Java and Node Developer, internship

    Venturus, Campinas

    First enterprise backend work, in Java with Spring Boot and on the first Node services.

    • ResponsibilitiesDevelopment and maintenance of backend services in Java with Spring Boot, plus the first Node.js services: new features, defect fixes and continuous improvement on a system already running in production.
    • Problems solvedCode that was hard to read and extend, refactored with a focus on readability and scalability.
    • DeliveredUnit and integration tests in JUnit, API documentation kept in Swagger, Git Flow versioning and pipeline follow-up with Docker.
    • TechnologiesJava, Spring Boot, Node.js, PostgreSQL, JUnit, Swagger, Docker, Git Flow.
    • Java
    • Spring Boot
    • Node.js
    • PostgreSQL
    • JUnit
    • Docker

03Projects

Projects

Professional work sits under non-disclosure agreements, so what appears here are five personal and study projects. Each has its own page with the problem, the architecture, the technical decisions and the stack.

04Method

How the work is done

What happens between teams, in code review and at deploy time.

Stack

Studies and interests

Study tracks and where each one has already been applied in a real project.

Portrait of Thiago Sanches

Contact details

Available for remote work with international teams

Name
Thiago Sanches
Location
Brazil · UTC−3 · remote
Languages
Portuguese native · professional working proficiency in English
Download résumé

Experience

  • 5 years

    on enterprise systems

  • 70%

    less time per new report

  • 50%

    less latency on GraphQL

  • Workers

    asynchronous processing with Redis queues