← В ленту
senior
Регистрация: 01.04.2022

Alexander Lozovskiy

Специализация: Software Developer, Mathematician
Окончил мехмат МГУ в 2006 году, поступил в аспирантуру факультета математики Питтсбургского университета в США и получил Ph.D. в 2010 году в области численных методов. В последствии работал в двух университетах - университете Монпелье 2 во Франции и Техасском университете A&M в США вплоть до 2016 года. Занимался численным моделированием в самых разных областях, таких как механика соударений, редуцирование моделей для уравнений мелкой воды, течение крови в артериях. С 2017 года трудоустроен в IT-компании в Техасе. Занимаюсь backend разработкой библиотек для численных расчётов, используемых в химической, перерабатывающей и нефтегазовой промышленности. Среди последних проектов - прямые решатели для разреженных линейных систем, методы условной и безусловной оптимизации, краевые задачи. Я уверенно себя чувствую с языками C/C++ (как в g++, так и в среде Visual Studio), Питон, Фортран и всегда настроен на обучение новым языкам и технологиям. Специализирусь на алгоритмах. Верю в фундаментальный подход к решению задач. Создал авторский онлайн-курс по методу конечных элементов (МКЭ).
Окончил мехмат МГУ в 2006 году, поступил в аспирантуру факультета математики Питтсбургского университета в США и получил Ph.D. в 2010 году в области численных методов. В последствии работал в двух университетах - университете Монпелье 2 во Франции и Техасском университете A&M в США вплоть до 2016 года. Занимался численным моделированием в самых разных областях, таких как механика соударений, редуцирование моделей для уравнений мелкой воды, течение крови в артериях. С 2017 года трудоустроен в IT-компании в Техасе. Занимаюсь backend разработкой библиотек для численных расчётов, используемых в химической, перерабатывающей и нефтегазовой промышленности. Среди последних проектов - прямые решатели для разреженных линейных систем, методы условной и безусловной оптимизации, краевые задачи. Я уверенно себя чувствую с языками C/C++ (как в g++, так и в среде Visual Studio), Питон, Фортран и всегда настроен на обучение новым языкам и технологиям. Специализирусь на алгоритмах. Верю в фундаментальный подход к решению задач. Создал авторский онлайн-курс по методу конечных элементов (МКЭ).

Портфолио

Онлайн-курс "Метод конечных элементов"

Автор и создатель курса

Двумерный МКЭ-решатель для уравнений Навье-Стокса "CFD2D"

Создатель и разработчик

Bryan Research & Engineering, LLC, США

Разработка алгоритмов численной оптимизации для химической инженерии на С++

Institute of Scientific Computation, Texas A&M University, США

Научные исследования и их публикация

Скиллы

C
Visual Studio
g++
HPC
Git
MATLAB
Octave
Fortran
Linux
Python
C#
CUDA C++
Golang
MFC
Windows Forms
C++/CLI
assembly
MySQL
BLAS
LAPACK
Comsol
Ansys CFX
Ansys Fluent
Armadillo
Visualization Toolkit library
ParaView
MUMPS
UMFPACK
ani2D
ani3D
C++
Algorithms
Mathematics
Scientific computing

Опыт работы

Разработчик (удалённо)
03.2017 - 02.2022 |Bryan Research & Engineering, LLC, США
С++, Visual Studio, TFS, Octave
Исследования и разработка на C++ эффективных численных решателей под Windows, используемых при моделировании процессов на химическом производстве. Я отвечаю как за выбор/создание подходящего алгоритма, так и за его детальную реализацию в коде. Завершенные и текущие проекты: линейные разреженные решатели, локальная условная и безусловная оптимизация, глобальная оптимизация, краевые задачи, поддержка и улучшение вычислительной библиотеки, обучение других разработчиков в сфере численных методов.
Старший научный сотрудник
05.2016 - 11.2017 |Институт вычислительной математики РАН
С++, Fortran, git, HPC
Разработка расчётного кода и исследования в различных областях вычислительной механики с упором на метод конечных элементов: • Деформации конструкций, взаимодействие тела и жидкости, ньютоновские и неньютоновские течения крови, деформации мембран и др. • Построение метода численного решения задачи кровотока в эластичном кровеносном сосуде • Моделирование кровотока в желудочке сердца на основе медицинских МРТ-данных
Научный сотрудник
12.2013 - 04.2016 |Institute of Scientific Computation, Texas A&M University, США
Python, Fortran, MATLAB, Octave, git, HPC
Исследования в области вычислительной математики: • Построение вычислительной схемы для редуцированной модели (на основе машинного обучения) двумерных уравнений мелкой воды и её реализация в коде • Разработка вычислительных тестов на Python и MATLAB • Разработка и тестирование кода для двумерного взаимодействия жидкости и тела • Моделирование кровотока в сосуде с аневризмой Преподавание: • Математический анализ: 100 человек (дважды) • Обыкновенные дифференциальные уравнения: 80 человек • Линейная алгебра: 25 человек
Инженер
01.2013 - 11.2013 |НИИ Механики МГУ
Comsol, Ansys CFX, Ansys Fluent
• Компьютерное моделирование течений жидкости в рамках работы по проектированию двигателей для лодок нового поколения. • Расчёт интенсивности аэроакустического шума.
Научный сотрудник
01.2011 - 12.2012 |Laboratoire de Mécanique et Génie Civil, Франция
С++, Python, Octave, ParaView, MATLAB
Исследования в области негладкой контактной динамики многих тел: • Построение расчетной схемы для моделирования негладких взаимодействий твердых тел • Использование методов редуцирования модели • Разработка кода на C++, с использованием библиотеки для линейной алгебры Armadillo. • Визуализация результатов в ParaView, Xmgrace, MATLAB
Репетитор
2007 - 2016 |-
Математика, программирование, классическая физика
Программист, стажировка
2005 - 2005 |Корпорация “CBOSS”, Россия
Внутренний язык программирования
Разработка авто-тестов для программного обеспечения, используемого в телеком-индустрии

Образование

Математика (PhD)
2005 - 2009
University of Pittsburgh, США
Механика (Магистр)
2000 - 2005
Мехмат МГУ, Россия

Языки

АнглийскийСвободно владеюЯпонскийБазовыйРусскийРодной