Ivan Afonichkin is a quantitative developer with 11 years of cross-disciplinary experience building production-grade ML, analytics and trading systems across fintech and quant firms. He has progressed from software and ML engineering roles at TransferWise and startups to senior and lead quantitative developer positions at WorldQuant and now Citadel, delivering performance, stability and efficiency improvements in data pipelines, prediction services and orchestration. Ivan is an active open-source contributor, improving critical projects like the IntelliJ Scala plugin (indexing/dependency UX) and Apache Airflow (BigQuery provider fixes and auth/bug patches), reflecting a strong backend focus and attention to developer experience. He combines formal training in machine learning and data mining (Aalto) with practical expertise in Python/Java, cloud automation and large-scale data systems, and has a track record of shrinking latency and memory footprints while doubling prediction throughput. Notably, his work spans both low-level tooling (IDE and workflow engine contributions) and high-frequency quant infrastructure, a blend that helps bridge research models and production reliability.
11 years of coding experience
8 years of employment as a software developer
Master's degree Machine Learning and Data Mining, Master's degree Machine Learning and Data Mining at Aalto University
Mathematics and Computer Science, Mathematics and Computer Science at Computer Science Center
Bachelor's degree Applied math and computer science, Bachelor's degree Applied math and computer science at Peter the Great St.Petersburg Polytechnic University
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
Role in this project:
Backend Developer
Contributions:2 reviews, 6 PRs, 21 comments in 5 years 5 months
Contributions summary:Ivan primarily contributed to improving the Apache Airflow codebase. Their work focused on enhancing operator descriptions within the BigQuery provider, ensuring proper documentation and references. They also addressed a critical bug related to user authentication, preventing an infinite UI redirection loop. Furthermore, the user worked on correcting a rendering issue that caused numeric values in DAG details to be misinterpreted as timestamps.
Contributions summary:Ivan primarily contributed to the IntelliJ Scala plugin, focusing on improving the indexing and dependency management features. Their work included implementing support for searching by fully qualified names within the Ivy Indexer and adding UI elements for dependency selection in the build.sbt file. These changes involved modifying existing index structures and introducing new UI components to enhance the user experience.
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.