Guilherme Gwadera is a pragmatic software engineer with 9 years of hands-on experience building and modernizing Java-based distributed systems, currently contributing at Revolut from Lisbon. He specializes in microservices, REST and GraphQL APIs, and both SQL and NoSQL datastores, with a proven track record migrating legacy Java 8 systems to Java 17 and drastically cutting endpoint latencies. Guilherme brings strong observability and resilience skills—implementing Grafana/Prometheus/OpenTelemetry, Resilience4J patterns, and retriable dead-letter queues—to improve uptime and recovery. He has driven end-to-end CI/CD improvements with GitHub Actions and production-grade testing using TestContainers and LocalStack. A self-taught engineer who began coding in college, he pairs curiosity with practical impact, from optimizing critical payment/coupon services to contributing bug fixes to the Liquibase open-source project. Outside work he’s an engineering geek who enjoys coding, gaming, and continuous experimentation with new tools and languages.
9 years of coding experience
4 years of employment as a software developer
Bachelor Chemical Engineering, Bachelor Chemical Engineering at Universidade Federal de Santa Catarina
Santander Coders Java 2020 Java Full-Stack Web Development, Santander Coders Java 2020 Java Full-Stack Web Development at Digital House Brasil
My solutions for the Leetcode challenges, using the Java language.
Contributions:1 PR, 78 pushes, 2 branches in 1 year 3 months
javaleetcode
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.