Michael Yurushkin

PhD, Software Developer

Resume

Work Experience

Founder and CEO
BroutonLab, Full-time
Oct 2016-Present

We are a startup factory specializing in AI ventures, offering comprehensive support from inception to scale. Our unique approach involves partnering with founders, providing them with essential expertise, resources, and financing to spur early growth, product launch, and subsequent expansion.

Software Developer and Architect
SoftSalad, Full-time

Steering a dynamic team of software developers, I’ve been instrumental in the successful development of three robust cross-platform products tailored for Windows and Linux. These highly resilient applications, designed to withstand high load, currently serve a substantial user base of over a million individuals.

Chief Technology Officer
Over.vision, Part-time
Oct 2023 - Present

Assistant Professor
Southern Federal University (former Rostov State University) Dec 2017 - Present

I am intrinsically motivated to demystify the intricate mathematical architectures that serve as the backbone for state-of-the-art Artificial Intelligence technologies. In pursuit of this goal, I’ve developed an in-depth course delineating the mechanics of Deep Learning, particularly spotlighting its implications for Computer Vision and Natural Language Processing tasks.

Senior Machine Learning Engineer (NLP)
Opening.io

I architected and refined a series of precision-driven AI models, which served as the cornerstone for the construction of a sophisticated data processing pipeline. My role further encompassed the crucial tasks of model optimization and their seamless integration into the production workflow. This high caliber of work contributed significantly to the eventual successful acquisition of the startup.

Compiler Developer and Researcher
OPS Research Group

While pursuing my studies at the university, I was an integral part of the R&D team, operating under the expert guidance of Dr. Boris Steinberg. My scientific inquiries delved into automatic program optimization, high-performance computing, and the development of fast numerical algorithms.

I am particularly proud of the following accomplishments:

  • I engineered an implementation of the General Matrix Multiply (GEMM) algorithm that operates in proximity to theoretical performance. Remarkably, my implementation outpaced Intel’s Math Kernel Library (MKL) in the context of the Advanced Vector Extensions (AVX) architecture.
  • I augmented C and FORTRAN compilers with an automated mechanism for block array redistribution in shared memory systems. My solution demonstrated a notable boost in performance across several benchmark tests.
  • I was instrumental in crafting a frontend for the FORTRAN language, successfully incorporating it into our existing compiler infrastructure.

Intern
Intel
Jul 2010 - Aug 2010

Completed the internship in frames of Intel Summer School 2010 which resulted in successful “Development of front-end compiler for stack-oriented language” project implementation as well as participation in the educational program.

Education

Yandex School of Data Analysis
Master’s Degree, data analyzes, machine learning, statistics
2015 - 2017
Grade: 5.0 (with honor)

Southern Federal University (former Rostov State University)
PhD, Applied mathematics
2006 - 2016

  • PhD, October 2016
  • Master of Science in HPC and parallel programming, May 2012
  • Bachelor of Science. Algebra and discrete mathematics, May 2010

Skills

Programming Languages: C/C++, Python, Go

Topics: AI, Machine Learning, Generative AI, Chat Bots, Computer Vision, NLP, HPC