tech lead · ai architect · 10 years

Systems thathold under load.

Ten years of production software across the UK, Ireland and Brazil — Go, TypeScript, Python, AWS, Terraform. Tech lead at Accenture, tech lead at Zartis today, and a Claude Certified Architect designing the agent systems that come next.

Open to staff / principal engineering and AI architecture work

Vinicius Vieira, photographed on a rooftop in the City of London
London, 2024
10 yrs
Production software across fintech, insurance, gaming and education
6 months
From empty repo to launch on AVIVA's insurance renewal platform
2 regions
Brazil and Milan, opened on the cloud landing zone I led at Entain
2,500
People accredited in under ten minutes by a Raspberry Pi, a printer and a QR reader

Delivered through Accenture UK & Ireland, Infinity Works and StartSe.

Approach

What I actually do

Five things, and the belief underneath each one.

  • 01

    Agentic AI architecture

    Claude Certified Architect. I design agent systems the way I design any distributed system: explicit tool boundaries, a budget, a failure mode for every call, and an evaluation harness before a single prompt goes to production. An agent you cannot evaluate is a demo, not a system.

  • 02

    Distributed systems & cloud

    AWS since 2019 — Step Functions, Lambda, multi-account landing zones with AFT, networking with Cloud WAN, all of it in Terraform. The interesting part was never the service list. It is deciding which failures you are willing to absorb and which you page a human for.

  • 03

    Technical leadership

    Tech lead on Convex Insurance for four developers, tech lead at Zartis now. The output of a tech lead is not their own commits — it is everybody else's throughput. The local Lambda test environment I built there is the change the team actually thanked me for.

  • 04

    Observability & reliability

    At Monzo I wrote microservice metrics and alerting in Go, and did the data analysis behind every threshold. An alert that wakes someone at 3am should have earned the right to. Most alerting is written as if nobody will ever be on the other end of it.

  • 05

    Data engineering

    A graduate program at Purdue and the practice to match: pipelines, ElasticSearch, MongoDB, and a Python recommendation engine that moved real numbers. Models are the easy half. The data contract that keeps them fed next quarter is the hard one.

Selected work

Six that explain the ten years

Most of it delivered as a consultant, which means I joined codebases I did not write and left them better.

01

Zartis

Tech Lead & AI consultant

Dec 2025 — present · Ireland, remote

  • Tech leadership
  • Agentic AI
  • AWS

Context

Senior engineering and AI consulting for an Irish software firm, contracted through my own company, Turing Tech. The AI work is the part clients are least sure how to scope.

What I did

  • Lead a team on client delivery — architecture decisions, review culture, and the unglamorous work of keeping a codebase approachable.
  • Advise on AI adoption: where an agent belongs in a product, where a deterministic pipeline is the honest answer, and what each costs to run at volume.
  • Ship production software in Go, Node.js, TypeScript and React on AWS.
02

Convex Insurance

Tech Lead

2023 — 2025 · London

via Accenture UK & Ireland

  • Step Functions
  • TypeScript
  • Python
  • CI/CD

Context

Specialty insurance, with a third-party integration that moved files large enough to make a naive download strategy fall over.

What I did

  • Led four developers: architecture, review, and splitting work so that nobody was blocked on me.
  • Designed the large-file downloader on Step Functions, fetching in parallel from a third party instead of serially timing out.
  • Built a local Lambda test environment, so the team stopped deploying to find out whether something worked.
  • Drove continuous improvement of the CI/CD pipeline across the account.

Deploy-to-find-out, removed

The local test environment is what the team actually noticed

03

Entain

Cloud Engineer — landing zone

2023 — 2025 · London

via Accenture UK & Ireland

  • Terraform
  • AWS AFT
  • Cloud WAN
  • Python

Context

A global betting operator standing up a cloud foundation that every future project would be built on. Get it wrong and you get to be wrong a hundred times.

What I did

  • Built the landing zone with AWS Account Factory for Terraform and Cloud WAN for the network — accounts and connectivity as code.
  • Designed and shipped central services: the company email sender, the account creation API and its UI.
  • Designed and implemented the infrastructure testing pipeline, so a Terraform change was verified rather than hoped about.
  • Led the regional expansion to Brazil and Milan.

2 regions

Brazil and Milan, on a foundation designed to take more

04

Monzo Bank

Backend Engineer — observability

2023 — 2025 · London

via Accenture UK & Ireland

  • Go
  • Observability
  • Microservices

Context

A bank running on microservices, where the question is never whether you have metrics but whether any of them mean anything at 3am.

What I did

  • Implemented metrics and alerting for microservices in Go.
  • Did the data analysis behind each threshold rather than copying a number from another service's dashboard.
05

AVIVA

Full Stack Engineer — greenfield

2022 — 2023 · London

via Infinity Works

  • Go
  • React
  • TypeScript
  • AWS

Context

An insurance renewal platform that did not exist yet, on a six-month clock, in Go — a language I had not written before the project started.

What I did

  • Built the renewal functionality from scratch on AWS, with React and TypeScript on the front end.
  • Learned Go on the project and was shipping production services in it inside the first weeks.
  • Ran both ends of the stack, which on a tight timeline is less a skill than a necessity.

6 months, zero to launch

One of the hardest projects in the account, delivered on time

06

StartSe

Back-end Developer → Partner

2017 — 2021 · São Paulo

  • Python
  • ElasticSearch
  • MongoDB
  • Node.js

Context

Four years at an executive-education company, starting as an intern and ending as a partner. Where I learned that a system's value is measured outside the system.

What I did

  • Built the content recommendation engine in Python — ElasticSearch for recommendations, MongoDB for user data, a TypeScript/Node API into a React front end.
  • Led the technical design of a digital events platform during the 2020 pivot, holding thousands of simultaneous attendees with live chat, gamification and an interactive 3D map.
  • As an intern, built an event accreditation system on a Raspberry Pi with a printer and a QR reader — 2,500 people through the door in under ten minutes.

+3% MAU · +10% sales

First month after the recommendation engine shipped

Stack

What I reach for

Roughly in order of how much production code I have written in each.

Languages
  • TypeScript
  • Go
  • Python
  • JavaScript
  • C
  • PHP
Backend
  • Node.js
  • Microservices
  • Step Functions
  • Lambda
  • REST
  • Event-driven
Frontend
  • React
  • Next.js
  • Tailwind
Cloud & infra
  • AWS
  • Terraform
  • AWS AFT
  • Cloud WAN
  • CI/CD
  • Unix
Data
  • MongoDB
  • MySQL
  • ElasticSearch
  • Pipelines
  • Recommenders
AI
  • Claude
  • Agentic systems
  • Tool use
  • Evaluation harnesses
  • RAG

About

The short version

I have spent ten years on the part of this job that does not demo well: the schema that has to survive the next three features, the alert threshold that decides whether someone's night gets ruined, the local test environment that gives a team back its afternoons.

Most of it through Accenture UK & Ireland — tech lead on Convex Insurance, the cloud engineer who built Entain's landing zone, the Go developer writing Monzo's alerting. Today I am tech lead at Zartis, contracted through my own company, Turing Tech.

What I am pointed at now is agentic systems. I am a Claude Certified Architect, took Udacity's agentic AI track, and I am part-way through a postgraduate degree in neuroscience at USP — because the questions that decide whether an agent is usable turn out to be questions about attention, memory, and how long a person will trust a machine before they go back to checking its work by hand.

I write Go, TypeScript, Python and Terraform. I review more code than I write, and for the job I do that is the correct ratio.

Certifications

  • Claude Certified Architect: Foundations

    Anthropic

    Designing and evaluating agent systems.

  • Agentic AI

    Udacity

    Multi-agent orchestration, tool use, evaluation.

Education

  • In progress

    Postgraduate, Neuroscience

    Universidade de São Paulo (USP)

    Attention, memory and trust — the constraints every interface and every agent runs into.

  • Dec 2025

    MSc, Artificial Intelligence

    University of Colorado Boulder

  • 2023

    Computer Science

    42 London

  • 2021 — 2022

    Graduate program, Data Engineering

    Purdue University

  • 2017 — 2020

    BSc, Computer Science

    Universidade Paulista

Also

  • Artificial Intelligence, Udacity
  • GoStack Bootcamp, Rocketseat
  • Silicon Valley for Entrepreneurs
  • Mentor, Innovation Camp
  • NASA Space Apps Challenge, São Paulo

Contact

Get in touch.

Email is the fastest way to reach me. I read everything, and I answer.