October 2013 to August 2015
Experimentation Technical Leader/Staff Software Engineer
June 2017 to September 2019
San Francisco Bay Area
Senior Software Engineer
October 2015 to June 2017
San Francisco Bay Area
Technical Lead / Senior Software Engineer
August 2015 to October 2015
Greater Seattle Area
January 2012 to August 2013
Moscow, Russian Federation
Senior Staff Software Engineer
Mountain View, California
Technical Lead / Lead Software Engineer
September 2009 to December 2011
January 2007 to September 2009
June 2005 to January 2007
Software Engineer @ Microsoft From October 2013 to August 2015 (1 year 11 months) Experimentation Technical Leader/Staff Software Engineer @ LinkedIn Development of LinkedIn A/B experimentation system with the focus on its performance and scalability. The platform has a load of up to 12 T (10^12) experimentation evaluations per day.Leading projects:* asynchronous and event-driven system for computation of metrics and experimentation results;* upgrade and full rewrite of DSL used for experimentation in LinkedIn for better maintainability, speed, and memory usage. The improved version works 17-23 times faster and consumes 10.5 times less memory;* scaling data storage of experimentation results;* causal inference platform;* upgrading computation engine for A/B results with Spark From June 2017 to September 2019 (2 years 4 months) San Francisco Bay AreaSenior Software Engineer @ LinkedIn * Improved efficiency and reduced execution time of data pipelines on Hadoop. The reduction was 83% for the non-dimensional and 49% for the dimensional data pipeline. * Developed a backend for continuous generation of daily reports, and made the overall improvement of data delivery time from 16.6 h down to 1.2 hours;* Made a number of contributions to Cubert data processing language.* Developed a highly efficient asynchronous backend for generation of hourly A/B testing reports with self-healing capabilities to compute results within 15-30 minutes.* Led the project to enable experimentation in internal company servicesWorked with Apache Hadoop, Pig, Cubert, Kafka, Java, Rest.li From October 2015 to June 2017 (1 year 9 months) San Francisco Bay AreaTechnical Lead / Senior Software Engineer @ Microsoft Worked as a technical leader of 2 experimentation infrastructure projects in Bing for machine learning scenarios to support of training neural networks and their validation. To support those use cases we used a few clusters consisting of more than 3000 nodes.Achievements:* led the effort to develop a V2 of a job processing cluster to achieve better job scheduling and execution as well as better stability, resource utilization and job throughput; * significant improvement of stability of the validation system: from 85% to 99+%;* developed a V1 and later led a project to create a distribution for job execution in isolated and secure environment. * successfully collaborated with upstream teams to outline possibilities and goals for improvement of their systems and provide our requirements.Worked with C#, Cosmos (proprietary big-data system) From August 2015 to October 2015 (3 months) Greater Seattle AreaC++ developer @ Yandex Development of internet servers for Yandex mobile maps in C++ on Linux.* Worked with multi-threaded, distributed, highly loaded applications in C++ and Python. Optimized applications to work under high load and handle 1k-15k QPS depending on the service type;* developed data pipelines in MapReduce for experimental data analysis project and Yandex app store;* worked with MySQL and NoSQL databases (MongoDB, Elliptics). From January 2012 to August 2013 (1 year 8 months) Moscow, Russian FederationSenior Staff Software Engineer @ LinkedIn Technical leadership for 4 teams, including experimentation, tracking, audience platform and anomaly detection teams* Platformization of the experimentation platform* Data validation and verification* A/B testing in hierarchical domains Mountain View, CaliforniaTechnical Lead / Lead Software Engineer @ Aeromach Technical leadership in a distributed 3D graphics project, including software design, heavy CPU/GPU optimizations, tool development and evangelizing new technologies.Most significant achievement: optimization of performance of the project from 30 QPS to 90-330 QPS with a 10-50x better detalization. Experience with C++, C#, CMake, Visual Studio. From September 2009 to December 2011 (2 years 4 months) Minsk, BelarusC++ Developer @ IBA Group Game development: algorithms, 3D graphics, gameplay, physics From January 2007 to September 2009 (2 years 9 months) Minsk, BelarusWeb Developer @ Websolutions.by Development of an on-demand streaming video platform. From June 2005 to January 2007 (1 year 8 months)
What company does Alexander Ivaniuk work for?
Alexander Ivaniuk works for Microsoft
What is Alexander Ivaniuk's role at Microsoft?
Alexander Ivaniuk is Software Engineer
What industry does Alexander Ivaniuk work in?
Alexander Ivaniuk works in the Information Technology and Services industry.
Extraversion (E), Intuition (N), Feeling (F), Judging (J)
1 year(s), 10 month(s)
There's 90% chance that Alexander Ivaniuk is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies