Manuel De La Peña is a seasoned software engineer and LinkedIn Learning instructor with 14 years of experience specializing in CI/CD, test automation and container-based testing. As core maintainer of the popular testcontainers-go project and a Staff Software Engineer at Docker, he designs tooling that makes integration tests reliable and self-cleaning across complex networks. He has led quality-assistance teams at Elastic and Liferay, blending QA into development workflows to keep projects green and deploy faster using Docker, Ansible, Jenkins and Terraform. Manuel also contributes to prominent open-source projects (Elastic Beats, OpenTelemetry, APM Server) where he modernized CI pipelines and replaced legacy test infra with testcontainers-go. Based in Toledo, Spain, he organizes the local GDG community and frequently speaks at international conferences, bringing rural-region perspectives to global dev tooling conversations. Beyond code, he’s recently focused on building Docker sandboxes to safely run and contain autonomous AI agents — a practical nod to his interest in making experimental systems less destructive.
14 years of coding experience
18 years of employment as a software developer
Charles III University of Madrid (Universidad Carlos III de Madrid)
Master's degree Research in Software Engineering and Computer Systems, Master's degree Research in Software Engineering and Computer Systems at Universidad Nacional de Educación a Distancia - U.N.E.D.
Ingeniería Tecnología/Técnico de ingeniería aeronáutica/aeroespacial, Ingeniería Tecnología/Técnico de ingeniería aeronáutica/aeroespacial at Universidad Politécnica de Madrid
Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
Role in this project:
Back-end Developer
Contributions:1 release, 2279 reviews, 310 commits in 3 years 6 months
Contributions summary:Manuel's commits primarily focus on enhancing the core functionalities of the testcontainers-go library, specifically related to container networking. They implemented support for network aliases, ensuring test network removal, and segregating network provider from the container provider. Additionally, they worked on supporting the attaching of containers to networks other than the default bridge, alongside adding and refining reaper functionalities, which removes resources after the tests.
LangChain for Go, the easiest way to write LLM-based programs in Go
Role in this project:
Back-end & DevOps Engineer
Contributions:3 reviews, 5 PRs, 25 comments in 1 year 1 month
Contributions summary:Manuel primarily focused on integrating testcontainers-go for both MySQL and PostgreSQL database testing within the Go-based LangChain project. They added dependencies and configurations to support these testing frameworks, and implemented SQL database tests. Their contributions include setting up test environments, modifying the project's go.mod, and creating SQL scripts to facilitate database testing. The changes demonstrate an understanding of database integration, testing practices, and dependency management within a Go project.
aigogolanglangchain
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.