Ulysses Souza is a Senior Software Engineer based in Berlin with a long track record building cloud-native tooling and CI/CD systems, particularly around Docker and Kubernetes. He brings deep hands-on expertise in Golang, container runtimes, and multi-cluster architectures, and has driven practical improvements in high-profile open-source projects like docker/compose, docker/buildx and minikube. At Docker and now vCluster he focused on backend and DevOps engineering—refactoring core components, hardening error handling, and streamlining dependency management to improve build and runtime reliability. Comfortable across Java, Python and Linux as well, he blends systems-level thinking with pragmatic developer ergonomics and has a knack for surfacing subtle UX improvements in CLI and testing workflows. An experienced contributor to widely used Docker tooling, he often works on the crossroads of API design, integration tests and CI pipelines to keep large ecosystems shipping.
9 years of coding experience
17 years of employment as a software developer
Bachelor of Computer Science, Bachelor of Computer Science at Centro Universitário UniCarioca
Define and run multi-container applications with Docker
Role in this project:
Back-end Developer
Contributions:9 releases, 165 reviews, 619 commits in 4 years 2 months
Contributions summary:Ulysses Souza contributed to the Docker Compose project by refactoring and improving several areas of the backend functionality. Their work included renaming and relocating context functions, integrating services, and incorporating volume and environment variable management for the new ACI backend. Additionally, they contributed to the definition of protocols and updated protos for various services. This indicates a focus on maintaining and expanding the core capabilities of the project.
Easily run your Compose application to the cloud with compose-cli
Role in this project:
Back-end & DevOps Engineer
Contributions:122 reviews, 18 commits, 107 PRs in 6 months
Contributions summary:Ulysses primarily focused on enhancing the `compose-cli` project by adding and improving functionality related to unsupported flags within the compose commands. They added checks for unsupported flags in the `Up`, `Down`, `List`, `Logs`, `Exec` functions to provide better error handling. They also made modifications to handle the default behavior of the log flag. Additionally, the user addressed project dependencies by bumping the `compose-go` version.
composeazure-aciclidockerazure
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.
Request Free Trial
Ulysses Souza - Senior Software Engineer at vCluster