Portrait of Leandro Vieira in black and white

SENIOR SOFTWARE ENGINEER · AI-NATIVE FULL-STACK

LEANDRO VIEIRA

In tech since 2015. TypeScript across React, Node and GraphQL. I keep money paths correct and webhooks reliable.

Independent contractor · Remote

INDAIATUBA [BR] · UTC−3

01 · TRACK RECORD

Work that shipped.

HOME · INDAIATUBA [BR]

23°5'S 47°13'W · UTC−3

Move across the map: pins mirror the listTap a pin: it mirrors the list

Forsite Creative

Headless marketing site for the hospitality design firm, with portfolio and contact.

  • Next.js
  • React
  • WordPress
  • Mailgun

Headless stack: Next.js on Vercel reading WordPress, with the project portfolio, company pages, and contact form.

Wrote the guide the team uses to edit cases, clients, testimonials, and those pages.

  • Mailgun
  • Vercel
Visit forsitecreative.com ↗

SAS

Scandinavian Airlines

Octopus, the micro-frontend platform behind SAS internal tools.

  • React
  • TypeScript
  • Vite
  • TanStack Table

Octopus: tentacle validation, Verdaccio registry, Vite stack, App Insights traces to Event Hub, Playwright.

Design-system data table on TanStack: resize, pinning, column visibility and order, plus a migration guide.

  • TanStack Table
  • Azure
  • App Insights
  • Playwright
Visit flysas.com ↗

HERE Technologies

with AKQA / ArcTouch

The here.com experience platform: Next.js, Contentful, design tokens, blog and search.

  • Next.js
  • Contentful
  • GraphQL Codegen
  • Algolia

HERE Design System tokens, accessible focus states and rich-text code blocks.

Blog hero and captions, mobile filters, Algolia search, HERE Maps JS API.

Delivered in a pnpm monorepo with AKQA and ArcTouch.

  • Algolia
  • HERE Maps JS API
  • Radix
  • Motion
  • Vercel
Visit here.com ↗

ShiftPixy

via BairesDev

Backend packages for an ordering and delivery platform.

  • Node.js
  • NestJS
  • AWS EventBridge
  • Secrets Manager

First versions of the EventBridge, Secrets Manager, mocks and logger packages.

GetSwift integration and the driver, merchant, order and delivery models.

  • Secrets Manager
  • Mongoose
Visit shiftpixy.com ↗

Casa Furniture

Casa Furniture Shopify store and WordPress catalog in Orlando.

  • Shopify
  • WordPress
  • S3
  • CloudFront

Customized the Shopify store product page: per-variant gallery, finish swatches, per-variant prices, and tear sheets, with assembly files on S3 and CloudFront.

On WordPress, the catalog links each product to the Shopify store.

  • CloudFront
Visit casafurnitureusa.com ↗

AE Studio

for Dermsquared, Aromyx and Samsung US

Full-stack product work for three clients.

  • Next.js
  • Strapi
  • Python
  • Snowflake
Dermsquared ↗

Part of the team that built the new Dermsquared platform in Next.js: premium practice and Derm2Derm pages, Polaris search, ads, video playback, and auth-aware navigation. Owned Strapi v4 models and admin flows for premium practices, categories, navbar, and CME content. Contributed to Passport (signup UX, helper API with Keycloak and Segment, Strapi user storage SPI), the data unification Next.js app and API (NPI lookup, suggestions, notifications), and Python ELT for Mux views and SurveyMonkey custom variables into Snowflake and S3.

Aromyx ↗

Frontend for the recommendation engine.

Samsung US ↗

DALL-E image pipeline with a Discord bot on AWS Lambda, SQS and S3 (via Publicis).

  • Snowflake
  • Keycloak
  • AWS Lambda
  • React
  • OpenAI
Visit ae.studio ↗

Involve.ai

Customer-intelligence UI: dashboards, reusable filters, reports.

  • React
  • JavaScript
  • Storybook
  • Feature flags

Dashboards you can create, share and delete, with charts, tables and report preview.

Field mapping, integration status, communication preferences and feature flags.

Storybook stories and unit tests on the production branch.

  • Feature flags
Visit involve.ai ↗

Firstleaf

Subscription wine commerce on Shopify Plus, beyond native subscriptions.

  • Shopify Plus
  • Remix
  • Admin GraphQL
  • Checkout UI Extensions

Virtual contracts and build-your-own 12-bottle boxes, with checkout validation for state, wines and bottle count.

Remix apps on the Admin GraphQL API and checkout UI extensions: Avalara, store credit, webhooks, HMAC.

Upgraded the storefront UI app to Shopify API 2026-07; earlier, the Gatsby + Contentful site.

  • Checkout UI Extensions
  • Prisma
  • Polaris
  • Contentful
  • Sentry
Visit firstleaf.com ↗

Puzzle

via Eversynced

Multi-entity accounting product, from onboarding to report export.

  • TypeScript
  • Next.js
  • Apollo GraphQL
  • Nx

Next.js + Apollo frontend: account connection, chart of accounts, categorization rules, bills, invoices and payment matching.

GraphQL gateway work across API, auth and ingest.

272 merges to main across frontend, gateway, admin and test tooling.

  • Nx
  • Auth0
  • Playwright
  • Docker
  • GCP
Visit puzzle.io ↗

Comark Mercedes-Benz

WordPress site for the Mercedes-Benz dealership in São Paulo.

  • WordPress
  • SMTP
  • CMS

Built the WordPress site with custom taxonomies for vehicle models, SMTP contact forms, and full-site content management.

Avec Brasil

AvecPass on the web, in the app, and at checkout.

  • React
  • React Native
  • Next.js

Helped launch AvecPass on the web, in the app, at checkout, and in the admin.

Built the plan selection, affiliate administration, validation, and purchase confirmation flows in React, React Native, and Next.js.

Visit avec.app ↗

Wolters Kluwer

Deployments, CI/CD, and monitoring for the Brazil operation.

  • Azure
  • TFS
  • Zabbix
  • Grafana

Owned deployments and CI/CD on Azure and TFS, built the on-premises installers, and documented environment requirements.

Monitored the systems with Zabbix and Grafana and contributed to the .NET Core and Angular applications.

  • Grafana
  • .NET Core
  • Angular
Visit wolterskluwer.com ↗

Atomic Solutions

Testing orchestration platform in React and Node.

  • React
  • Node.js
  • AdonisJS
  • TDD

Led architecture and delivery of a testing orchestration platform in React and Node.js with AdonisJS.

Introduced TDD and Scrum and mentored development interns.

  • TDD
Visit atomicsolutions.com.br ↗

02 · SIDE QUESTS

I didn't get paid for these.

No stakeholders. No Jira. Just things I wanted to see exist.

Screenshot of Vieira Fitness

Vieira Fitness

Workout and diet PWA. Users: 2.

  • NEXT.JS
  • SUPABASE
  • WEB PUSH
  • TAILWIND
Screenshot of Entrevero

Entrevero

Bilingual site for a horse stud farm in Brazil.

  • NEXT.JS
  • LENIS
  • PLAYWRIGHT
  • VITEST
Screenshot of Rafael Garcia, Architect

Rafael Garcia, Architect

Architect's portfolio. Hand-written HTML, no framework.

  • HTML
  • CSS
  • JS
Screenshot of Prompy

Prompy

The perfect prompt, built in clicks.

  • NEXT.JS
  • CLERK
  • STRIPE
  • TANSTACK QUERY

All four are private for now. Ask me and I'll walk you through them →

03 · ABOUT

  • B.ENG. COMPUTER ENGINEERING · FACULDADE DE TECNOLOGIA TERMOMECÂNICA
  • PORTUGUESE · NATIVE / ENGLISH · C2
  • INDAIATUBA, SP · BRAZIL

In tech since 2015, mostly TypeScript across React/Next, Node/Nest and GraphQL, with AWS when the stack needs it. Comfortable on money-path correctness, webhook and cron reliability, and agentic delivery with human review on production changes.

Product
  • TypeScript
  • React
  • Next.js (App + Pages Router)
  • Node.js
  • NestJS
  • React Native
  • GraphQL
  • Apollo
CMS
  • Contentful
  • Strapi
  • WordPress
  • Django CMS
Commerce
  • Shopify Plus
  • Admin GraphQL
  • Remix apps
  • Checkout UI extensions
Quality
  • Design systems
  • Accessibility
  • TDD
  • Playwright
  • Vitest
  • Jest
  • Cypress
  • CI/CD
Cloud & data
  • AWS Lambda
  • API Gateway
  • S3
  • SQS
  • EventBridge
  • PostgreSQL
  • MongoDB
  • Snowflake
  • Docker
  • Python
  • Pandas
Agentic delivery
  • Claude Code
  • OpenAI Codex
  • Cursor
  • Multi-agent orchestration
  • Automated review

Prefer paper?

Download CV (PDF, EN)

04 · CONTACT

Let's build something that holds.