Ivan Timokhin is a Lead Software Engineer with 11 years of experience building full-stack .NET applications and leading engineering teams across companies like SoftServe and Transcenda. He blends hands-on development with technical leadership, progressing from junior roles at EPAM to repeated senior and lead positions, and currently drives delivery and architecture in Lower Silesia, Poland. Ivan is also an active open-source contributor to the D language standard library, where he improved floating-point total ordering and three-way comparisons in std/math.d—an indication of his attention to numerical correctness and low-level optimization. He holds both a BE and MS in Computer Science from the National Aerospace University in Kharkiv, bringing academic rigor to production systems. Colleagues rely on him for pragmatic design, readable refactors, and shipping tested, maintainable code under evolving requirements.
11 years of coding experience
7 years of employment as a software developer
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at National Aerospace University -'Kharkiv Aviation Institute'
The standard library of the D programming language
Role in this project:
Back-end Developer
Contributions:15 commits, 4 PRs, 35 comments in 4 months
Contributions summary:Ivan focused on enhancing the `std/math.d` module of the D standard library, contributing to improved floating-point number handling. Their work included implementing three-way comparisons for floating-point values, refactoring code for better readability, and optimizing the implementation. This involved changes related to total ordering of floating-point numbers, and the application of relevant unit tests to validate the functionality.
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
Ivan Timokhin - Lead Software Engineer at SoftServe