Thomas Peter Griffiths

Arquitecto principal | Sistemas de IA, arquitectura en la nube y liderazgo técnico

Email: thomas.peter.griffiths@gmail.com

Teléfono: +54 9 11 3018 7080

Web: tpg.com.ar

Ubicación: Ciudad de Buenos Aires, Argentina

Foto de perfil de Thomas Peter Griffiths

Sobre mí

Arquitecto principal y responsable técnico de plataformas de gran escala que integran IA; actualmente lidero la arquitectura de solución de un sistema GovTech desarrollado desde cero para el Gobierno de la Ciudad de Buenos Aires. Diseño arquitecturas de flujos de trabajo modulares y deterministas que integran capacidades de IA acotadas y multimodales en sistemas auditables y aptos para producción sobre AWS, y defino la dirección técnica de múltiples equipos de desarrollo. Como principal interlocutor entre las autoridades de gobierno y los equipos de ingeniería, traduzco requisitos regulatorios y de negocio complejos en planes técnicos. Con años de experiencia full-stack, en fintech e integraciones empresariales, me comunico con fluidez en inglés y español.

Experiencia laboral

Phinx Lab — junio 2025 – Presente

Arquitecto Principal (marzo 2026 – Presente)

Cliente: Secretaría de Desarrollo Urbano, Gobierno de la Ciudad de Buenos Aires (GCBA)

Tecnologías: Node.js (TypeScript), AWS Bedrock, Bedrock AgentCore, Model Context Protocol (MCP), Docker, EC2, bases de datos administradas, Route 53

Equipo y alcance: Responsable técnico junto con otros dos arquitectos y múltiples equipos de desarrollo, cada uno liderado por un líder técnico.

  • Soy responsable de la dirección técnica y la arquitectura de solución de una plataforma desarrollada desde cero que integra IA para digitalizar y automatizar trámites de permisos de construcción, zonificación, revisión de planos, gestión inmobiliaria y procesos regulatorios.
  • Actúo como principal interlocutor entre las autoridades de gobierno y los equipos de ingeniería, traduciendo requisitos administrativos y regulatorios complejos en planes técnicos, funcionalidades y prioridades de entrega.
  • Definí una arquitectura modular que descompone los trámites gubernamentales en componentes reutilizables y determina qué etapas deben ser operadas por personas, usar software determinista o incorporar IA.
  • Lidero el diseño de agentes de IA acotados y de propósito específico, integrados en flujos controlados que priorizan el determinismo, la auditabilidad, la mantenibilidad y responsabilidades claras para cada módulo frente a la orquestación autónoma de múltiples agentes.
  • Entregué un módulo inicial de análisis multimodal de planos que utiliza modelos con capacidad de visión para interpretar planos técnicos y contrastar información entre planos y documentación de respaldo.
  • Diseño la arquitectura de flujos configurables basados en código, cuyos módulos exponen precondiciones explícitas y producen artefactos estructurados o en Markdown que se incorporan al contexto acumulado de cada expediente administrativo.
  • Establezco lineamientos arquitectónicos y tomo las decisiones técnicas finales de alto nivel entre equipos; superviso el código según el riesgo, acompaño a los ingenieros según su experiencia y refactorizo implementaciones que se desvían de la arquitectura objetivo.
  • Superviso la arquitectura en la nube sobre AWS y la implementación de DevOps; además, lidero herramientas basadas en MCP con intervención humana que permiten a los analistas realizar tareas operativas mediante interfaces asistidas por IA.

Líder Técnico Full‑Stack (junio 2025 – marzo 2026)

Cliente: Ministerio de Educación, Gobierno de la Ciudad de Buenos Aires (GCBA)

Tecnologías: React.js, Node.js (TypeScript), PostgreSQL, TypeORM, Material UI

Equipo y metodología: Lideré un equipo multidisciplinario de 10 personas (desarrolladores, ingenieros de QA y analistas funcionales) que trabajaba con SCRUM.

  • Brindé liderazgo técnico para una plataforma académica utilizada en todas las escuelas públicas de Buenos Aires, en un entorno de alta criticidad y alto tráfico.
  • Gestioné la entrega de principio a fin: relevamiento, planificación, implementación, revisión de código y despliegue a producción con criterios de aceptación y listas de verificación para cada versión.
  • Definí la arquitectura de solución, los estándares de código y las bibliotecas compartidas; aseguré la consistencia entre React (frontend) y Node.js/TypeORM (backend).
  • Colaboré con las partes interesadas del Ministerio para traducir necesidades operativas y de política pública en planes técnicos, historias de usuario e hitos.
  • Guié el modelado y las migraciones de datos en PostgreSQL, con foco en la integridad, la observabilidad y el rendimiento bajo carga.
  • Impulsé la planificación de sprints, la priorización del trabajo pendiente y la previsibilidad de las entregas; facilité ceremonias, hice seguimiento de métricas y eliminé bloqueos del equipo.
  • Acompañé a desarrolladores y profesionales de QA; promoví las pruebas automatizadas, la calidad de código y la mejora continua.
  • Prioricé la confiabilidad, la mantenibilidad, la accesibilidad y la seguridad necesarias para una plataforma gubernamental.

Baufest — septiembre 2019 – junio 2025

Desarrollador Senior de Back‑End e Integraciones en AWS (agosto 2024 – junio 2025)

Contexto: Integraciones de comercio minorista a escala nacional (venta de neumáticos) y flujos de pagos y puntos de venta (POS)

Tecnologías: AWS Lambda (JavaScript), Amazon S3, DynamoDB, EventBridge, CloudFormation, Datadog

Modalidad / Ubicación: Ciudad de Buenos Aires, Argentina · Remoto

  • Diseñé y desarrollé flujos serverless de procesamiento de pagos y puntos de venta sobre AWS Lambda, aprovisionados mediante CloudFormation.
  • Diseñé integraciones basadas en eventos con S3, DynamoDB y EventBridge para procesar transacciones de alto volumen con resiliencia.
  • Implementé monitoreo, alertas y ajustes de rendimiento en Datadog; reduje la latencia media de Lambda y las tasas de error en procesos críticos.
  • Impulsé buenas prácticas de calidad de código, CI/CD e infraestructura como código (IaC); estandaricé el trabajo con VS Code, Jira y Confluence para mejorar la velocidad y la colaboración del equipo.

Líder de Migración Angular (mayo 2024 – junio 2025)

Cliente: Cencosud SA (SSE: CENCOSUD)

Enfoque: Migración de aplicaciones Angular heredadas a versiones actuales; rendimiento y mantenibilidad

  • Lideré migraciones de aplicaciones Angular heredadas a versiones actuales, mejorando el rendimiento, la mantenibilidad y la seguridad.
  • Realicé análisis de código y refactorizaciones profundas; descompuse módulos monolíticos en unidades modernas y comprobables mediante pruebas.
  • Actualicé y gestioné bibliotecas y herramientas de compilación para asegurar la compatibilidad y reducir riesgos en la cadena de suministro.
  • Colaboré con producto, QA y negocio para alinear las soluciones técnicas con los objetivos y los plazos.
  • Establecí buenas prácticas de frontend (uso riguroso de TypeScript, accesibilidad y manejo de errores) para mejorar la experiencia de usuario y la confiabilidad.

Desarrollador Full‑Stack JavaScript (julio 2022 – mayo 2024)

Cliente: Telecom Argentina (NYSE: TEO) — Personal Pay (billetera digital)

Tecnologías: React.js, React Native, Node.js, Express.js, PostgreSQL, TypeORM; Agile SCRUM

  • Desarrollé iniciativas para fortalecer la vinculación con los clientes de Personal Pay, integrando componentes de frontend y backend para ofrecer experiencias coherentes.
  • Construí un sistema de administración para programas de fidelización (beneficios, promociones y banners), con flujos sólidos basados en roles.
  • Diseñé e implementé un motor de reglas para automatizar la asignación de beneficios y la coordinación de campañas.
  • Colaboré con las partes interesadas para definir y precisar requisitos; realicé entregas incrementales con resultados medibles.
  • Apliqué CI/CD, revisiones de código y estrategias de pruebas para mantener la calidad en servicios y aplicaciones.

Desarrollador .NET (septiembre 2019 – julio 2022)

Cliente: Tenaris (NYSE: TS)

Tecnologías: .NET Framework, WCF, jQuery, SharePoint (CAML), Windows Server; Kanban

  • Desarrollé y mantuve una aplicación web para la mesa de ayuda de TI, optimizando el ciclo de vida de los tickets y los acuerdos de nivel de servicio (SLA) para su resolución.
  • Implementé funcionalidades de clasificación, derivación e informes; reduje el trabajo manual de los equipos de soporte.
  • Modernicé componentes heredados manteniendo la estabilidad de los SLA en operaciones críticas para el negocio.
  • Colaboré con las partes interesadas de TI para asegurar la confiabilidad, la seguridad y el cumplimiento.
  • Brindé soporte técnico y capacitación inicial a usuarios finales y administradores.

Educación

Ingeniería en Informática (título obtenido) — Ingeniería en Informática, Universidad del Salvador, Buenos Aires, Argentina

Certificaciones

Habilidades y herramientas

  • Lenguajes: JavaScript, TypeScript, C#, Java
  • Web y aplicaciones móviles: React, React Native, Expo, Expo Router, Material UI, Astro
  • Back‑End: Node.js, Express.js, Bun, TypeORM, APIs REST
  • Nube y DevOps: AWS (Lambda, API Gateway, S3, DynamoDB, EventBridge, EC2, Route 53), CloudFormation, Datadog, Docker/Podman, Nginx, Linux (Ubuntu), GitHub Actions, EAS CLI
  • IA y arquitectura: AWS Bedrock, Bedrock AgentCore, MCP, IA multimodal, flujos deterministas, agentes de IA acotados
  • Bases de datos: PostgreSQL, SQL Server, MySQL, listas de SharePoint (CAML), Redis básico
  • Pruebas y QA: Jest, React Testing Library, Playwright/Cypress (familiaridad), Postman
  • Agilidad y colaboración: SCRUM (certificado), Kanban, Jira, Confluence, Notion, Figma
  • Productividad e IA: GitHub Copilot, ChatGPT, Claude AI, Codespaces, Microsoft Office