Summary
Ilya Pikulin is a performance-focused software engineer with a decade of experience designing and implementing low-latency electronic trading systems, currently building HFT infrastructure in C++ at Raiffeisen Bank. He specializes in network, application, and OS performance tuning—profiling down to assembly, hardware-aware optimizations, and advanced template metaprogramming—on greenfield projects that run in production 24/7. Previously he combined quant research and engineering at 3Jane Capital, where he authored a widely used C++ technical-indicator library and dramatically improved a sampling algorithm’s complexity from O(n^3) to O(n), cutting runtime from centuries to minutes. A brief stint as a data scientist at Yandex sharpened his ranking and analytical instincts, though he gravitates to systems-level software. Colleagues rely on him for tight teamwork, on-call resilience during market stress, and pragmatic translation of mathematical ideas into production-grade code.
10 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Applied Mathematics and Informatics, Bachelor's degree, Applied Mathematics and Informatics at Moscow Institute of Physics and Technology (State University) (MIPT)
Russian, English