Ivan Krechetov is a Senior Software Engineer and tech lead with 17 years of experience building robust systems across Scala, Clojure, Kotlin, Rust and C++, and a deep grounding in functional programming, DDD, actor-based reactive design, and event-sourced CQRS architectures. Based in Winterthur, Switzerland, he currently contributes to critical financial infrastructure at SIX and has a track record of revitalizing legacy codebases into maintainable, production-ready software. His background in applied mathematics (NSU) and software engineering (University of Twente) informs a pragmatic focus on algorithms, data structures, and well-crafted solutions that solve real business problems. He thrives on quickly onboarding into new domains and technologies, pairing hands-on development with architectural leadership from his years as Tech Lead at XIAG. A practical engineer who values working systems over bells and whistles, he keeps a concise resume and portfolio (https://ikr.li/cv.pdf) for those who want the technical details.
17 years of coding experience
20 years of employment as a software developer
Computer Software Engineering, Computer Software Engineering at University of Twente
Master's degree, Applied Mathematics, Master's degree, Applied Mathematics at Novosibirsk State University (NSU)
jsbn-based arbitrary precision operations on currency amounts "XXX.YY"; because floats are BAD for representing money
Contributions:84 commits, 19 PRs, 56 pushes in 8 years 6 months
badamountsjavascriptcurrency-converterarbitrary
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.