Hi, I'm

Vitor Macedo

Head of Web Development

Building B2B AIoT SaaS platforms with React, Next.js, NestJS & TypeScript. 7+ years shipping software that matters.

Vitor Macedo

About

Senior Full-Stack Engineer and Engineering Leader with 7+ years in software engineering. Currently Head of Web Development at Group Link One, where I architect and lead the multi-tenant platform behind 5+ B2B AIoT SaaS products serving utilities, smart cities, OOH media, and fraud detection. My path started with 4+ years as a senior iOS engineer — shipping SDKs, consumer apps, and co-developing a patented IoT communication protocol. I transitioned into engineering leadership in 2024, building a team of 5 with 100% retention. I believe great products come from well-led, inspired teams.

7+Years Experience
5+Products Shipped
100%Team Retention
6+Apps Published
PortugueseNative
EnglishFluent

Experience

Head of Web Development

Group Link One™
Apr 2024Present·Hybrid, Brazil
  • Architected multi-tenant frontend — shared React component library, icons, and utils across 5+ products
  • Split monolithic web product into 5+ purpose-built B2B platforms (Utilities, OOH, Streetlight, Fraud, Tracking)
  • Built and lead team of 5 engineers with zero attrition
  • Set up full CI/CD with GitHub Actions, Vitest, Sentry, and Grafana dashboards
  • Introduced AI-assisted development workflows (Claude + custom tooling)
ReactNext.jsNestJSTypeScriptPrismaPostgreSQLPayloadCMSGCPDockerKubernetes

iOS Engineer

Group Link One™
Jul 2020Apr 2024·Sao Paulo, Brazil
  • Designed and shipped iOS SDK for AIoT — BLE/CoreBluetooth integration with patented internal protocol
  • Shipped 3 consumer App Store apps and 4 internal enterprise apps
  • Implemented CoreLocation features: geofencing, indoor positioning, continuous BLE tracking
  • Co-developed patented IoT communication protocol used across entire device fleet
SwiftSwiftUIUIKitCoreBluetoothCoreLocationBLECoreDataCombine

Software Programmer

Self-employed
Jan 2019Jul 2020·Sao Paulo, Brazil
  • End-to-end freelance software delivery — iOS (Swift, Objective-C) and cross-platform (Flutter)
  • Full lifecycle: requirements, architecture, development, testing, deployment
SwiftObjective-CFlutter

Projects

Multi-Tenant B2B AIoT Platform

web

Shared frontend architecture powering 5+ B2B SaaS products for utilities, smart cities, OOH media, and fraud detection.

  • Shared React component library, icons, and utils
  • Multi-tenant architecture from single codebase
  • Monolith to microservices — zero downtime
ReactNext.jsNestJSTypeScriptPostgreSQLDockerGCP

iOS AIoT SDK

iot

Core SDK powering all iOS products in the Group Link One ecosystem. BLE/CoreBluetooth integration with sensors, beacons, and patented protocol.

  • Patented IoT communication protocol
  • CoreBluetooth central + peripheral modes
  • Background BLE scanning & geofencing
SwiftCoreBluetoothCoreLocationBLE

Consumer iOS Apps

ios

3 App Store apps: Consumo Inteligente (smart metering), GLPush (push delivery), GLActivation (field activation).

  • 3 apps published on App Store
  • 4 internal enterprise dashboards
SwiftSwiftUIUIKit

Enterprise Dashboards

web

Internal web dashboards for operations and field teams: GL Utilities, Dataoris, Sonarprint, GLDocs.

  • 4 enterprise dashboards used daily by field teams
  • Real-time device monitoring and activation
ReactNext.jsTypeScriptNestJS

BFF — Backend for Frontend

fullstack

API gateway aggregating user auth, roles/permissions, email delivery, and platform preferences. Multi-tier rate limiting and zero-trust deployment via Cloudflare Tunnel.

  • 50+ granular permissions with RBAC
  • SendGrid email integration with templates
  • Sentry monitoring + Cloudflare Tunnel deployment
NestJSPrismaPostgreSQLJWTSendGridSentryDocker

Support Backend

fullstack

Backend service for session replay, support agent management, and real-time communication. RBAC, multi-tenant isolation, and ClickHouse analytics.

  • Full session replay recording and playback
  • Real-time communication via Socket.IO
  • ClickHouse time-series analytics + AWS S3 storage
NestJSPrismaPostgreSQLSocket.IOClickHouseAWS S3Docker

Support Platform

web

Multi-tenant React frontend for support agents. Session replay UI, customer management, dashboards, and onboarding flows with white-label branding.

  • Session replay playback and analysis interface
  • Feature flags via Flagsmith
  • Build-time branding selection with Vite
ReactTypeScriptViteZustandSocket.IOEmotion

GLSkills — Developer Toolkit

fullstack

8 custom Claude Code skills automating code review, commits, PR management, branding config, and component scaffolding across all GLO projects.

  • Enforced Conventional Commits standard
  • Automated senior-level PR code review
  • Multi-tenant branding system management
Claude CodeTypeScriptGitBash

Component Library & Design System

web

Shared React component library, icon set, and utils package consumed by all 5+ platform products.

  • Storybook documentation for all components
  • White-label theming for multi-tenant products
ReactTypeScriptStorybookEmotion

GitHub Activity

Live stats pulled straight from GitHub — contribution graph, language breakdown, and streak.

Contribution graph

Contribution graph

Contribution streak

18weeks
Current streak
34weeks
Longest streak
38
Weekly avg
2,074
Total (last year)

Let's connect

Open to Engineering Manager, Head of Engineering, Tech Lead, and Senior IC roles

Sao Paulo, Brazil — Open to Remote & Relocation