Московский Государственный Университет, факультет Вычислительной
Математики и Кибернетики, 1992 - 1997 гг.; специальность согласно диплому
- "Математик, системный программист", специализация -
алгоритмические языки. Тема дипломной работы - "Организация
хранения и обработки данных в задачах вибродиагностики".
С 1997 по 1999 год - магистратура ВМиК МГУ. Окончил с отличием.
Присуждена степень магистра математики по направлению "прикладная
математика и информатика". Тема
магистерской квалификационной работы -
"Интеграция функционального аналога языка Lisp в проекты на
C++".
С 1 ноября 1999 года по 1 ноября 2002 года - аспирантура ВМиК МГУ.
Кандидат физ.-мат. наук (29.11.2002). Тема диссертации -
"Интеграция разнородных языковых механизмов в рамках одного
языка программирования".
Имею десять опубликованных научных работ (из них четыре -- в
зарубежных изданиях) и два изданных учебных пособия.
Опыт работы:
До поступления в МГУ - 1 год в качестве лаборант-программиста в
филиале Дворца Творчества Детей и Юношества. 2 года (1992 - 1994)
преподавание в кружках программирования для старших школьников.
С 1992 по 1995 год - независимый программист.
С мая 1995 г. по февраль 1998 г. - инженер-программист
ТОО "Фирма Диамех".
С декабря 1996 г. по июль 1999 г. - старший системный администратор
компании DataForce.
С октября 1999 г. по октябрь 2000 г. - системный администратор ООО
Бюро Телекоммуникационных Услуг ("Русский Экспресс").
С 1 февраля 2001 года по июль 2003 года - программист в компании
Jet Infosystems.
С 1 января 2002 года по настоящее время - ассистент кафедры
Алгоритмических Языков, ф-т ВМиК МГУ.
Выполнял или участвовал в выполнении следующих проектов:
Программа администрирования доступа к информации под MSDOS "AURA
PLUS" (свид-во о регистрации в РосАПО N940340 от 23/08/1994).
Вибродиагностический программный пакет "Diamant"
(рег. свид-во РосАПО N980358 от 10/06/1998).
Построение сети DataForce ISP.
Распределенная система фильтрации источников спама
DRBL.
Комплекс кодирования межсетевых потоков (VPN)
"Тропа-Джет".
InteLib - библиотека классов C++
для мультипарадигмального программирования
Владение языками программирования:
Опыт разработки сложных программных систем на C++ (GNU C++, Borland
C++), C (GNU C), Pascal (Borland Pascal);
Опыт экспериментально-исследовательского программирования на языках
Lisp, Refal, Prolog;
Владение командными языками Tcl/Tk, Bourne Shell;
Общие представления (на уровне чтения кода) о языках Perl, Ada,
Planner, Datalog;
Также приходилось программировать на языках Basic, Focal, на
ассемблерах Intel x86, IBM/370.
Моим основным рабочим языком является C++. При этом я предпочитаю не
пользоваться STL, т.к. это затрудняет отладку и сопровождение (при
весьма сомнительном выигрыше на стадии кодирования).
Операционные системы:
Linux, FreeBSD - опыт системного администрирования
Интернет-провайдера, опыт разработки системного и прикладного программного
обеспечения.
SunOS/Solaris, DOS, Windows 3.1 (win16), Windows95 (win32) -
опыт разработки программного обеспечения.
Примечание: навыки работы с Windows мной практически
полностью утрачены, т.к. с этими системами мне не приходилось работать
с конца 1997 года.
Профессиональное сетевое оборудование и сетевые решения:
Маршрутизаторы Cisco Systems серий 36xx, 25xx, 16xx, 10xx и 7xx.
Short-range-модемы RAD, Zelax и др.
Технологии ISDN, Frame Relay, Fractional
Протоколы BGP, OSPF и пр., firewalling, NAT и т.п.
Прочие навыки:
Большой опыт объектно-ориентированного анализа,
проектирования и программирования.
Теория и практика реляционных баз данных. В том числе,
опыт эксплуатации PostgreSQL и разработки приложений.
Мультипарадигмальное программирование и проектирование.
Опыт настройки основных сервисов UNIX - MTA (sendmail, postfix,
exim), pop3, ftp и т.п., пакетов Russian Apache (www-сервер), INN (сервер
новостей), SQUID (proxy-сервер) и пр.
Знания в области информационной и сетевой безопасности,
криптографии.
Опыт разработки и эксплуатации виртуальных частных сетей (VPN)
Большой опыт работы в службах abuse@, разбора случаев нарушения
внутрисетевых правил взаимодействия; один из авторов документов
ofisp-005 и
ofisp-008.
Опыт общения с регистрирующими организациями Internet - РосНИИРОС,
Network Solutions(InterNIC), RIPE; опыт работы в Координационной Группе
ccTLD .RU
Владение LaTeX'ом, pstools и пр.
Владение иностранными языками:
Английский - беглый разговорный, чтение - свободно.
Немецкий - чтение со словарем.
Персональные качества:
Способность и опыт проектирования архитектуры сложных программных
продуктов, объектно-ориентированных библиотек.
Способность работы в программистском коллективе, в том числе - в
качестве лидера команды или группы.
Высокая креативность в области интеллектоемких задач.
Высокая дисциплина кода и документирования действий.
Недостатки:
Очень тяжело даётся работа с чужим кодом.
При выполнении работы, связанной с большими объемами текучки,
существенно снижается креативность.