Lead Java Developer Software Quality Engineer at Luxoft
Krakow, Lesser Poland Voivodeship
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Michał Kordas is a Lead Java Developer and Software Quality Engineer with 12 years of experience driving high-quality, production-grade Java and JVM-based systems from Krakow. He blends deep developer skills with obsessive attention to quality—practicing TDD, BDD, ATDD and evolutionary design—to bring micro-level feedback loops and continuous delivery to Agile teams. At Luxoft he operates as a cross-functional technical automation tester, analyst and backend developer, working with Spring, Groovy, Maven/Gradle, TeamCity/Jenkins and a broad testing toolset (JUnit/TestNG/Spock, Mockito, JBehave) while enforcing static analysis via Checkstyle/PMD/FindBugs/SonarQube. His open-source contributions include quality and test improvements to widely used projects like Checkstyle and AssertJ, reflecting a practical focus on readability, correctness and better assertions. Comfortable in both Agile and mission-critical system contexts, he also delivers trainings on Java and agile testing and frequently converts complex requirements into concise, automatable test suites. Not obvious at first glance: he actively reduces technical debt through small, targeted refactors (e.g., StringBuffer→StringBuilder, @Override and JavaDoc fixes) that improve maintainability across codebases.
12 years of coding experience
1 year of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at Uniwersytet Jagielloński w Krakowie
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
Role in this project:
Backend Developer
Contributions:713 commits, 672 PRs, 17 pushes in 1 year 1 month
Contributions summary:Michał's commits primarily focused on fixing typos in Javadoc comments, adding missing `@Override` annotations, and resolving code style issues. They addressed problems identified by SonarQube, such as non-constant fields and missing JavaDoc descriptions, adding final modifiers and using appropriate Javadoc tags. The user also worked on various small code improvements, including replacing `StringBuffer` with `StringBuilder` and optimizing code structure.
AssertJ is a library providing easy to use rich typed assertions
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:8 commits, 8 PRs, 48 comments in 1 month
Contributions summary:Michał's commits primarily focus on removing redundant code and fixing typos within the AssertJ library. These changes span multiple files and involve modifications to assertion methods and test classes. Furthermore, the commits add and enhance assertions related to time and string operations. This indicates a focus on improving the test suite and functionality of the library.
assertionsassertjtestingtyped-assertionstyped
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
Michał Kordas - Lead Java Developer Software Quality Engineer at Luxoft