← В ленту

Портфолио

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

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

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

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

Bryan Research & Engineering, LLC, США

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

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

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

Скиллы

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

Опыт работы

Разработчик (удалённо)
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
Мехмат МГУ, Россия

Языки

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