Ernesto Jiménez

Software Engineer at Tessl

England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code18 years of coding experience
job17 years of employment as a software developer
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Teknillinen korkeakoulu-Tekniska högskolan
bookUniversitat Politècnica de València
languagesEnglish, Spanish
github-logo-circle

Github Skills (13)

golang10
assertion10
test-framework10
code-generation10
go10
api10
mocking10
test-automation10
testing10
concurrency9
rest9
swagger8
openapi8

Programming languages (13)

JavaCSSRustGoHTMLTypeScriptCoffeeScriptJavaScript

Github contributions (5)

github-logo-circle
stretchr/testify

Apr 2015 - Jun 2018

A toolkit with common assertions and mocks that plays nicely with the standard library
Role in this project:
userBack-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.
golangassertionstestingtoolkittestify
goadesign/goa

Jan 2016 - Oct 2022

🌟 Goa: Elevate Go API development! 🚀 Streamlined design, automatic code generation, and seamless HTTP/gRPC support. ✨
Role in this project:
userBack-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.
Request Free Trial
Ernesto Jiménez - Software Engineer at Tessl