Piotr Idzik is a senior software engineer with a strong mathematical background and five years of professional experience building robust backend systems and test automation. Based in Karlsruhe, he brings academic rigor from a PhD trajectory in mathematics at KIT to industrial roles at MathWorks and Baker Hughes, where he focused on reliable, well-tested software. An active open-source contributor, Piotr has improved test suites and code quality for prominent projects like LibreLingo and TheAlgorithms/Go, demonstrating a particular talent for refactoring tests and enforcing linting standards. He pairs analytical problem-solving with practical engineering chops, and off the clock he channels the same drive into rock climbing, where he’s known as the most motivated person at the crag.
5 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at Karlsruhe Institute of Technology (KIT)
Bachelor's degree, Mathematics, very good, Bachelor's degree, Mathematics, very good at Uniwersytet Śląski w Katowicach
Algorithms and Data Structures implemented in Go for beginners, following best practices.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:33 reviews, 8 commits, 19 PRs in 13 days
Contributions summary:Piotr primarily contributed to the project by adding and modifying test cases. They wrote unit tests for various algorithms and data structures implemented in Go, including longest common subsequence, rod cutting, and modular inverse functions. Additionally, they added test cases for a perfect number function and improved the accuracy of existing tests, demonstrating a focus on code quality and correctness.
🐢 🌎 📚 a community-owned language-learning platform
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:19 reviews, 31 commits, 16 PRs in 10 months
Contributions summary:Piotr's contributions primarily revolve around enhancing the project's test suite and improving code quality. They enabled and implemented pylint rules, fixed code style issues, and added new test files. The user also refactored existing tests by splitting mocks and using parametrized tests, leading to a more robust and maintainable testing environment for the language-learning platform. These changes suggest a strong focus on ensuring code correctness and improving the development workflow through rigorous testing.
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.