Обо мне

Специализация и профессиональные навыки:
Общие навыки: ООП, процедурное программирование, небольшой опыт функционального программирования.
Языки программирования: ассемблер, 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 — по настоящее время
Крафтвей
инженер-программист
Москва
Обязанности и достижения

Разработал модуль блокировки USB 2.0 устройств в системе из гипервизора и UEFI-модуля
Реализовал интерфейс управления блокировкой устройств различных типов в UEFI

Декабрь 2012 — Сентябрь 2014
Младший программный инженер
Москва
Март 2011 — Декабрь 2012
интерн в команде компиляторов
Москва
Обязанности и достижения

- Исследовал архитектуру
- Разрабатывал систему бинарной трансляции
- Занимался анализом производительности

- Разработал модуль трансляции адресов для бинарного компилятора
- Разработал языковой транслятор

Ноябрь 2010 — Март 2011
Системы и связь
программист
Москва
Обязанности и достижения

- Проектировал и разрабатывал модуль системы поддержки принятия решений

- Разработал объектную модель предметной области
- Реализовал её на C++ с использованием БД PostgreSQL

Февраль 2010 — Ноябрь 2010
программист
Москва
Обязанности и достижения

- Программировал на C++ и Qt 3, использовал БД PostgreSQL
- Разрабатывал пользовательский интерфейс программ

- Разработал модуль системы поддержки принятия решений для военных
- Разработал графический интерфейс и документацию модуля

Август 2008 — Сентябрь 2008
ассистент консультанта SAP
Москва
Обязанности и достижения

- Изучал документацию по SAP и LSMW
- Готовил документацию для использования LSMW в проекте

- Рассказал коллегам об изученных возможностях LSMW

Июль 2007 — Сентябрь 2007
Калужский Завод Телеграфной Аппаратуры
инженер-программист
Калуга
Обязанности и достижения

- Разрабатывал программу на базе Delphi и Interbase

- Реализовал базовый компонент учета финансовой деятельности завода. Программа обрабатывала некоторую бухгалтерскую БД, выводила отчеты RaveReports

Высшее образование
Сентябрь 2007 — Июнь 2013
МГТУ им. Баумана
Робототехники и комплексной автоматизации; РК
Москва
Специализация и достижения

Системы автоматизированного проектирования. Средний балл 4,4