Predrag Gruevski is the rare engineer whose work is most visible when nothing goes wrong. His cargo-semver-checks tool sits quietly in the Rust ecosystem, catching the kind of breaking changes that used to ripple through dependency graphs like a dropped stone in a pond - silently, invisibly, until production exploded. That's not an accident. That's a design philosophy made into software.
Before he was the person making semantic versioning a solvable problem, he was a teenager winning medals at the International Mathematics Olympiad and the International Olympiad in Informatics in the same years. Not one. Both. The precision that earns you a bronze in pure mathematics and another in competitive programming is exactly the same precision that turns into an obsession with correctness-first software development.
He took that precision to MIT, graduated with a B.S. in Computer Science and Engineering in 2015, and spent the following years at the kind of companies that attract people who think in systems: Dropbox, Firebase (weeks before Google bought it), Palantir, and ultimately Kensho Technologies, where he climbed from engineer to principal architect. Along the way he shipped an open-source GraphQL compiler, got listed on multiple patents, and led teams that demonstrated something he genuinely believes: hiring and mentoring early-career engineers builds stronger, more diverse teams than hunting exclusively for senior talent.
Then he left Kensho to go independent. Not because things were bad, but because he had questions that needed answering - and tools that needed building.