Tim Nieradzik is a product-driven engineer with 17 years of experience building robust back-end systems, distributed services, and research-driven features across startups and enterprise teams. He primarily writes Rust and TypeScript, with deep experience in Scala and Python, and has built an 80k-LOC distributed orchestrator using sans I/O principles to tolerate real-world failures. Tim blends R&D and product focus—working on compilers, DSLs, databases, NLP and ML—and has contributed notable fixes and features to projects like Apache Calcite and the Scala build server Bloop. He is comfortable across the stack, from low-level systems and compiler targets to front-end type-safe APIs, and he routinely improves test infrastructure and compatibility with third-party systems. An active open-source contributor and library author, he pairs academic training in cognitive and computational neuroscience with hands-on delivery to turn complex research ideas into production-ready tooling. Based in Latvia, he brings a practical curiosity—summed up on GitHub as “failing to embrace imperfection”—that shapes pragmatic, well-tested engineering.
17 years of coding experience
6 years of employment as a software developer
Lviv Data Science Summer School, Data Science, Lviv Data Science Summer School, Data Science at Ukrainian Catholic University
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at University of Bremen
Master of Science (MSc), Cognitive and Computational Neuroscience, with distinction, Master of Science (MSc), Cognitive and Computational Neuroscience, with distinction at The University of Sheffield
Computer Science, Computer Science at University of Wroclaw
Contributions:18 commits, 7 PRs, 12 comments in 3 years 5 months
Contributions summary:Tim contributed to the Scala.js DOM library, primarily focusing on improving the type safety and completeness of the API. They addressed issues related to missing or incorrect signatures for DOM methods and events, including fixes for `setTimeout`, `MouseEvent`, `Element`, and `HTMLSelectElement`. The contributions included adding new features, correcting deprecated methods, and ensuring better compatibility with web standards.
Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:28 commits, 18 PRs, 1 push in 1 year 11 months
Contributions summary:Tim primarily contributed to the testing infrastructure and the implementation of testing-related features within the build server. They focused on enhancing the test reporting capabilities, ensuring correct exit codes, and fixing compilation issues in test-related code. The user modified and extended the test server's functionality to support Scala.js, including test framework discovery and test execution. Furthermore, the user refactored code and added Scala.js 1.0 support.
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.