Ведущий программист / Технический руководитель наукоемких проектов
Иван
Возраст
50 лет (08 Июля 1974)
Город
Санкт-Петербург
,
м. Василеостровская
Переезд невозможен
Гражданство
Россия
Полная занятость
22 года 1 месяц
Информационные технологии / IT / Интернет
Ведущий разработчик и технический руководитель группы разработки внутреннего программного обеспечения для проектирования и оптимизации микроэлектромеханических систем (MEMS).
Основные достижения:
1) Теория (+ реализация) расчета чувствительностей различных характеристик по параметрам для колебательных физических систем с затуханием.
2) Теория (+ реализация) учета взаимодействия мод для колебательных физических систем с затуханием.
3) Реализация прямого расчета чувствительностей частоты по отношению к температуре и внешним деформациям при помощи COMSOL API.
4) Автоматизация всего цикла симуляций путем создания специальной умной архитектуры на основе направленного графа вычислительных сущностей.
5) Введение снэпшотов симуляций и истории дизайна для ускорения и упрощения процесса разработки MEMS.
6) Разработка кастомного решателя для квадратичных задач на собственные решения (на основе SLEPc) который на порядок эффективнее встроенного решателя COMSOL.
7) Разработка модуля для автоматического исправления ошибок гладкости кривых в чертежах AutoCAD, которые сложно обнаружить и исправить вручную.
8) Инициировал разработку нового поколения программного обеспечения для принципиального улучшения эффективности, надежности и удобства дизайна MEMS.
9) Предложил и реализовал переезд рабочей среды для MEMS дизайнеров на вычислительный Linux кластер, что существенно увеличило продуктивность их работы.
10) Предложил и реализовал переезд кодовой базы на GitLab для лучшего управления проектами.
11) Организовал и осуществлял быструю техническую поддержку для дизайн команды что критически важно для ее эффективной работы в период тейпаутов.
12) Организовал систему регулярной обратной связи с дизайн командой для выявления недостатков программного обеспечения.
13) Создал единый центр документации для внутреннего софта чтобы снизить нагрузку на техническую поддержку и преодолеть проблемы быстрого роста команды.
14) Предложил и руководил разработкой системы автоматического тестирования внутреннего программного обеспечения.
Суммарный эффект от различных усилий по улучшению программного обеспечения и вычислительной инфраструктуры можно приблизительно оценить как увеличение производительности труда дизайн команды по крайней мере на порядок (10х).
Информационные технологии / IT / Интернет
Обязанности:
Разрабатывал программы для научно-технических расчетов и математического моделирования в различных областях науки и техники.
Достижения:
Десятки довольных клиентов ни разу не воспользовавшихся пожизненной гарантией на созданное для них программное обеспечение.
Некоторые завершенные проекты:
Implementation of Boundary Control Method for acoustic equation (C++).
Fast universal solver for hyperbolic equations (2D/3D) (C++)
Shallow layer dense gas dispersion model (C++)
3D wind field model for complex terrains (C++)
2D incompressible Navier-Stokes equations (Matlab)
Kinetic linear model of the interaction of helical magnetic perturbations with cylindrical plasmas (C/C++/Fortran)
Ideal magnetohydrodynamics code for modeling of flapping instability (C++)
Direct and inverse codes for 3D magnetic reconnection model (C)
Quantum diamagnetic Kepler problem code (C)
Travelling salesman problem by simulated annealing method (Matlab)
Interpolation toolbox (arbitrary order splines and moving polynomials) (C)
Recursive solver for rectangle partition puzzle (implemented in C++)
Информационные технологии / IT / Интернет
Обязанности:
Разрабатывал программы для численного моделирования процессов взаимодействия электромагнитных волн с плазмой.
Достижения:
Успешно реализованы несколько проектов, результаты опубликованы в ведущих международных журналах и широко известны в узких кругах.
Информационные технологии / IT / Интернет
Обязанности:
Разрабатывал программы для научно-технических расчетов и численного моделирования в различных областях как для себя, так и для заказчиков (в режиме фрилансера).
Достижения:
Успешно реализованы десятки сложных проектов, результаты опубликованы в ведущих международных журналах.
Высшее (Кандидат наук)
Гатчина, 1997 — 2008 гг.
Высшее (Магистр)
Санкт-Петербург, 1991 — 1997 гг.
Английский — Свободное владение
Права категорий:
B
Физик-вычислитель и программист с опытом разработки наукоемкого вычислительного программного обеспечения в различных областях науки и техники с 1994 года. Занимаюсь разработкой математических моделей и алгоритмов, технических требований к программному обеспечению и его архитектурой, написанием вычислительного кода и его оптимизацией, тестированием и валидированием, созданием документации и отчетов, и т.п. Могу быстро разобраться практически в любой научно-технической проблеме, понять сколь угодно сложные научные статьи, освоить новые языки, утилиты и технологии. Трудоголик и перфекционист - не успокоюсь, пока не получу желаемое качество кода или результата симуляций, даже если сроки проекта придется подвинуть. Свои обещания выполняю всегда и при любых обстоятельствах, не берусь за проекты с нереалистичными сроками / бюджетами. Опыт разработки программ с 1994 года позволяет писать хорошо организованные и легко модифицируемые коды быстро и без ошибок. Особое внимание уделяю эффективности алгоритмов и их распараллеливанию. Придерживаюсь принципа, что качественная документация кода важнее самого кода, так как по качественной документации можно как правило легко написать код, а обратное не верно. Интересуют перспективные наукоемкие проекты исключительной сложности в которых требуется глубокое знание математики, физики, информатики, высокое качество аналитики и реализации кода. Выполняю весь спектр технических функций, необходимых для создания высококачественного наукоемкого программного обеспечения. Интересует роль ответственного технического руководителя проекта, вырабатывающего, а также принимающего и / или одобряющего все технические решения по проекту, а также, возможно, реализующего его ключевые части. Из управляющих функций обычно технически руковожу членами команды разработчиков, делаю обзор кода и выполняю запросы на слияние, оцениваю удобство и эффективность софта, достоверность его результатов, а также провожу технические собеседования кандидатов в команду.
20 мая, 2017
17 сентября, 2022
100 000 руб
Вадим Дмитриевич
Город
Санкт-Петербург, м. Автово
Возраст
56 лет (23 сентября 1968)
Опыт работы:
24 года и 5 месяцев
Последнее место работы:
Заместитель директора по ИТ , ООО "РОСБИО"
07.2018 - 03.2021
5 октября, 2015
Александр
Город
Санкт-Петербург
Возраст
40 лет (29 мая 1984)
Опыт работы:
18 лет и 6 месяцев
Последнее место работы:
Ведущий инженер-программист, ОАО «Сумма технологий»
06.2008 - по текущее время
Резюме размещено в отрасли