Stefano Cordio

Lead Software Engineer at AssertJ

Opfikon, Zurich, Switzerland
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
Stefano Cordio is a Lead Software Engineer with nine years of professional experience building secure, production-grade systems and leading client authentication efforts at EPAM Systems. He combines strong academic roots—double summa cum laude degrees in Computer Engineering from University of Rome Tor Vergata—with hands-on leadership across distributed big-data analytics, digital banking, and payments. An active open-source maintainer for AssertJ and contributor to JUnit 5, he improves developer experience by adding type-safe assertions and hardening test frameworks, work that impacts large Java ecosystems. Comfortable as both architect and implementer, he has a track record of fixing subtle bugs, improving error messages and test coverage, and shipping robust libraries relied on by other engineers. Based in Opfikon, Zurich, he pairs rigorous engineering discipline with practical QA sensibilities, often surfacing improvements that make APIs and tests safer and clearer for downstream users.
code9 years of coding experience
job7 years of employment as a software developer
bookGoogle Summer of Code 2010, Computer Science, Google Summer of Code 2010, Computer Science at VU University Amsterdam
bookMaster’s Degree, Computer Engineering, Summa Cum Laude (110/110), Master’s Degree, Computer Engineering, Summa Cum Laude (110/110) at University of Rome Tor Vergata
languagesItalian, English, German
stackoverflow-logo

Stackoverflow

Stats
1,980reputation
79kreached
43answers
0questions
Badges
java
top-5%
github-logo-circle

Github Skills (16)

unit-testing10
assertion10
javas10
junit10
assert10
test-framework10
junit-jupiter10
java10
test-automation10
testing10
kotlin6
spring-data-jdbc6
hamcrest6
postgresql6
spring-boot6

Programming languages (11)

C#TypeScriptJavaCSSJavaScriptVueGoHTML

Github contributions (5)

github-logo-circle
assertj/assertj

Apr 2019 - Jan 2023

AssertJ is a library providing easy to use rich typed assertions
Role in this project:
userBack-end Developer
Contributions:14 releases, 210 reviews, 455 commits in 3 years 10 months
Contributions summary:Stefano focused on enhancing the core functionality of the AssertJ library. Their contributions involved adding and modifying methods within the `AbstractMapAssert` and `AbstractObjectAssert` classes, improving developer experience by introducing type-safe extraction methods. They also addressed bugs related to error message factories and improved the overall quality of the library by adding missing information and addressing typos.
assertionsassertjtestingtyped-assertionstyped
junit-team/junit5

Sep 2020 - Sep 2022

✅ The 5th major version of the programmer-friendly testing framework for Java and the JVM
Role in this project:
userBack-end Developer & QA Engineer/Test Automation Engineer
Contributions:54 reviews, 11 commits, 23 PRs in 2 years
Contributions summary:Stefano's primary contribution was to address bugs and implement enhancements within the JUnit 5 testing framework. Their work focused on fixing issues related to parameterized tests, specifically handling null values and exceptions within the `toString()` implementation. They also added support for new types to the `EmptySource` annotation. Furthermore, the user was responsible for fixing documentation links and improving test cases, including those related to the `@TempDir` annotation, demonstrating a strong understanding of testing principles and JUnit's internal workings.
test-automationjunit-jupitertesting-frameworkjunit-vintagetesting
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