Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Tiago Espanha

Niterói, Rio De Janeiro

Summary

Senior Software Engineer with 8+ years of experience in backend and full-stack development. Specializes in distributed systems, event-driven architectures, and IAM solutions. Proven expertise in designing and scaling microservices, and leading cross-functional teams. Strong background in Golang, Typescript, and Javascript, proficiency in PostgreSQL, Kubernetes, Terraform, and cloud computing (AWS/GCP).

Overview

8
8
years of professional experience

Work History

Staff Software Engineer

Isaac
São Paulo, SP (Remote)
08.2023 - Current
  • Collaborated with cross-functional teams to deliver high-quality software products on schedule.
  • Designed and implemented a Single Sign-On (SSO) service, unifying multiple user databases and streamlining authentication across the organization. This reduced authentication complexity, accelerating the development of new services by 20% by allowing teams to focus on business logic instead of access management.
  • Designed and implemented a centralized permissions management system, based on Google's Zanzibar model, which improved consistency in access control and simplified permissions management across multiple platforms
  • Re-architected the company's authentication and authorization middleware, improving scalability, usability, and resilience to support high-growth demands.
  • Revamped team documentation by updating existing materials and creating new resources, improving domain understanding across technical and product teams, and significantly accelerating onboarding time.
  • Mentored team members on technical and soft skills, facilitating study sessions on SOLID principles and Clean Architecture, resulting in team-wide adherence to best practices
  • Provided architectural and technical support for complex cross-team projects, enhancing alignment and reducing project timelines for critical initiatives
  • Participated in technical leadership meetings, contributing to company-wide coding standards, promoting consistency and maintainability across projects.

Senior Software Engineer

Isaac
São Paulo, SP
07.2022 - 08.2023
  • Led the planning and implementation of a key financial system, leveraging microservices architecture with Golang, PostgreSQL, Redis, and event-driven architecture, enabling the secure and efficient processing of over BRL 120 million monthly.
  • Built a new user portal with Next.js for the frontend and BFF, leveraging a microservices architecture with Golang, PostgreSQL, and Redis for caching. This enhanced scalability and resilience, driving a 300% increase in monthly active users.
  • Optimized critical workflows, reducing report generation time by 95% by refactoring a Python and Pandas-based process, significantly improving system efficiency
  • Designed and implemented a centralized auditing system in Golang, using a pub/sub architecture, which increased observability of critical company workflows and virtually eliminated support tickets related to 'who did it'.
  • Diagnosed and resolved major database storage growth issue, due to indefinitely open transactions, which prevented WAL data from being deleted, stabilizing storage usage across company.
  • Established best practices for synchronous/asynchronous communication, ensuring atomicity in distributed systems.

Senior Software Engineer

Gupy
São Paulo, SP
03.2020 - 06.2022
  • Developed microservices in NodeJS (TypeScript), PostgreSQL and Elasticsearch
  • Established pipelines for continuous integration (CI) and continuous delivery (CD) of new features using Jenkins and Terraform
  • Led the planning and implementation of the decoupling of a system portion into microservices, ensuring scalability, error tolerance, and observability

Freelance Software Engineer

Freelance
Rio de Janeiro, RJ
10.2018 - 02.2020
  • Worked as a Technical Leader on a chatbot project using Python and Django, convincing stakeholders of the need to implement a new architecture to make the system more modular, enabling faster deliveries
  • Led the project and implementation of a Content Management System (CMS) using TypeScript, React, and PostgreSQL, effectively prioritizing tasks and defining scope to drive efficient development and alignment with business objectives.

Software Engineer

Codezone
Niteroi, Rio de Janeiro
10.2017 - 10.2018
  • Backend development for marketing campaigns using Laravel and MySQL
  • Web game development with PixiJS

Junior Software Engineer

Codezone
Niteroi, RJ
04.2017 - 09.2017

Intern

Codezone
Niteroi, Rio de Janeiro
10.2016 - 03.2017

Education

Information Systems -

UFF - Universidade Federal Fluminense
Niteroi, RJ
12.2024

Informatic -

CEFET Centro Federal de educação Tecnológica Celso Suckow
Rio de Janeiro, RJ
12.2010

Skills

  • Golang
  • JavaScript
  • TypeScript
  • Python
  • Rust
  • Automated Testing
  • PostgreSQL
  • Redis
  • Elasticsearch
  • Kafka
  • GCP
  • AWS
  • Software architecture design
  • Clean architecture
  • DDD
  • Choreography and Orchestration
  • SOLID
  • Terraform
  • Github Actions
  • Team leadership
  • Web application development
  • Continuous integration and deployment (CI/CD)

Languages

Portuguese
Bilingual or Proficient (C2)
English
Advanced (C1)

Timeline

Staff Software Engineer

Isaac
08.2023 - Current

Senior Software Engineer

Isaac
07.2022 - 08.2023

Senior Software Engineer

Gupy
03.2020 - 06.2022

Freelance Software Engineer

Freelance
10.2018 - 02.2020

Software Engineer

Codezone
10.2017 - 10.2018

Junior Software Engineer

Codezone
04.2017 - 09.2017

Intern

Codezone
10.2016 - 03.2017

Informatic -

CEFET Centro Federal de educação Tecnológica Celso Suckow

Information Systems -

UFF - Universidade Federal Fluminense
Tiago Espanha