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.

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.
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.
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
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
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
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
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.
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í.
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.