# Thiago Thomas — Software engineer & researcher

Florianópolis, Brazil · Open to remote roles

Software engineer at FirstIgnite, previously at SAP and NTT DATA. I build backend systems, web applications, and AI tools, and study multi-agent systems at PUCRS.

[Portfolio](https://thiagothomas.dev/) · [Résumé](https://thiagothomas.dev/resume) · [GitHub](https://github.com/thiagothomas) · [LinkedIn](https://www.linkedin.com/in/thiagothomas/) · [Email](mailto:thiagohthomas@gmail.com)

## Selected work

### FirstIgnite — A new CRM and a platform migration

Senior Software Engineer · 2025–present

I built a multitenant CRM from scratch and lead a separate migration of FirstIgnite’s main platform from Laravel and Vue to Next.js and NestJS. I also build AI tools for company research and outreach.

Technologies: TypeScript, React, NestJS, PostgreSQL, Temporal

#### Evaluating AI workflows

Braintrust traces and evaluations help investigate failures and assess prompts used in AI research and outreach workflows.

#### Resuming long-running work

Temporal coordinates multi-step searches and outreach workflows. Human approval gates control agent actions.

[FirstIgnite](https://firstignite.com/)

### Blorm — Tools and infrastructure for AI agents

Founding Engineer · 2025

I built payment flows, model-provider failover, and deployment tooling for agents that run across social and messaging platforms. Our team received a Solana Mobile Hackathon award as one of 10 selected teams from 276 submissions.

Technologies: Python, TypeScript, RabbitMQ, Docker, Solana, Phala TEE

#### Running agents across services

RabbitMQ handles asynchronous blockchain operations. Agents use vector stores for memory, Phala trusted execution environments for key management, and a Docker deployment pipeline.

#### Connecting payments and onboarding

I integrated Coinbase Onramp and USDC checkout for Amazon and Shopify products, alongside Crossmint wallet onboarding and a referral system with on-chain payouts.

[Blorm on LinkedIn](https://www.linkedin.com/company/blorm/)

## Experience

### FirstIgnite

Senior Software Engineer · Jun 2025–present

CRM development, platform migration, and AI research and outreach tools.

### Blorm

Founding Engineer · Apr–Oct 2025

Agent infrastructure, payment integrations, and asynchronous workflows.

### SAP

Software Engineer, Full Stack · Nov 2021–Apr 2025

SAP Ariba procurement products and multitenant application provisioning.

### NTT DATA / Itaú Unibanco

Software Engineer · Jul–Nov 2021

Java and Spring services for Open Banking and Open Finance.

### Meta IT

Software Engineer · Oct 2020–Jul 2021

Enterprise single sign-on and authentication services.

## Technical skills

- Backend: TypeScript, Node.js, NestJS, Java, Spring, Python, PostgreSQL, Temporal, RabbitMQ

- Frontend: React, Next.js, Vue, Angular, React Native

- AI: OpenAI Agents SDK, Vercel AI SDK, RAG, MCP, tool use, evaluations

- Infrastructure: GCP, AWS, Azure, Docker, Kubernetes, CI/CD, observability

## Education

### PUCRS

MSc in Computer Science · Mar 2025–Dec 2026 (expected)

### Unisinos

BSc in Computer Science · Completed Dec 2024 · GPA 9.12/10

## Research

### [Multi-Agent Goal Recognition with Team- and Goal-Conditioned Reinforcement Learning and Factorized Branch-and-Bound](https://arxiv.org/abs/2606.25978v1)

Thiago Thomas, Gabriel Ramos, Felipe Meneguzzi

arXiv preprint · 2026

### [Exploring Offloading Strategies in the Analysis of Vital Signs in Fog Computing](https://doi.org/10.5753/eradrs.2025.6753)

Thiago Henrique Thomas, Rodrigo da Rosa Righi

ERAD-RS · 2025

## Get in touch

Open to backend, full-stack, and AI engineering roles. [Email Thiago Thomas](mailto:thiagohthomas@gmail.com).
