Alexey Sorokin

Principal Systems Engineer at Optym Phone: 480-678-4087 7600 NW 5 Pl, Gainesville, FL 32607 Email: [email protected] Web: plaza.ufl.edu/sorokin

Education

Ph.D., Industrial and Systems Engineering, University of Florida 2012 Advisors: Dist. Prof. Panos Pardalos and Dr. Vladimir Boginski. M.S., Management, Warrington College of Business Administration, University of Florida 2012 B.S., Computer Engineering, Voronezh State Technical University, Russia 2008

Experience

Principal Systems Engineer, Optym 2016 – Present Flight Schedule Optimizer (Jan 2017 – Present) Algorithm team leader for the flight scheduling project for Southwest . Responsible for delivering new features to the client, ongoing research and development efforts, as well as maintenance of the scheduling software. Designed and implemented algorithms with MIPs, neighborhood search, and heuristics. Monitor individual team member’s performance and provide leadership and guidance to coach, motivate, and lead team members to excel their performance and career development. Rail Scheduling Tool (Mar 2016 – Dec 2016) Team leader for "Rail Scheduling Tool" proof of concept projects for potential clients. Performed technical design, programming, testing,and communications with the clients to ensure a timely delivery of the projects. Improved implementation of the core meet and pass algorithm by following design principles for better modularity and extensibility. Designed a parallel version of the core algorithm to improve scalability. Improved performance of the core algorithm by implementing a new path search module and removing performance bottlenecks. Neighborhood Search Framework (Jan 2016 – Mar 2016) Developed a framework for solving combinatorial optimization problems using local search metaheuristics. The framework is designed for improving code structure and making fast proto- types. Involved in close collaboration with multiple team leads for integration of the framework. Senior Systems Engineer, Optym 2012 – 2016 Yard Planner System (Jan 2015 – Dec 2015) Algorithm team leader for the real-time railroad yard optimization system. Led the design, development and delivery of the optimization algorithms for humping sequence and block to track assignment problems. Worked with the client on business requirements, user cases, release plan; managed sprint plan and test plan. Alexey Sorokin 2

Rail Network System (Nov 2012 – Dec 2014) Project manager with a team of 10 members located in U.S., Armenia, and . Designed a discrete-event simulation system for railroad operations for BHP Billiton and performed con- sulting studies for the client. Responsible for team management, business requirements, design of algorithms, programming, and testing. Rail Business Intelligence System (Jun 2012 – Dec 2012) A key member of Rail Business Intelligence System, a map-based system enabling a user to analyze the flow of traffic in the network and compare it with the schedule. Responsible for the algorithms to repair input data, and testing of the application. Network Asset Visibility and Tracking System (May 2012 - Jun 2012) A map-based web system allowing tracking of containers for a shipping company. Implemented ETL modules using SSIS and SQL to clean and import client’s data. Developed optimization algorithms to minimize movements of empty shipping containers.

Honors/Awards

Recognized as "Most in Demand" person at Optym’s U.S. office (2016). Member of Beta Gamma Sigma – a business honor society that recognizes academic excellence in business studies (since 2012). Franklin Ethics Fellow. Poe Center for Business Ethics, University of Florida (2012). International Student Outstanding Achievement Award. College of Engineering, UFL (2011). Alumni Graduate Award. Department of Industrial and Systems Engineering, UFL (2008).

Professional Skills

Leadership: More than four years of technical experience in design of algorithms, , mentoring/coaching, internal and external customer relationship management. Algorithms: Solving large-scale problems using operations research models and metaheuristics. Mixed integer programming, Discrete event simulation, Heuristics, and Local search metaheuristics. Languages and Tools: C#, SQL, .NET Framework, C++, MATLAB, Python, VBA, XML, JSON, Protobuf. Design and Processes: Software development cycle, Design patterns, Agile methodology, Scrum framework, System design. Software: Visual Studio, JIRA, Confluence, Crucible, TeamCity, SVN, MS Project, MS Office.

Publications

Selected Publications A. Veremyev, A. Sorokin, V. Boginski, E. Pasiliao. Minimum vertex cover problem for interdependent networks with cascading failures. European Journal of Operational Research 3: 232, 2014. M. Carvalho, A. Sorokin, V. Boginski, B. Balasundaram. Topology design for on-demand dual-path routing in wireless networks. Optimization Letters, 7: 695, 2013. O. Shirokikh, A. Sorokin, V. Boginski. A note on transmission switching in electric grids with uncertain line failures. Energy Systems, 4: 419, 2013. Alexey Sorokin 3

A. Sorokin, V. Boginski, A. Nahapetyan, P. M. Pardalos. Computational risk management techniques for fixed charge network flow problems with uncertain arc failures. Journal of Combinatorial Optimiza- tion, 25: 99, 2013.

Books Edited A. Sorokin, P. M. Pardalos (eds.) Dynamics of Information Systems: Algorithmic Approaches. Springer, 2013. A. Sorokin, S. Rebennack, P. M. Pardalos, N. Illiadis, M. Pereira (eds.) Handbook of Networks in Power Systems. Volumes I and II, Springer, 2012. A. Sorokin, P. M. Pardalos, R. Murphey, M. T. Thai (eds.) Dynamics of Information Systems: Mathe- matical Foundations. Springer, 2012.

Volunteer Experience

Lead Russian translator of code.org. Translated tutorials for teaching children basic computer science. Vice President of Education in Optym’s Toastmasters club.