Paulo Vicente

Software Engineer ยท Backend-heavy, Go & TypeScript

Building resilient distributed backends in Go, and the TypeScript and React front-ends that sit on top of them

I'm a backend-heavy software engineer. Most of my work is in Go: microservices, event-driven backends handling millions of requests, and migrations that move production traffic off legacy systems without losing any of it. On the front end I work in TypeScript and React, building the interfaces those services power, with typed contracts against the APIs behind them. I turn challenging business requirements into maintainable, well-architected systems, and lately I've been studying application security, because understanding how systems break is making me a better engineer.

Backend & Architecture

Golang, microservices, RESTful APIs, gRPC, and clean architecture patterns. Experienced with Domain-Driven Design (DDD) and building maintainable, testable systems

Distributed Systems

Event-driven architectures, CQRS, Event Sourcing, and message brokers (Kafka, RabbitMQ). Focus on consistency patterns, fault tolerance, and resilient design

Infrastructure & Security

Docker, Kubernetes, AWS, CI/CD pipelines, and observability. Currently studying application security and secure development practices

Frontend

TypeScript and React for the interfaces on top of those backends: typed API clients, component-driven UIs, and state management that stays predictable as the product grows.

Golang TypeScript React Python PostgreSQL Redis Kafka RabbitMQ gRPC Docker Kubernetes AWS Microservices CQRS Event Sourcing DDD