Saltar al contenido

thiago@thi.dev.br:~$ whoami

Thiago Sousa Santos

desarrollador full stack

Desarrollo sistemas web desde hace más de diez años, de PHP a Kubernetes. Me gusta entender el problema antes de escribir código, estimar bien y dejar que el equipo fluya.

Foto de Thiago Sousa Santos

sobre mí

Soy autodidacta y siempre busco nuevos conocimientos. Me gustan los desafíos, sobre todo entender el problema antes de pasar a la solución.

Me gusta estimar y organizar el tiempo de las tareas y fijar plazos realistas. Así alineo el trabajo con el equipo y dejo que el desarrollo fluya.

Hoy soy Tech Lead en RevGás, en sistemas fiscales y de gestión para revendedores de GLP. Antes fui CTO de Expandr durante seis años, una edtech de captación de alumnos.

ubicación
Teresina, PI
idiomas
portugués, inglés
ahora
Tech Lead, RevGás
sistema
Omarchy
shell
zsh
  • teclados

    Armo y personalizo teclados mecánicos.

  • juegos

    Jugando desde 1992, y a veces haciendo los míos en Godot.

  • música

    Banda sonora de todo el día, código incluido.

experiencia

git log --oneline, del más reciente al más antiguo.

  1. hastahoyTeresina, PI

    Tech Lead @ RevGás

    • Liderazgo técnico del producto RevGás, en el ERP web, las apps Android y los servicios de backend. Entré como Analista de Sistemas.
    • Sistema fiscal y de gestión para revendedores de GLP, con foco en eficiencia operativa y cumplimiento.
    • Relevamiento de requisitos con stakeholders y su traducción en especificaciones técnicas y soluciones.
    • Pruebas, validación, soporte técnico y capacitación de usuarios finales.
    • Java
    • Spring Boot
    • Angular
    • Kotlin
    • Jetpack Compose
    • Python
    • Go
    • Rust
    • Tauri
    • AWS Lambda
    • AWS CDK
    • DynamoDB
    • MySQL
  2. hastaTeresina, PI

    CTO @ Expandr

    • Liderazgo técnico de un producto de captación de alumnos para instituciones educativas.
    • Evolución del producto a partir del feedback de usuarios y analytics, con planificación estratégica junto al equipo.
    • PHP
    • Laminas
    • CakePHP
    • Doctrine
    • Ruby on Rails
    • Flutter
    • AWS
    • MySQL
    • Docker
  3. hastaTeresina, PI

    Desarrollador full stack @ Gerador de Matrículas

    • Desarrollo y mantenimiento del CRM para instituciones educativas.
    • Gestión de servicios en AWS y pipelines de CI/CD para build, pruebas y deploy.
    • PHP
    • JavaScript
    • WordPress
    • AWS
    • MariaDB
  4. hastaTeresina, PI

    Programador @ Flex Marketing Digital

    • Aplicaciones web e interfaces responsivas para campañas de marketing digital.
    • Integración con APIs y herramientas de automatización de marketing.
    • PHP
    • Zend Framework
    • CakePHP
    • WordPress
    • Mautic
  5. hastaTeresina, PI

    Soporte técnico @ Net Use System

    • Atención de tickets, mantenimiento de equipos y capacitación de usuarios en software fiscal.
    • Delphi
    • Object Pascal
Thiago y yo trabajamos juntos desde hace tiempo, y él me sorprende continuamente con su organización y su mitigación de riesgos en nuestros proyectos. Sin duda, uno de los mejores programadores que he conocido.
Renan Tourinho, COO, supervisó a Thiago en ExpandrTraducido del portugués.

formación

Licenciatura en Ciencias de la Computación, Universidade Federal do Piauí · 2010 – 2014

  • Iniciación científica en visión por computadora: selección de atributos para detectar el uso de casco en motociclistas.
  • Ayudantía de cátedra.

proyectos

Una selección. La mayor parte de lo que hago en el trabajo no tiene repositorio público.

  • ERP RevGás · web

    TypeScript2019trabajo

    Frontend web del ERP de RevGás, actualizado de Angular 9 a 21. Angular Material, mapas con deck.gl, SSR y PWA, Storybook, Vitest y Playwright.

  • RevGás para Repartidores

    Kotlin2022trabajo

    App Android nativa para gestión de entregas. Kotlin, Jetpack Compose, Room, Koin y Firebase, con detekt, ktlint y una amplia suite de pruebas.

  • ERP RevGás · core

    Java2021trabajo

    Sistema fiscal y de gestión para revendedores de GLP, un monolito Java con Struts, Spring e Hibernate en AWS, más nuevos servicios en Spring Boot, Go y serverless. Integraciones con WhatsApp API, Twilio y Zendesk.

  • Bina RevGás

    Rust2026trabajo

    Cliente de escritorio de identificación de llamadas que lee la línea telefónica por el puerto serie. Reescritura en Rust y Tauri 2 del antiguo cliente en Java 8.

  • CadiroVault

    Ruby2026personal

    Compañero de trade de Path of Exile 2 en Rails 8.1. Sincroniza los anuncios del stash en el sitio de trade, estima precios, sigue drops nuevos casi en tiempo real y empareja ofertas de compra del chat con los ítems. Solo por invitación, con passkeys y TOTP, Hotwire, Solid Queue y SQLite, con deploy vía Kamal.

  • Certz

    Ruby2026personal

    Plataforma de certificados de eventos en Rails 8.1. Eventos, participantes importados de planillas y certificados en PDF generados con Grover. Autorización con Pundit, passkeys y TOTP. Reescritura de la versión original en Zend Framework.

  • AMAZING//CLASH

    GDScript2026personal

    Juego de arena PvP en tiempo real en Godot 4.8. Cada jugador controla un luchador con habilidades de apuntado (skillshots), en partidas por equipos o todos contra todos. Builds profundas inspiradas en Path of Exile 2 se fijan en un loadout antes de cada partida. Red con servidor autoritativo, pruebas en GUT y backend en Rails 8.1.

  • Drill Dozer

    GDScript2026personal

    Un remake personal y no oficial del juego de GBA Drill Dozer, de 2005, de Game Freak, hecho con Godot 4.8. Este proyecto no está afiliado ni respaldado por Nintendo ni por Game Freak. Todas las marcas y derechos de autor pertenecen a sus respectivos dueños.

  • gitops-local

    Shell2026

    Clúster de Kubernetes local gestionado con GitOps. ArgoCD, Kustomize, ingress y Postgres en StatefulSet, con scripts de bootstrap desde cero.

  • super-rev-world

    GDScript2023

    Juego 2D en Godot. Movimiento del jugador, tileset y una paleta de debug para visualizar direcciones.

  • thidev

    TypeScript2023

    Versión anterior de este sitio en Next.js 13, Tailwind y Radix, con posts en Markdown vía remark y shiki. Nunca llegó a producción.

Más en github.com/thiagossdev

stack

Lo que uso o he usado en producción.

lenguajes
TypeScriptJavaKotlinPHPRubyPythonJavaScriptGoRustGDScriptSQL
frontend
AngularAngular MaterialHotwireTailwind CSSStorybookViteReactLivewire
backend
Ruby on RailsSpring BootCakePHPLaminasLaravelNestJSExpressFastAPIFlaskStruts 2
móvil y escritorio
AndroidJetpack ComposeRoomKoinFirebaseTauriGodot
datos
MySQLPostgreSQLSQLiteDynamoDBRedisPrismaDoctrine
infra
AWS LambdaAWS CDKS3SQSCodeBuildServerless FrameworkDockerKamalKubernetesArgo CDGitHub ActionsGitLab CI
pruebas
PlaywrightVitestJestJUnitPHPUnitCapybaraGUTk6
herramientas
zshGitmisepnpmRollbarTwilioWhatsApp APIZendeskJira

side quest

Anime, juegos y mucha cultura pop, desde niño. Soul Eater tiene un lugar especial aquí.

Para llamar a Shinigami-sama, empaña un espejo y escribe:

42-42-564

死に死に殺しshi-ni shi-ni ko-ro-shi"muere, muere, mata"

健全なる魂は健全なる精神と健全なる肉体に宿る

Las almas sanas y los espíritus sanos habitan en cuerpos sanos.

Lema de Shibusen, Soul Eater
Maka Albarn & Soul Evans