André Carvalho is a production-focused software engineer with 11 years of experience building and operating container-first infrastructure and scalable backend systems across London and remote teams. Currently at Meta, he brings deep expertise in Go, Docker, Kubernetes and Elasticsearch, honed through leading Tsuru at Globo.com and contributing to high-profile open-source projects like docker/machine, go-dockerclient and Prometheus. His background in machine learning (MSc) and hands-on work on search and recommendation systems reflects a mix of rigorous academic training and product-minded engineering. Known for improving cloud drivers, container provisioning and health-check mechanisms, he combines DevOps instincts with backend craftsmanship to reliably ship complex distributed systems. Colleagues describe him simply: he likes to build and fix things—often by contributing upstream to widely used projects.
11 years of coding experience
3 years of employment as a software developer
Bachelor of Science (BSc), Computer Science, GPA: 7.8/10, Bachelor of Science (BSc), Computer Science, GPA: 7.8/10 at Universidade Federal do Rio de Janeiro
Open source and extensible Platform as a Service (PaaS).
Role in this project:
Backend & DevOps Engineer
Contributions:906 commits, 303 PRs, 578 pushes in 2 years 10 months
Contributions summary:André's contributions primarily focused on improving the Docker provisioning system within the tsuru/tsuru repository. They added functionality to bind and unbind services to units, added options for defining volumes and network interfaces, and fixed bugs related to deployment in multi-node environments. Furthermore, they implemented and refined mechanisms for health checks and the management of node containers and their corresponding services, specifically within the Docker and Kubernetes provisioning infrastructure. These changes were focused on improving the integration and operability of services deployed via tsuru.
Contributions:25 commits, 10 PRs, 4 pushes in 1 year 7 months
Contributions summary:André primarily contributed to the `go-dockerclient` repository by implementing functionality related to Docker Swarm management. Their work involved adding methods for initializing, joining, leaving, updating, and inspecting Swarm clusters. These changes extended the client's capabilities to interact with the Docker Engine API for Swarm operations, including error handling and documentation.
golangapigo-clientdocker-engine-apidocker-engine
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.