Paulo Vicente

Backend Software Engineer & Cybersecurity Enthusiast

Resilient, data-heavy backends, mostly in Go. Distributed systems, event-driven architecture, and a growing interest in application security

I'm a Backend Software Engineer building resilient, data-heavy backends, mostly in Go: microservices and event-driven systems handling millions of requests, where the hard parts are idempotency, graceful degradation, and the failure modes that only show up in production. I keep a soft spot for Python, and for Clojure on personal projects, where an immutable, data-shaped domain is a pleasure to model. Studying application security taught me more about architecture than any framework did. You design better once you understand how systems break.

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

Concurrency & Reliability

Goroutines, channels, and bounded worker pools under real load. Idempotency, graceful shutdown, context propagation, and profiling with pprof. Correctness under concurrency is where the interesting bugs live

Golang gRPC PostgreSQL Redis Kafka RabbitMQ Microservices Event Sourcing CQRS DDD Docker Kubernetes AWS Terraform Python Clojure Datomic