Manuel De La Peña is a seasoned backend and DevOps-focused software engineer with 14 years of experience, currently a Staff Software Engineer at Docker and a LinkedIn Learning instructor teaching Go in Spanish. As a core maintainer of testcontainers-go, he has driven containerized testing, network aliasing and reaper features that are now relied on by projects like OpenTelemetry and Elastic. He specializes in CI/CD, test automation and container orchestration, and has practical experience integrating testcontainers into tooling such as LangChain for Go to enable robust SQL database tests. Based in Toledo and active as a GDG organizer, he pairs community leadership with a knack for subtle infrastructure fixes that reduce flakiness and speed developer feedback loops.
14 years of coding experience
18 years of employment as a software developer
7.33, 7.33 at Universidad Nacional de Educación a Distancia - U.N.E.D.
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.