Skip to main content
Tiago Santos profile picture

Tiago Santos

Software Architect

About

Software Architect with over 10 years of experience designing and building backend systems and platform infrastructure. Currently driving architecture decisions at Mercedes-Benz.io, from domain-level service design to org-wide engineering practices. Background in programming languages research, with a focus on static analysis and program verification.

  • Kotlin
  • Java
  • Spring
  • SQL
  • NoSQL
  • PCF
  • AWS
  • C#
  • Scala

Experiences

Software Architect; Software Engineer

2023 — Present; 2019 — Present
Mercedes-Benz.io

Designing and evolving the backend architecture for Mercedes-Benz After Sales digital products, spanning multiple microservices handling vehicle service history, warranties, and recalls. Defining technical direction, establishing engineering standards, and mentoring developers across the team.

  • Kotlin
  • Java
  • SQL
  • Spring
  • RabbitMQ
  • PCF
  • AWS
  • K8s
  • Docker
  • Jenkins
  • GitHub Actions
  • SonarQube
  • BlackDuck
  • Jira
  • Confluence

Software Engineer

2016 — 2019
Collab

Built and maintained backend services for a high-performance, IP-based multimedia contact center platform, where low latency and reliability were critical. Responsible for multiple backend services while contributing across the broader service landscape. Delivered end-to-end features spanning backend and Angular front-end applications.

  • C#
  • SQL
  • Java
  • C++
  • C
  • JavaScript
  • TypeScript
  • Angular
  • Azure
  • Azure DevOps

Research & Teaching Assistant

2009 — 2016
NOVA School of Science and Technology

Researched static analysis techniques for automatic verification of imperative programs with data structures and aliasing. Lectured courses across multiple disciplines, including computational logic, programming languages, and object-oriented programming for computer science students, as well as introductory programming for students in other engineering fields such as civil, biomedical, and physics.

Education

PhD Candidate in Computer Science

2010 — 2016
NOVA School of Science and Technology

Programming Languages Specialization

MSc in Computer Science

2008 — 2010
NOVA School of Science and Technology

BSc in Computer Science

2005 — 2008
NOVA School of Science and Technology

Projects

Pulse - An Arduino-based garage parking sensor using ultrasonic distance detection, with LED and buzzer feedback to guide vehicle positioning.
Tool Reporter Actions - A reusable GitHub Action template and ecosystem for generating CI/CD tool reports, with implementations for BlackDuck, Kubeconform, and KubeLinter.
RetroSync - A cross-platform desktop app for managing and organizing retro game ROM libraries.
v2c-any - A Node.js service that emulates energy meters for V2C EV wallbox dynamic power control, supporting REST and MQTT modes.