Egor Afutin is a Data Engineer with 11 years’ experience building and optimizing large-scale batch and streaming pipelines across cloud and on-premise ecosystems, currently working at Apple in London. He has led data-mesh and high-throughput ETL initiatives that processed terabytes per day, solved schema-evolution/backfill challenges, and unified hot and historical data layers using Spark, Flink, Kafka and Airflow. Equally comfortable in Scala, Python and big-data SQL engines, he has driven migrations to BigQuery and implemented encryption/tokenization flows for sensitive data. A strong open-source contributor and C++/Swift interoperability expert, Egor has improved clang/swift internals and Windows support in major projects, reflecting deep systems-level skills beyond typical data engineering. He combines hands-on engineering, team leadership and cross-cultural collaboration to deliver robust, production-ready data platforms.
11 years of coding experience
7 years of employment as a software developer
Bachelor's degree Software engineering, Bachelor's degree Software engineering at Peter the Great St.Petersburg Polytechnic University
Contributions:845 reviews, 284 commits, 1139 PRs in 7 months
Contributions summary:Egor's contributions primarily revolve around enhancing the C++ interoperability capabilities of the Swift language. The user fixed bugs in the C++ interoperability layer by addressing issues such as handling non-ASCII strings, supporting C++ operator overloads, and correctly integrating with the C++ standard library, particularly with respect to memory management and the handling of various C++ data structures. They also introduced features like support for the `std::string_view` type and improved the handling of C++ features like default arguments. This work has a direct impact on improving the usability and compatibility of Swift with C++ codebases.
Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform
Role in this project:
Full-stack Developer
Contributions:13 commits in 1 year 2 months
Contributions summary:Egor's commits primarily involve code cleanup, specifically focusing on the consistent use of `NotNull` and `Nullable` annotations within the codebase. These changes are applied across different files within the project, showcasing a focus on improving code quality and maintainability. The modifications touch upon both the frontend (AngularJS) and backend (IntelliJ plugins) aspects of the project, therefore indicating a full-stack nature of the user. This cleanup contributes to better code readability and reduces potential null pointer exceptions.
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.