Senior Software Engineer · Brasil
Enzo Spagnolli
000
Skip to content
spag.dev

Based in Brazil
Currently at Pan Tecnologia

EnzoSpagnolliSenior Software EngineerDistributed Systems & Applied AI

01Index

Full-cycle engineering, from discovery to on-call.

Over the last 7 years I have built high-traffic checkout systems, event-driven backends and AI systems running in production — mostly with Node.js, TypeScript and AWS, trying to keep everything simple to operate and evolve.

Senior Software Engineer working across the full lifecycle: technical discovery, architecture decisions, implementation, deployment, monitoring and continuous improvement. Most of my work is in Node.js, TypeScript and AWS, on event-driven architectures.

Day to day, I work with product, design and QA teams from discovery through delivery. I also mentor engineers, review architecture and run technical assessments, usually around modernising legacy modules.

7Years shipping software
10K+Concurrent checkout sessions
5+Engineers mentored
99.5%Sustained infra uptime
02Work

Experience

01

Pan Tecnologia

Senior Software Engineer

Apr 2025 — Present
  • Build and evolve digital products across web, mobile, data, AI and e-commerce.
  • Own the full software lifecycle: technical discovery, architecture decisions, implementation, deployment, monitoring and continuous improvement.
  • Work with product, design, QA and engineering from problem definition to delivery.
  • Help set the technical direction across projects, from stack choices to delivery standards.
Technology LeadershipArchitectureNode.jsTypeScriptAIMobileDataE-commerce
02

DBC Company

Senior Software Engineer

Mar 2022 — Apr 2025
  • Led end-to-end design and delivery of high-traffic checkout systems supporting 10k+ concurrent sessions, focused on scalability, resilience and payment reliability.
  • Architected event-driven Node.js microservices with GraphQL, Kafka, RabbitMQ and PostgreSQL, with well-defined domain boundaries following DDD principles.
  • Defined architectural guidelines adopted across services — resilience, error handling, observability — and ran technical assessments to modernise legacy modules.
  • Mentored 5+ engineers through pair programming and code reviews, raising architectural consistency and delivered code quality.
  • Integrated third-party payment gateways, logistics APIs and ERP systems using retries, circuit breakers and idempotency.
Node.jsGraphQLTypeScriptAWSAzure DevOpsDockerKubernetesKafkaRabbitMQPostgreSQLRedis
03

Corebiz

Software Engineer

Aug 2021 — Mar 2022
  • Led the migration of Carrefour's e-commerce to VTEX FastStore, adopting a headless React/Next.js architecture with ISR.
  • Owned checkout delivery across multiple brands, coordinating releases of payment and cart modules.
  • Built Node.js and GraphQL services on VTEX IO for order orchestration, inventory sync and promotion rules.
DeliveredMercado CarrefourVTEX Checkout + ReactJS
ReactNext.jsVTEX IONode.jsGraphQLTypeScript
04

Enext, a VML Company

Software Engineer

May 2021 — Aug 2021
  • Built responsive VTEX storefronts with React and Next.js, tuning product and search flows for Core Web Vitals.
  • Mentored junior developers on VTEX CMS and reusable component patterns.
  • Delivered campaign landing pages via Salesforce Marketing Cloud with A/B testing for conversion.
DeliveredSephoraDental Partner
ReactNext.jsSassVTEXSalesforce Marketing Cloud
05

NCS Consultoria Integrada

Web Developer

Jan 2019 — May 2021
  • Maintained Linux mail servers and NFS storage at 99.5%+ uptime.
  • Developed a full-stack web system for business process automation.
  • Built and optimised the company's institutional website with SEO and CMS integration.
PHPMySQLJavaScriptLinuxNFSHTML/CSS
03Selected work

Projects

01 / 052021 — 2022

Carrefour

Frontend lead · Checkout

Storefront migration to VTEX FastStore with a headless React/Next.js architecture and ISR, plus checkout and payment work across the group's brands.

VTEX FastStoreNext.jsReactTypeScriptISR
02 / 052022 — 2025

Comunix

Backend architecture

Event-driven microservices on AWS EKS for an HR-solutions company serving the insurance industry — Kafka messaging, containerised workloads and clear domain boundaries.

AWS EKSKafkaDockerKubernetesNode.jsTypeScriptVue
03 / 052022 — 2023

Odontoprev

Full-stack

A new e-commerce platform built on VTEX IO with React and Node.js, from catalogue and search through to the purchase flow.

VTEX IOReactNode.jsTypeScriptGraphQL
04 / 052021

Sephora

Frontend

Responsive VTEX storefront work with React, improving product and search pages on Core Web Vitals.

VTEXReactSassCore Web Vitals
05 / 052021

Sfera

Full-stack

Showcase website for an engineering and architecture studio, built with React on a Strapi headless CMS so the team could publish without a developer.

ReactStrapiHeadless CMS
04Stack

What I work with

Pick a domain

Backend

REST and GraphQL APIs in Node.js and TypeScript, with typed contracts, tests and explicit error handling.

  • Node.js
  • TypeScript
  • Python
  • NestJS
  • Fastify
  • Express
  • GraphQL
  • gRPC
  • Prisma
  • WebSocket
  • Jest
  • Nginx
05Credentials

Education & certificates

Degree

Systems Analysis & Development

Universidade Paulista · 2021 — 2023

Technologist degree with emphasis on programming (Python, C, C#), web and mobile development, and emerging tech including AI and machine learning.

OCI 2025 AI Foundations Associate

2026

Oracle

Oracle Cloud Infrastructure AI services and foundations.

MLOps for Generative AI

2026

Google

Operating generative AI systems in production.

VTEX Implementation Specialist

2021

VTEX

End-to-end e-commerce implementation on VTEX.

VTEX IO Developer

2021

VTEX

Building services and storefronts on the VTEX IO platform.

Clean Code & Clean Architecture

2022

Rodrigo Branas

Layered design, dependency inversion and maintainable code.

View all 10 certificates on LinkedIn
Recommendation

Enzo is an above-average professional, both for his technical and problem-solving ability and for his excellent communication and clarity. Any team that has Enzo will get great results.

06Contact

Let's talk.

Open to conversations about engineering roles, architecture and backend or AI projects. Email and LinkedIn are the fastest ways to reach me.