Thomas Peter Griffiths

Full Stack Software Developer

Email: thomas.peter.griffiths@gmail.com

Phone: +54 9 11 3018 7080

Web: tpg.com.ar

Location: City of Buenos Aires, Argentina

Profile photo of Thomas Peter Griffiths

About Me

Full‑stack engineer and technical lead focused on high‑impact web and mobile platforms across govtech, retail integrations, and fintech. I translate complex business rules into robust, scalable software—pairing modern JavaScript/TypeScript stacks with solid engineering practices. I work comfortably in SCRUM/Kanban environments, mentor teams, and collaborate in English and Spanish. I value reliability, accessibility, and pragmatic architecture grounded in real‑world constraints.

Job Experience

Full‑Stack Technical Lead (June 2025 – Present)

Employer: Phinx Lab — phinxlab.com

Client: Ministry of Education, Government of the City of Buenos Aires (GCBA)

Stack: React.js, Node.js (TypeScript), PostgreSQL, TypeORM, Material UI

Team & Methodology: Lead a 10‑person cross‑functional team (developers, QA engineers, functional analysts) operating with SCRUM.

  • Provide technical leadership for a city‑wide academic platform used across all public schools in Buenos Aires; high‑traffic, mission‑critical environment.
  • Own delivery end‑to‑end: discovery, planning, implementation, code review, and production rollout with clear acceptance criteria and release checklists.
  • Define solution architecture, coding standards, and shared libraries; ensure consistency across React (frontend) and Node.js/TypeORM (backend) layers.
  • Collaborate with Ministry stakeholders to translate policy/operational needs into technical roadmaps, user stories, and milestones.
  • Guide database modeling and migrations in PostgreSQL; emphasize data integrity, observability, and performance under heavy workloads.
  • Drive sprint planning, backlog prioritization, and delivery predictability; facilitate ceremonies, track metrics, and remove team blockers.
  • Mentor engineers and QA; champion automated testing, code quality, and continuous improvement.
  • Emphasize reliability, maintainability, accessibility, and security suitable for a government platform.

Senior Back‑End AWS Integration Developer (August 2024 – June 2025)

Employer: Baufest

Context: Nationwide retail (tire sales) integrations and payment/POS workflows

Stack: AWS Lambda (vanilla JS), Amazon S3, DynamoDB, EventBridge, CloudFormation, Datadog, Boomi

Location/Mode: City of Buenos Aires, Argentina · Remote

  • Designed and developed serverless payment‑processing and POS workflows on AWS Lambda, provisioned via CloudFormation.
  • Architected event‑driven integrations leveraging S3, DynamoDB, and EventBridge to handle high‑volume retail transactions with resilience.
  • Implemented monitoring, alerting, and performance tuning in Datadog; reduced average Lambda latency and error rates on critical paths.
  • Built automated batch/integration jobs in Boomi to synchronize on‑prem and cloud systems across finance/logistics platforms.
  • Drove adoption of best practices in code quality, CI/CD, and IaC; standardized workflows with VS Code, Jira, and Confluence to improve team velocity and collaboration.

Lead Angular Migration Developer (May 2024 – September 2025)

Employer: Baufest

Client: Cencosud SA (SSE: CENCOSUD)

Focus: Legacy → Latest Angular migrations; performance and maintainability

  • Led migrations of legacy Angular apps to current versions, improving performance, maintainability, and security posture.
  • Conducted comprehensive code analysis and refactoring; decomposed monolithic modules into modern, testable units.
  • Updated and managed libraries/build tooling to ensure compatibility and reduce supply‑chain risks.
  • Collaborated with product, QA, and business stakeholders to align technical solutions with objectives and timelines.
  • Institutionalized front‑end best practices (TypeScript rigor, accessibility, error handling) to enhance UX and reliability.

JavaScript Full‑Stack Developer (July 2022 – May 2024)

Employer: Baufest

Client: Telecom Argentina (NYSE: TEO) — Personal Pay (digital wallet)

Stack: React.js, React Native, Node.js, Express.js, PostgreSQL, TypeORM; Agile SCRUM

  • Developed customer‑engagement initiatives for Personal Pay, integrating front‑end and back‑end components for cohesive user experiences.
  • Built a BackOffice for loyalty program management (benefits, promotions, banners) with robust role‑based workflows.
  • Designed and implemented a rule engine to automate benefit allocation and campaign orchestration.
  • Collaborated with stakeholders to define/refine requirements; delivered incrementally with measurable outcomes.
  • Practiced CI/CD, code reviews, and testing strategies to maintain high quality across services and apps.

.NET Developer (September 2019 – July 2022)

Employer: Baufest

Client: Tenaris (NYSE: TS)

Stack: .NET Framework, WCF, jQuery, SharePoint (CAML), Windows Server; Agile Kanban

  • Developed and maintained a web application for the IT help‑desk system, streamlining ticket lifecycle and resolution SLAs.
  • Implemented features to improve triage, routing, and reporting; reduced manual overhead for support teams.
  • Modernized legacy components while maintaining SLA stability for business‑critical operations.
  • Collaborated with IT stakeholders to ensure system reliability, security, and compliance.
  • Provided technical support and onboarding/training for end‑users and administrators.

Education

Bachelor's Degree in Computer Engineering

Ingenieria Informatica, Universidad del Salvador, Buenos Aires, Argentina

Certifications

Skills & Tools

  • Languages: JavaScript, TypeScript, C#, Java
  • Web & Mobile: React, React Native, Expo, Expo Router, Material UI, Astro
  • Back‑End: Node.js, Express.js, Bun, TypeORM, REST APIs
  • Cloud & DevOps: AWS (Lambda, API Gateway, S3, DynamoDB, EventBridge), CloudFormation, Datadog, Boomi, Docker/Podman, Nginx, Linux (Ubuntu), GitHub Actions, EAS CLI
  • Databases: PostgreSQL, SQL Server, MySQL, SharePoint lists (CAML), basic Redis
  • Testing & QA: Jest, React Testing Library, Playwright/Cypress (familiarity), Postman
  • Agile & Collaboration: SCRUM (certified), Kanban, Jira, Confluence, Notion, Figma
  • Productivity & AI: GitHub Copilot, ChatGPT, Claude AI, Codespaces, Microsoft Office

Goals

Short‑term: Continue to grow my building skills and stay on top of the latest technology in order to quickly build great software.

Long‑term: Work in an interdisciplinary team, building software and hardware innovations that make an impact on the world.