Ernesto Jiménez is a seasoned software engineer with 18 years of experience designing and shipping backend systems and developer tooling across startups and scale-ups in the UK and Europe. He blends hands-on Go expertise with leadership—having served as CTO and Director of Engineering—while currently contributing at Tessl after a stint at Personio. A prolific open-source contributor, Ernesto has improved core testing and code-gen ecosystems (notably adding concurrency-aware features to the widely used testify mocking library and strengthening integration tests in the popular goa framework). He champions pragmatic refactors that remove brittle dependencies and make multi-server deployment and testing easier. Colleagues know him as a collaborative product-minded engineer who prefers building things teams can be proud of. As a former Google Developer Expert and repeat founder, he pairs community impact with commercial delivery.
18 years of coding experience
17 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Teknillinen korkeakoulu-Tekniska högskolan
A toolkit with common assertions and mocks that plays nicely with the standard library
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:4 releases, 129 commits, 208 PRs in 3 years 2 months
Contributions summary:Ernesto focused on enhancing the testing capabilities of the `testify` library. Their primary contribution involved adding features to the `mock` package, enabling more sophisticated testing of concurrent behavior and methods that modify struct arguments passed by reference. They implemented the `.After()` and `.WaitUntil()` methods, allowing mocks to block returns. They also added support for Run method to update struct arguments passed by reference. Furthermore, they addressed several bugs, including a fix for handling function arguments in expectations and a fix for diffing structs.
🌟 Goa: Elevate Go API development! 🚀 Streamlined design, automatic code generation, and seamless HTTP/gRPC support. ✨
Role in this project:
Back-end Developer
Contributions:5 reviews, 20 commits, 7 PRs in 6 years 9 months
Contributions summary:Ernesto primarily contributed to the `goadesign/goa` repository by adding integration tests for code generation and build processes. They refactored code, removing dependencies and unreachable code from the codebase. Furthermore, the user addressed missing import specifications in various generator files and updated the code to enable easier mounting of multiple servers. These changes focused on enhancing the framework's testing capabilities and improving its overall usability.
golangapicode-generationcode-generatorgoa
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.