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