Обо мне

Специализация и профессиональные навыки: Общие навыки: ООП, процедурное программирование, небольшой опыт функционального программирования. Языки программирования: ассемблер, C, C++, Python, Object Pascal. Поверхностно знаком с Ruby, Haskell, Prolog. Базы данных: Borland Database Engine (Interbase), PostgreSQL, MySQL. Фреймворки и библиотеки: Qt 3/4, PyQt, lex, yacc. Web-технологии: базовые навыки в HTML, CSS, Javascript, Coffeescript, Ruby on Rails. Опыт проектирования ПО и разработки сопутствующей документации. Опыт проектирования графического пользовательского интерфейса. Опыт работы с IDE: Microsoft Visual Studio 2003/2008, Netbeans, Eclipse, Qt Creator. Администрирование: написание скриптов для Windows/Unix — bash, Python.

Профессиональные цели: Самосовершенствование, карьерный рост, поиск себя как профессионала, работа над интересными и перспективными проектами.

Награды, сертификаты, портфолио, проекты: Награда за 1-е место на городской олимпиаде г.Калуги по информатике Сертификат прохождения курса по машинному обучению от Стэнфорда Сертификат прохождения курса по искусственному интеллекту от Стэнфорда Delphi: Система тестирования учащихся на базе 2 программ (программа генерации шаблонных HTML-файлов тестов и CGI-сервер для обработки ответов). Программа шаблонной обработки множественных текстовых файлов (удаление одинакового текста из многих файлов). Программа-эмулятор командной строки Windows (строку можно вызвать в любой момент горячими клавишами, поддержка шаблонов для команд и поиска средствами Проводника). C: Математические программы, реализация численных методов решения задач (решение СЛАУ, в т.ч. методом Гаусса, для многопроцессорных систем, с использованием OpenMP; решение ОДУ; численные методы интегрирования). Частичный транслятор (не все конструкции языка) с Pascal на C с использованием lex & yacc. C++: Программа, изображающая простейшую 3D-модель. Программа поиска пути на графе. Python: Нейронная сеть Хопфилда. Прототип kNN классификатора. Python + Qt: Программа для захвата скриншотов, их обработки и отправки на фотохостинг, интегрированный с twitter. Ruby on Rails: Клон Твиттера: http://warm-day-1797.heroku.com/ Репозитории кода: https://github.com/mkpankov

Членство в обществах и ассоциациях: προγ — клуб студентов-программистов МГТУ им. Н.Э.Баумана

Дополнительная информация: Свободно владею английским языком.Мне бы хотелось работать в современной IT-компании, использующей перспективные методики разработки; расширить и укрепить свои навыки программирования и разработки ПО и попробовать в деле какие-нибудь новые технологии, до практического применения которых я еще не добрался самостоятельно. Предпочитаемая область деятельности для меня - проектирование ПО и его разработка.

Участие в профессиональных сообществах
Опыт работы
Сентябрь 2014 — по настоящее время (2 года и 11 месяцев)
Крафтвей
инженер-программист
Москва
Обязанности и достижения
Разработал модуль блокировки USB 2.0 устройств в системе из гипервизора и UEFI-модуля Реализовал интерфейс управления блокировкой устройств различных типов в UEFI
Декабрь 2012 — Сентябрь 2014 (1 год и 9 месяцев)
Младший программный инженер
Москва
Март 2011 — Декабрь 2012 (1 год и 9 месяцев)
интерн в команде компиляторов
Москва
Обязанности и достижения
- Исследовал архитектуру - Разрабатывал систему бинарной трансляции - Занимался анализом производительности - Разработал модуль трансляции адресов для бинарного компилятора - Разработал языковой транслятор
Ноябрь 2010 — Март 2011 (4 месяца)
Системы и связь
программист
Москва
Обязанности и достижения
- Проектировал и разрабатывал модуль системы поддержки принятия решений - Разработал объектную модель предметной области - Реализовал её на C++ с использованием БД PostgreSQL
Февраль 2010 — Ноябрь 2010 (9 месяцев)
программист
Москва
Обязанности и достижения
- Программировал на C++ и Qt 3, использовал БД PostgreSQL - Разрабатывал пользовательский интерфейс программ - Разработал модуль системы поддержки принятия решений для военных - Разработал графический интерфейс и документацию модуля
Август 2008 — Сентябрь 2008 (1 месяц)
ассистент консультанта SAP
Москва
Обязанности и достижения
- Изучал документацию по SAP и LSMW - Готовил документацию для использования LSMW в проекте - Рассказал коллегам об изученных возможностях LSMW
Июль 2007 — Сентябрь 2007 (2 месяца)
Калужский Завод Телеграфной Аппаратуры
инженер-программист
Калуга
Обязанности и достижения
- Разрабатывал программу на базе Delphi и Interbase - Реализовал базовый компонент учета финансовой деятельности завода. Программа обрабатывала некоторую бухгалтерскую БД, выводила отчеты RaveReports
Высшее образование
Сентябрь 2007 — Июнь 2013
МГТУ им. Баумана
Робототехники и комплексной автоматизации; РК
Москва
Специализация и достижения
Системы автоматизированного проектирования. Средний балл 4,4