Summary
Ivan Trofimov is a Senior Software Engineer with a decade of production experience and over ten years of competitive programming background, specializing in C++ and deep systems-level engineering. He has designed and shipped high-impact infrastructure at Yandex—building a company-wide sampling profiler, automating profile-driven optimizations for LLVM/BOLT, and contributing to a core C++ web framework used by thousands of services—delivering measurable CPU savings at large scale. Comfortable across languages and stacks (C#, Python, Rust, TypeScript, PostgreSQL, MongoDB), he combines low-level expertise (assembly, sanitizers, libcxx/libcxxabi) with practical developer tooling and CI/CD integration. Known for pushing boundaries rather than settling for surface fixes, he often traces problems to UB or compiler/runtime layers and fixes them upstream. Based in Saint Petersburg, he blends academic grounding in computational mathematics with a relentless curiosity for making systems faster, safer, and more observable.
10 years of coding experience
8 years of employment as a software developer
Computational and Applied Mathematics, Computational and Applied Mathematics at Moscow Aviation Institute (National Research University)
Russian, English