Михаил Зинин

Программист, математик

Местоположение

Проживание: Россия, Москва

Возраст и стаж

Стаж: 16 лет и 3 месяца

Возраст: 36 лет

Контактная информация

Хабр Карьера: https://career.habr.com/mikhail-zinin

Профессиональные навыки


C++ • Linux • Boost • Git • Jira • Python • Паттерны проектирования • Golang

Опыт работы


Июнь 2018 —
По наст. время
(1 год и 7 месяцев)

TomTom

Senior Software Engineer
Нидерланды, Эйндховен

Обязанности и достижения

- Provide maintenance to customized company's products, integrated into Peugeot and Citroën vehicles. 

- Implement new features. 

- Develop Python-based generator to produce valid C++ and Java code according to FIDL interface specifications. 

- Collaborate in Scrum environment, conduct C++ and Python code reviews. 

Used technology stack: Linux, DBus, Qt5, C++, Java, Python, docker, git, perforce, CMake.

Август 2015 —
Май 2018
(2 года и 10 месяцев)

Mail.ru Group

ведущий программист
Россия, Москва

Обязанности и достижения

- Разработка и поддержка сервисов 24х7 обработки клиентских данных для CentOS Linux.

- Разработка авто-тестов с помощью Python и Boost Test.

- Написание запросов и хранимых процедур MySQL 5.5, запросов Tarantool 1.5.

- Написание документации к созданному ПО.

Апрель 2015 —
Август 2015
(5 месяцев)

ФИНАМ

Ведущий специалист
Россия, Москва

Обязанности и достижения

- Разработка новых Windows сервисов для доступа к торговым площадкам, доработка существующих. - Написание хранимых процедур Microsoft SQL Server 2014.
Октябрь 2013 —
Февраль 2015
(1 год и 5 месяцев)

ИнфоТеКС

Ведущий программист
Россия, Москва

Обязанности и достижения

Обязанности: - Разработка Hardware Security Module на базе Linux. Написание своего кода, работа с чужим, рефакторинг. GUI, бизнес-логика. - Создание установочных пакетов (deb, msi) серверного и клиентского ПО.
Декабрь 2011 —
Октябрь 2013
(1 год и 11 месяцев)

Undev.ru

Ведущий разработчик
Россия, Москва

Обязанности и достижения

Обязанности: - Разработка серверных составляющих интернет-проектов. - Разработка, поддержка и развитие утилит обработки аудио, видео потоков. Достижения: - Разработка и реализация алгоритма сравнения видео роликов. - Разработка и реализация алгоритма поиска бегущих строк. - Разработка и реализация модульной архитектуры обработки мультимедиа потоков.
Ноябрь 2008 —
Декабрь 2011
(3 года и 2 месяца)

Acronis

Software Developer
Россия, Москва

Обязанности и достижения

Обязанности: - Разработка и подготовка к релизу обновлений для основных линеек продуктов компании. - Разработка Acronis True Image Home 2011, 2012.
Декабрь 2007 —
Октябрь 2008
(11 месяцев)

ThinCCo AG

Программист
Россия, Дубна

Обязанности и достижения

Обязанности: - Разработка коммерческого программного обеспечения с использованием языков программирования C и C++ для тонких клиентов на основе ОС GNU/Linux - Разработка графического пользовательского интерфейса с использованием библиотеки QT. - Написание shell-скриптов.
Апрель 2007 —
Декабрь 2007
(9 месяцев)

Тензор

Программист
Россия, Дубна

Обязанности и достижения

Обязанности: - Разработка Control Area Network сервера для платформы GNU/Linux. - Интеграция сервера с СУБД PostgreSQL. - Интеграция сервера с Web-сервером Apache.
Октябрь 2005 —
Октябрь 2008
(3 года и 1 месяц)

ОИЯИ

Аспирант, и.о. м.н.с.
Россия, Дубна

Обязанности и достижения

Обязанности: - Разработка алгоритмов посторения булевых базисов Грёбнера. - Эффективная реализация резработанных алгоритмов на языке C++.
Август 2004 —
Июль 2005
(1 год)

Музей им. Радищева

Программист
Россия, Саратов

Обязанности и достижения

Обязанности: - Установка и настройка программного обеспечения, в т.ч. прокси-сервера на базе ASPLinux 9.0. - Поддержка пользователей. - Разработка программ для нужд пользователей.
Июль 2003 —
Август 2004
(1 год и 2 месяца)

Саратовская областная научная библиотека

Инженер-электроник
Россия, Саратов

Обязанности и достижения

Обязанности: - Установка и настройка программного обеспечения, в т.ч. прокси-сервера на базе Windows 2003 Server. - Поддержка пользователей.

Высшее образование


Январь 2012 —
Январь 2013

Московский государственный университет имени М.В. Ломоносова

Вычислительной математики и кибернетики, ВМиК
Россия, Москва

Специализация и достижения

Защитил диссертацию.
Январь 2005 —
Январь 2008

Объединенный институт ядерных исследований

Россия, Дубна

Специализация и достижения

Закончил аспирантуру.
Январь 2000 —
Январь 2005

Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского

Механико-математический
Россия, Саратов

О себе


Специализация и профессиональные навыки:
Научная деятельность:
компьютерная алгебра, символьные вычисления, базисы Грёбнера, булево кольцо.

Языки:
C, C++ - постоянное использование,
Python, Bash shell - редкое применение,
Java, Erlang - теоретическое знакомство,
Objective-C - написал 2 функции

Технологии:
STL, boost - постоянное использование,
POSIX API, Cmake, WIX - редкое применение,
QT, WinAPI, FFmpeg, OpenCV, XML, JSON - применялись в недалеком прошлом,
Google Protocol Buffers, RDMA, NVENC - сталкивался.

Командная работа:
TFS, Scrum, Code Collaborator - постоянное использование,
git, svn, CVS, redmine, jira, bugzilla, mantiss - применялись в (недалеком) прошлом.

Награды, сертификаты, портфолио, проекты:
Brainbench transcript ID: 6971350
Brainbench Master Certification in C
Brainbench Master Certification in Unix Programming (General)
Brainbench Master Certification in C++ Fundamentals
Brainbench Master Certification in C++
Brainbench Master Certification in Bash Shell Scripting
Brainbench Master Certification in Python 2.4