Andrey Tsykunov
About Andrey Tsykunov
Andrey Tsykunov is the ML Engineering Lead at Borealis AI in Toronto, Canada, where he has worked since 2019. He has a strong background in software development and machine learning, with extensive experience in the financial domain and a Master's Degree in Computer Engineering.
Work at Borealis AI
Andrey Tsykunov has served as the ML Engineering Lead at Borealis AI since 2019. In this role, he focuses on the integration of machine learning within engineering practices. His work involves leading research and development projects that aim to enhance the efficiency and effectiveness of machine learning applications. He is based in the Toronto, Canada Area.
Previous Experience in Software Development
Before joining Borealis AI, Andrey Tsykunov held various positions in software development across several prominent organizations. He worked at Bank of America Merrill Lynch as an Engineering Lead (Vice President) from 2011 to 2019 in Toronto, Canada. Prior to that, he was a Senior Software Developer at Bank of America Merrill Lynch from 2008 to 2011 in Singapore. His experience also includes roles at Goldman Sachs and Dell, where he contributed as a Senior Software Developer and Software Development Lead, respectively.
Education and Expertise
Andrey Tsykunov earned a Master’s Degree in Computer Engineering, Systems, and Networks from Penza State University, completing his studies from 1997 to 2002. He possesses a strong background in both object-oriented and functional programming, with expertise in languages such as Python, Scala, Java, and C#. His academic foundation supports his professional focus on innovative solutions at the intersection of machine learning and engineering.
Research and Development Projects
In his current role, Andrey leads a research and development project that focuses on scaling and speeding up derivatives pricing and risk calculation. He employs advanced technologies, including Neural Networks, Automatic Adjoint Differentiation (AAD), and GPUs, to enhance these processes. Additionally, he developed a machine learning platform named Plato, which consolidates efforts across multiple projects to create reusable ML components.
Advocacy for Agile Methodologies
Andrey Tsykunov advocates for Agile methodologies within his teams. He has a proven track record of building Agile teams and establishing Agile processes and practices. His leadership in this area contributes to the effective implementation of machine learning projects and enhances collaboration among team members.