Обо мне

Специализация и профессиональные навыки:

Работаю под Debian GNU/Linux, Windows 7. Пишу на Python, GNU C, yasm/nasm, bash, sed, awk; использую базы данных SQLite, MS SQL, библиотеки FreeImage, OpenGL, ncurses/PDCurses.

Профессиональные навыки
Опыт работы
Декабрь 2010 — Октябрь 2014
weblancer.net
Программист
Киров
Обязанности и достижения

Написание программ на Си, Си++, Python. Переписан алгоритм кластеризации complete HAC с языка Руби на язык Си (иерархический метод кластеризации, снизу-вверх). Написан патч для apache2-mpm-itk на предмет добавления ограничений RLimit для виртуальных хостов (язык Си). Написал веб-краулер с поддержкой многопоточности и функциями анонимности, Python. Написан питоновский биндинг к проекту AOT.ru (морфологический анализ русского текста и прочее), Python, C++. Написана библиотека для работы с size-balanced trees, на языке Си. Написана программа по обработке изображений акцизных марок (Си, FreeImage). Написан конфиг для cron для устойчивого показа MP4 на RPi B+.

Декабрь 2010 — Июнь 2013
программист
Киров
Обязанности и достижения

Написание программ на Си, Си++, Python. Написан web-граббер (паук), собирающий информацию с поисковых систем Google, Yandex, Rambler (Python). Написан ряд утилит по обработке JPEG-изображений (для последующей их классификации), C++. Написан ряд скриптов на Python для "заливки" данных из XML-файлов в базу данных MySQL. Написана игра "Пакман", работающая под Linux и FreeBSD в режиме терминала (ncurses), GNU C. Написана клиент-серверная система inotify/kqueue-оповещений об изменении файлов (учебный пример, для Linux/FreeBSD), GNU C. Написан образец программы на Си, использующий PDFConverter.dll (через интерфес COM). Написан многопоточный "чекер" URL'ов (Python). Написана программа - граббер/чекер анонимных прокси (Python). Пропатчен Mailman на предмет обязательного подтверждения "unsubscribe" (Python). Исследован алгоритм Виолы-Джонса для обнаружения лиц на фотографии, и реализован в виде программы на Си/Си++.

Апрель 2009 — Апрель 2009
Системный программист
Киров
Обязанности и достижения

Написал программный фильтр для блокировки клиентов Apache web server по IP-адресу через IPTABLES (на основе модели finite state machines, конечных автоматов).

Апрель 2008 — Сентябрь 2008
ФГУ "ЗКП" по Кировской области / ФГБУ «ФКП Росреестра» по Кировской области
ведущий инженер
Киров
Обязанности и достижения

Написал пару десятков консольных программ на Python для работы с файлами Excel, Access, CSV, Word. Также, программы для работы с базами данных Oracle и MS SQL.

Март 2008 — Март 2008
МГЭИ
Программист
Киров
Обязанности и достижения

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

Январь 2008 — Февраль 2008
RNTi Media Group
Инженер-программист на 1/4 ставки
Киров
Обязанности и достижения

Разработка программ/backend для сайта компании. Разобрался в архитектуре CMS Zope 2.x и примерной структуре веб-сайта gorodkirov.ru. Написал алгоритм морфологического анализа текста рекламных блоков в виде модуля системы веб-сайта.

Май 2006 — Март 2008
Кировская ордена Почёта государственная универсальная областная научная библиотека им. А.И. Герцена
Программист
Киров
Обязанности и достижения

Администрирование библиографической системы MarcSQL (+MS SQL). Обслуживание парка ПЭВМ и серверов на базе Windows 95/98/2000. Создал интернет-сервер для раздачи Wi-Fi (Linux).

Октябрь 2005 — Май 2006
MultiSoft
Инженер-программист
Киров
Обязанности и достижения

Изучение существующей АСУТП на базе asm x86 + Borland Delphi, скудная техническая документация. Собрал HLFS на базе busybox+uclibc для промышленной платы на I80586. Написал краткие спецификации для MOXA SmartIO. Разработал базовый уровень системы управления оборудованием под FreeBSD/Debian.

Октябрь 2004 — Апрель 2005
Арт-Медиа
Инженер-программист
Киров
Обязанности и достижения

Разобрал часть базы данных TECDOC от 200х-го года, с помощью SpySQL (автозапчасти). Разработал консольную утилиту быстрого бэкапа баз данных MS SQL на Borland Delphi. Написал красивую форму для логина на сайт (клиентское приложение на Delphi). Изучение технологии построения трёхзвенных приложений на Delphi.

Июль 2001 — Июль 2004
Математик, инженер-программист
Саров
Обязанности и достижения

Написание вычислительных программ по физико-математическим моделям (ядерная физика), написание отчётов по НИР. Участие в отраслевых и специальных конференциях по тематике института. Изучение специальной литературы. Также, освоил Debian, администрировал пару серверов на Linux и FreeBSD.

Август 2000 — Октябрь 2000
Инженер-программист
Киров
Обязанности и достижения

Написал небольшую систему ведения технологической документации на TASM + Turbo Pascal, изучив предварительно промышленные стандарты (ГОСТы и СТП).

Декабрь 1999 — Май 2000
ОАО «Кировская коммерческая компания»
Системный аналитик
Киров
Обязанности и достижения

Построение схем и диаграмм, отображающих структуру компании (AnSyS GmbH www.ansys.de). Консультации с руководством компании.

Январь 1998 — Декабрь 1999
Инженер
Москва
Обязанности и достижения

Участвовал в разработке системы анализа фондового рынка ММВБ 1997-1999 годов. Разработал небольшой модуль этой системы на Borland Delphi + база данных Paradox. Решал отдельные теоретико-прикладные задачи дискретной математики (анализ временных рядов и обработка изображений), реализация на Borland C++.

Октябрь 1997 — Февраль 1998
ГУГП ГлавНИВЦ МПР РФ / ФГБУ «РФИ Минприроды России»
Инженер-программист
Москва
Обязанности и достижения

Изучал небольшую систему моделирования нефтяных пластов, написанную на Borland Delphi. Начало трудовой карьеры, на 1/2 ставки студентом-стажёром.

Высшее образование
Январь 1995 — Январь 2000
МГУ
Вычислительной математики и кибернетики, ВМиК
Москва
Специализация и достижения

Специальность: прикладная математика
Специализация: математическое моделирование
Квалификация: математик, системный программист
Диплом даёт право профессиональной деятельности в соответствии с уровнем образования и квалификацией.
Всего: 7782 академ.часов; семинары: 4650 часов + факультативы.

Январь 1992 — Январь 1995
КГПИ-Киров
Естественно-географический
Киров
Специализация и достижения

вечерний кружок информатики, руководитель: Станислав Михайлович Окулов, выпуск 1995 "А" / В.Беров, А.Лапунов, Д.Васюра, А.Злобин, и др