Андрей Акиньшин

GitHub Twitter StackOverflow Habrahabr YouTube LinkedIn SlideShare GoodReads Google Scholar ELibrary Math-Net ResearchGate
andrey.akinshin@gmail.com

Андрей Акиньшин работает в компании JetBrains, где он трудится над проектом Rider (кроссплатформенная .NET IDE, основанная на платформе IntelliJ и ReSharper). Его любимые темы — производительность и микрооптимизации, он также мейнтейнер проекта BenchmarkDotNet (библиотека для написания .NET-бенчмарков, поддержанная .NET Foundation). Андрей — частый спикер на различных мероприятиях для разработчиков и председатель программного комитета конференции DotNext. Он также к.ф.-м.н., Microsoft .NET MVP, серебрянный медалист ACM ICPC. В свободное время любит заниматься наукой, основные научные интересы — математическая биология и теория бифуркаций.


Программирование

Software Developer в JetBrains, Microsoft .NET MVP (2015–2016)
Основные навыки: .NET/C#, R, Kotlin, Производительность, Алгоритмы, Математика, Проектирование архитектуры

JetBrains

  • 10/2015–Сейчас: Software Developer

Проекты

  • Rider: Кроссплатформенная C# IDE

Perpetuum Software LLC / Enterra, Inc / Адаптивные технологии

  • 09/2010–08/2011: Стажёр
  • 09/2011–01/2013: Программист
  • 02/2013–09/2016: Ведущий программист

Проекты

  • PassportVision: Программа для распознавания паспортов на основе OpenCV, Tesseract
    Ведущий разработчик (управлением командой, проектирование архитектуры, алгоритмы распознавания)
  • Grapholite: Редактор диаграмм под Windows 8 Windows Phone WPF Silverlight iPad Android (аналог MS Visio).
    Разработчик (разработка алгоритмов, математика, проектирование части архитектуры)
  • Knockout MVC: ASP.NET MVC-обёртка для knockout.js
    Главный разработчик (проектирование архитектуры, API, клиентская/серверная логика, вёрстка, документация и т.д.)
  • UI Controls for Windows 8: Набор многофункциональных контролов под Windows 8
    Главный разработчик (проектирование архитектуры, API, XAML-вёрстка, демо-проект, документация и т. д.)

Научная деятельность

Кандидат физико-математических наук (05.13.18)

Институт математики им С. Л. Соболева СО РАН, Лаборатория обратных задач математической физики (Новосибирск)

Интересы: математическая биология, генные сети, диф. уравнения с запаздывающим аргументом, теория бифуркаций.
Избранные стипендии и гранты

  • 01/2012–12/2014: Грант РФФИ 12-01-00074 «Прямые и обратные задачи математического моделирования генных сетей»
  • 07/2012–07/2014: Стипендия СП-561.2012.5 «Компьютерные методы моделирования и анализа моделей генных сетей»
  • 01/2015–12/2017: Грант РФФИ 15-01-00745 A «Динамические характеристики моделей генных сетей»

Институт Вейцмана, Факультет математики и информатики (Израиль, Реховот)

  • 10/2014–09/2016: Postdoctoral Research Fellow

Интересы: цифровая обработка сигналов, преобразование Фурье, эффект Гиббса, системы Прони.


Open source проекты

github.com/AndreyAkinshin


Олимпиады

Избранные олимпиады (2002-2009)


Преподавание

  • 09/2006–05/2012: Тренер сборной по программированию и математике в МБОУ «Гимназия №42» г. Барнаула.
  • 09/2009–09/2016: Старший преподаватель информатики и математики в Алтайском Экономико-Юридическом Институте.
  • 09/2011–11/2011: Преподаватель в рамках федеральной программы Ф-263 №4.

Образование

Алтайский Государственный Технический Университет им И. И. Ползунова,Факультет информационных технологий (Барнаул)


Свидетельства о регистрации программ для ЭВМ

  • Phase Portrait Analyzer (Свидетельство о государственной регистрации программы для ЭВМ №2013660415)
    Программа предназначена для выполнения анализа нелинейных систем дифференциальных уравнений специального вида.
  • Neuro Biomarker Analyzer (Свидетельство о государственной регистрации программы для ЭВМ №2015612396)
    Программа позволяет оценить диагностическую и прогностическую значимость биохимических параметров (концентраций) биомаркеров сыворотки периферической крови для дифференциальной диагностики неврологических синдромов поясничного остеохондроза.

Сертификаты

Microsoft

The Data Science Specialization: сертификат (верифицируемый)

  1. The Data Scientist’s Toolbox: сертификат (верифицируемый)
  2. R Programming: сертификат (верифицируемый)
  3. Getting and Cleaning Data: сертификат (верифицируемый)
  4. Exploratory Data Analysis: сертификат (верифицируемый)
  5. Reproducible Research: сертификат (верифицируемый)
  6. Statistical Inference: сертификат (верифицируемый)
  7. Regression Models: сертификат (верифицируемый)
  8. Practical Machine Learning: сертификат (верифицируемый)
  9. Developing Data Products: сертификат (верифицируемый)
  10. Data Science Capstone: сертификат (верифицируемый)

Coursera


Публичные выступления

2017

2016

2015

Конференции

Встречи разработчиков

  • Встреча SPb .NET Community #6,
    доклад “Распространённые ошибки оценки производительности .NET-приложений”,
    November 16, 2015, St. Petersburg, Russia
  • Встреча SPb .NET Community #1,
    доклад «Будущее .NET-разработки»,
    г. Санкт-Петербург, IT Global Meetup, 6 июня 2015
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Поговорим о микрооптимизациях .NET-приложений»,
    г. Барнаул, офис компании «Энтерра Софт», 10 июня 2015
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Продолжаем говорить о микрооптимизациях .NET-приложений»,
    г. Барнаул, офис компании «Энтерра Софт», 15 декабря 2015
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «.NET 2015: Будущее рядом»,
    г. Барнаул, офис компании «Энтерра Софт», 22 декабря 2015

2014

Конференции

Встречи разработчиков

  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Поговорим о различных версиях .NET»,
    г. Барнаул, офис компании «Энтерра Софт», 18 декабря 2014
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Низкоуровневые оптимизации .NET-приложений»,
    г. Барнаул, офис компании «Энтерра Софт», 28 августа 2014
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Особенности LINQ»,
    г. Барнаул, офис компании «Энтерра Софт», 10 июня 2014
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Будущее платформы .NET»,
    г. Барнаул, офис компании «Энтерра Софт», 9 апреля 2014
  • Встреча барнаульских разработчиков,
    доклад «Основы работы с Git»,
    г. Барнаул, офис компании «Энтерра Софт», 26 марта 2014
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Сборка мусора в .NET»,
    г. Барнаул, офис компании «Энтерра Софт», 12 марта 2014
  • Встреча барнаульского сообщества .NET разработчиков,
    доклад «Об особенностях использования значимых типов в .NET»,
    г. Барнаул, офис компании «Энтерра Софт», 26 февраля 2014

Семинары

2013

Конференции

Семинары

Организация олимпиад

2012

Конференции

Организация олимпиад

2011

Конференции

Организация олимпиад

2010

Конференции

  • Международная научная студенческая конференция «Студент и научно-технический прогресс»,
    г. Новосибирск
  • Всероссийская научно-техническая конференция студентов, аспирантов и молодых учёных «Наука и молодёжь»,
    г. Барнаул

Организация олимпиад


Публикации

2015

Книги
  • Andrey Akinshin “Getting Started with Knockout.js for .NET Developers” // Publisher: PacktPub. ISBN: 978-1783984008. Pp. 188. // [PacktPub]
Статьи
  • А. А. Акиньшин, В. П. Голубятников, И. Н. Иомдин «Системы уравнений Прони малых размерностей» // Сборник статей международной конференции «Ломоносовские чтения на Алтае: фундаментальные проблемы науки и образования». Издательство: Алтайский гос. университет.. Барнаул. Стр. 443–450. // [Сайт конференции]
Тезисы
  • A. Akinshin, D. Batenkov, Y. Yomdin “Accuracy of spike-train Fourier reconstruction for colliding nodes” // Sampling Theory and Applications (SampTA), 2015 International Conference on. Publisher: IEEE. Washington, DC. ISBN: 978-1-4673-7353-1. No 264. Pp. 617–621. DOI: 10.1109/SAMPTA.2015.7148965 // [IEEE] [Web of Science] [Scopus]
  • A.A. Akinshin, M.V. Kazantsev “State transition diagrams in hypothetical models of cyclic gene networks functioning” // 5th International Young Scientists School “System Biology and Bioinformatics”. Novosibirsk. Pp. 1. // [Conference site]
Технические отчёты

2014

Статьи
  • А. А. Акиньшин, Т. А. Бухарина, В. П. Голубятников, Д. П. Фурман «Математическое моделирование взаимодействия двух клеток в пронейральном кластере крылового имагинального диска D. mealnogaster» // Вестник НГУ. Серия «Математика, механика, информатика». Новосибирск. Т. 14. № 4. Стр. 3––10. // [MathNet] [ВАК]
  • А. А. Акиньшин, В. П. Голубятников, М. В. Казанцев «Сравнительный анализ некоторых численных методов моделирования генных сетей с использованием языка R» // Сборник научных статей международной конференции «Ломоносовские чтения на Алтае: фундаментальные проблемы науки и образования». Издательство: Изд-во Алт. ун-та. Барнаул. Стр. 548–554. // [Сайт конференции]
Тезисы
  • A. A. Akinshin, T. A. Bukharina, D. P. Furman, V. P. Golubyatnikov “A model of one biological 2-cells complex” // Geometry days in Novosibirsk – 2014: Abstracts of the International Conference. Novosibirsk. ISBN: 978-5-86134-145-5. Pp. 85–86. // [Pdf]
  • A. A. Akinshin, T. A. Bukharina, D. P. Furman, V. P. Golubyatnikov “Modeling of Two-Cells Complex in Morphogenesis of D. Melanogaster Mechanoreceptors” // International Conference «Mathematical Modeling and High Performance Computing in Bioinformatics, Biomedicine and Biotechnology». Pp. 11.
  • A. A. Akinshin, V. P. Golubyatnikov, V. A. Likhoshvai “Symmetry in gene network models” // The 12th Bioinformatics Research and Education Workshop. Bielefeld, Germany. Center for Biotechnology — CeBiTec. Pp. 1–5. // [Conference site]
  • A. A. Akinshin, T. A. Bukharina, D. P. Furman, V. P. Golubyatnikov “An Extended Model of D. Melanogaster Machrochaete Morphogenesis Gene Network” // International Conference «Mathematical Modeling and High Performance Computing in Bioinformatics, Biomedicine and Biotechnology». Pp. 10. // [Conference site]
  • А. А. Акиньшин «Математическое и численное моделирование молекулярного авторепрессилятора» // Биология – наука XXI века: 18-я Международная Пущинская школа-конференция молодых учёных (Пущино, 21 - 25 апреля 2014 г.). Сборник тезисов.. Россия, г. Пущино. Пущинский научный центр РАН. ISBN: 978-5-600-00210-4. Стр. 174–175. // [Ссылка]

2013

Диссертационные работы
  • А. А. Акиньшин «Математическое и численное моделирование искусственных регуляторных контуров генных сетей» // Барнаул. Стр. 150. // [Google Scholar]
Статьи
  • А. А. Акиньшин «Особенности решения дифференциальных уравнений в R» // Сборник научных статей международной школы-семинара «Ломоносовские чтения на Алтае». Барнаул. Стр. 27–32. // [Сайт конференции] [РИНЦ]
  • А. А. Акиньшин «Бифуркация Андронова-Хопфа для некоторых нелинейных уравнений с запаздыванием» // Сибирский журнал индустриальной математики. Новосибирск. Т. XVI. № 3 (55). Стр. 3–15. // [РИНЦ] [MathNet] [Google Scholar] [ВАК]
  • А. А. Акиньшин «Поиск периодических траекторий в математических моделях генных сетей» // Труды семинара по геометрии и математическому моделированию. Издательство: Издательство АлтГУ. Барнаул. ISBN: 978-5-7904-1320-9. Стр. 4–9. // [РИНЦ]
  • А. А. Акиньшин, В. П. Голубятников, И. В. Голубятников «О некоторых многомерных моделях функционирования генных сетей» // Сибирский журнал индустриальной математики. Новосибирск. Т. XVI. № 1 (53). Стр. 3–9. // [РИНЦ] [MathNet] [Google Scholar] [ВАК]
  • А. А. Акиньшин «Пример использования языка R для решения задач биоинформатики» // Журнал «Горизонты образования». 10-ая Всероссийская научно-техническая конференция студентов, аспирантов и молодых учёных «Наука и молодёжь». Секция «Информационные технологии». Подсекция «ПОВТ». Издательство: Издательство АлтГТУ. Барнаул. Стр. 6–8. // [Pdf]
  • А. А. Акиньшин «Геометрия фазовых портретов некоторых динамических систем, моделирующих генные сети» // Сборник научных статей всероссийской молодёжной школы-семинара «Анализ, геометрия и топология». Издательство: Типография ИП Колмогоров И.А.. Барнаул. ISBN: 978-5-91556-143-3. Стр. 16–27. // [Сайт конференции] [РИНЦ]
  • A. A. Akinshin, V. P. Golubyatnikov, I. V. Golubyatnikov “On some multidimensional models of gene network functioning (Translation)” // Journal of Applied and Industrial Mathematics. Publisher: Springer US. Vol. 7. No 3. Pp. 296–301. DOI: 10.1134/S1990478913030022 // [RSCI] [Springer] [Google Scholar] [Scopus] [VAK]
Тезисы
  • A. A. Akinshin “Analysis of phase portraits in some gene networks models” // 5th International Young Scientists School “System Biology and Bioinformatics”. Pp. 27.
  • A. A. Akinshin “Numerical analysis of gene networks models” // 8th FEBS Congress, Saint Petersburg, Russia, July 6–11, 2013. Vol. 280. Pp. 547. DOI: 10.1111/febs.12396 // [Web of Science]
  • A. A. Akinshin, V. P. Golubyatnikov, V. A. Likhoshvai “Mathematical and computational models of gene networks functioning” // The 11th Bioinformatics Research and Education Workshop. Berlin, Germany. Computational Molecular Biology Department, Max Planck Institute for Molecular Genetics and IMPRS-CBSC. // [Conference site]
  • A. A. Akinshin, V. P. Golubyatnikov “Oscillating trajectories in some nonlinear dynamical systems” // International Conference «Differential Equations. Function Spaces. Approximation Theory». Новосибирск. ИМ СО РАН. Pp. 311.
  • А. А. Акиньшин «Восстановление осциллирующих режимов некоторых моделей генных сетей по величине периода» // Теория и численные методы решения обратных и некорректных задач.
  • А. А. Акиньшин «Численный анализ некоторых моделей биоинформатики» // XX-ая конференция серии «Математика. Компьютер. Образование». Тезисы. Москва. ISBN: 978-5-93972-950-5. Стр. 203. // [Google Scholar]
  • А. А. Акиньшин «Численный анализ периодических режимов генных сетей» // Материалы Международного молодежного научного форума «Ломоносов-2013». Издательство: МАКС Пресс. Москва.

2012

Статьи
  • А. А. Акиньшин, В. П. Голубятников «Математическое и численное описание фазовых портретов некоторых нелинейных динамических систем» // Журнал «Горизонты образования». 9-ая Всероссийская научно-техническая конференция студентов, аспирантов и молодых учёных «Наука и молодёжь». Секция «Информационные технологии». Подсекция «ПОВТ». Издательство: Издательство АлтГУ. Барнаул. Стр. 6–9. // [Pdf]
  • А. А. Акиньшин, В. П. Голубятников «Вопросы единственности циклов у нелинейных динамических систем специального вида» // Труды международной конференции «Дни геометрии в Новосибирске - 2011». Новосибирск. Стр. 7–15.
  • А. А. Акиньшин «Изучение дискретных структур в некоторых циклических динамических системах» // Ползуновский вестник. Издательство: Издательство АлтГУ. Барнаул. № 4. Стр. 214–218. // [Pdf] [РИНЦ] [Google Scholar] [ВАК]
  • А. А. Акиньшин, В. П. Голубятников «Циклы в симметричных динамических системах» // Вестник НГУ. Серия «Математика, механика, информатика». Издательство: РИЦ НГУ. Новосибирск. Т. 12. № 2. Стр. 3–12. // [РИНЦ] [MathNet] [Google Scholar] [ВАК]
  • А. А. Акиньшин «Применение численных методов для решения задач биоинформатики» // Сборник научных статей международной школы-семинара «Ломоносовские чтения на Алтае». Барнаул. Т. 2. Стр. 11–16. // [Сайт конференции]
Тезисы
  • A. A. Akinshin, V. P. Golubyatnikov, Yu. A. Gaidov, I. V. Golubyatnikov “Unstable cycles in gene networks models” // The eighth international conference on bioinformatics of genome regulation and structure / systems biology. ISBN: 978-5-91291-011. Pp. 29. // [Pdf]
  • A. A. Akinshin, V. P. Golubyatnikov “On Nonuniqueness of Cycles in Dissipative Dynamical Systems of Chemical Kinetics” // VI-th international conference Solitons, Collapses and Turbulence: Achievements, Developments and Perspectives.. Pp. 71–72. // [Pdf] [Google Scholar]
  • A. A. Akinshin “Computer analysis of phase portraits in gene networks models” // Abstracts of Young scientist's school “Bioinformatics ans systems biology”. Pp. 13.
  • A. A. Akinshin, V. P. Golubyatnikov “Non-uniqueness of cycles in gene networks models” // The eighth international conference on bioinformatics of genome regulation and structure / systems biology. ISBN: 978-5-91291-011. Pp. 28. // [Pdf]
  • А. А. Акиньшин, В. П. Голубятников «Математическое и компьютерное моделирование периодических режимов генных сетей» // XVIII Международная научно-практическая конференция студентов и молодых учёных «Современные техника и технологии». Сборник трудов в 3-х томах. Издательство: Издательство ТПУ. Томск. ТПУ. Т. 2. Стр. 255–256. // [Pdf]
  • А. А. Акиньшин «Молодёжный интеллектуальный клуб» // Материалы Всероссийской молодёжной школы-конференции «Академическая мобильность студентов и молодых исследователей». Издательство: РИЦ НГУ. Новосибирск. НГУ. Стр. 68–69.
  • А. А. Акиньшин, В. П. Голубятников «Компьютерные и математические модели функционирования генных сетей» // 50-ая Международная научная студенческая конференция «Студент и научно-технический прогресс». Секция «Математика». Издательство: РИЦ НГУ. Новосибирск. НГУ. ISBN: 978-5-4437-0041-0. Стр. 308. // [Ссылка] [Ссылка] [Pdf]

2011

Статьи
  • А. А. Акиньшин, В. П. Голубятников «Некоторые математические и вычислительные задачи биоинформатики» // Журнал «Горизонты образования». 8-ая Всероссийская научно-техническая конференция студентов, аспирантов и молодых учёных «Наука и молодёжь». Секция «Информационные технологии». Подсекция «ПОВТ». Издательство: Издательство АлтГУ. Барнаул. Стр. 6–9. // [Pdf]
  • А. А. Акиньшин, М. Н. Сейдуров, А. А. Иванайский «Разработка программного комплекса по автоматизации расчёта режимов индукционной наплавки на основе анализа экспериментальных данных и компьютерного моделирования» // Ползуновский альманах. Издательство: Издательство АлтТГУ. Барнаул. № 1. Стр. 90–92. // [Pdf] [РИНЦ]
Тезисы
  • A. A. Akinshin, V. P. Golubyatnikov, I. V. Golubyatnikov “Mathematical and numerical modeling of gene network functioning” // International Conference “Modern Problems of Mathematics, Informatics and Bioinformatics”, devoted to the 100th anniversary of professor Alexei A. Lyapunov. Novosibirsk. ISBN: 978-5-905569-03-6. Pp. 81. // [Conference site] [Pdf] [Google Scholar]
  • А. А. Акиньшин, В. П. Голубятников «Математическое и компьютерное моделирование периодических режимов функционирования генных сетей» // XVII Международная научно-практическая конференция студентов и молодых учёных «Современные техника и технологии». Сборник трудов в 3-х томах. Издательство: Издательство ТПУ. Томск. ТПУ. ISBN: 0-7803-8226-9. Т. 2. Стр. 283–284. // [Pdf] [Google Scholar]
  • А. А. Акиньшин, В. П. Голубятников «Компьютерные и математические модели генных сетей» // 49-ая Международная научная студенческая конференция «Студент и научно-технический прогресс». Секция «Математика». Издательство: РИЦ НГУ. Новосибирск. НГУ. Стр. 311. // [Ссылка] [Pdf]

2010

Статьи
  • А. А. Акиньшин, В. П. Голубятников «Трёхмерные модели генных сетей» // Журнал «Горизонты образования». 7-ая Всероссийская научно-техническая конференция студентов, аспирантов и молодых учёных «Наука и молодёжь». Секция «Информационные технологии». Подсекция «ПОВТ». Издательство: Издательство АлтГУ. Барнаул. Стр. 8–10. // [Ссылка]
  • А. А. Акиньшин «Исследование трёхмерной модели генной сети с обратными отрицательными связями» // Ползуновский альманах. Издательство: Издательство АлтТГУ. Барнаул. Т. 4/2. Стр. 165–167. // [Pdf] [Google Scholar]
Тезисы
  • А. А. Акиньшин, В. П. Голубятников «Трёхмерные модели генных сетей» // XLVIII Международная научная студенческая конференция «Студент и научно-технический прогресс». Секция «Математика». Издательство: РИЦ НГУ. Новосибирск. НГУ. Стр. 309–310.

2008

Статьи
  • А. А. Акиньшин, Е. Н. Крючкова «Функция Гранди в применении к играм на триангуляции Делоне» // Журнал «Горизонты образования». 5-ая Всероссийская научно-техническая конференция студентов, аспирантов и молодых учёных «Наука и молодёжь». Секция «Информационные технологии». Подсекция «ПОВТ». Издательство: Издательство АлтГУ. Барнаул. Стр. 55–57. // [Pdf]

2007

Статьи
  • А. А. Акиньшин «Суффиксные автоматы в решении задач обработки текстов» // Журнал «Горизонты образования». 4-я Всероссийская научно-техническая конференция студентов, аспирантов и молодых ученых «Наука и молодежь». Секция «Структуры и алгоритмы обработки данных». Издательство: Издательство АлтГУ. Барнаул. Стр. 4–9. // [Pdf]
  • А. А. Акиньшин, И. В. Пащенко, А. В. Закурдаев, Е. В. Луценко, К. И. Шлыков «Электронный учебник по дисциплине «Безопасность жизнедеятельности»» // Журнал «Горизонты образования». 4-я Всероссийская научно-техническая конференция студентов, аспирантов и молодых ученых «Наука и молодежь». Секция «Безопасность жизнедеятельности». Издательство: Издательство АлтГУ. Барнаул. Стр. 1–2. // [Pdf]

2005

Тезисы
  • А. А. Акиньшин «Некоторые алгебраические соотношения между площадями «хороших» треугольников» // Труды молодых ученых Алтайского государственного университета. Издательство: Издательство АлтГУ. Барнаул. АлтГУ. Стр. 109–110.

Посты

.NET

R

Разработка

git

Заметки

Образование