Обо мне

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