Резюме — различия между версиями

Материал из YourcmcWiki
Перейти к: навигация, поиск
м
Строка 5: Строка 5:
 
<tab sep="bar" class="wikitable" head="left">
 
<tab sep="bar" class="wikitable" head="left">
 
ОС | Linux. Знаком с *BSD. Винда, куда от неё денешься, но не уважаю.
 
ОС | Linux. Знаком с *BSD. Винда, куда от неё денешься, но не уважаю.
Языки программирования | Отлично разбираюсь в PHP, Perl (более 8 лет опыта). JavaScript, в основном на стороне клиента. Реже — Python, Java, C/C++. Предпочитаю C-подобные, знаком с кучей разных, вплоть до ARM ассемблера.
+
Языки программирования | Отлично разбираюсь в PHP, Perl (более 8 лет опыта). JavaScript, в основном на стороне клиента, но также и Node.JS. Реже — C/C++, Java, Python. Предпочитаю C-подобные, знаком с кучей разных, вплоть до ARM ассемблера.
Базы данных | Отлично разбираюсь в MySQL, PostgreSQL. NoSQL — простые постоянно, сложные — реже. Иногда SQLite, Oracle.
+
Базы данных | Отлично разбираюсь в MySQL, PostgreSQL. NoSQL — простые (Redis, Sophia) постоянно, сложные (MongoDB) — реже. Иногда Oracle, совсем иногда — SQLite.
Вёрстка | HTML(5?), CSS, JavaScript, в том числе с фреймворками и кроссбраузерно; различные шаблонизаторы.
+
Вёрстка | HTML(5?), CSS, JavaScript. Как с фреймворками — Angular, ExtJS, jQuery, так и без них — люблю нативный js и вёрстку. Различные шаблонизаторы (в том числе есть шустрый собственный).
Системы контроля версий | Отлично разбираюсь в CVS, Subversion, Git, Mercurial, Bazaar. Естественно, предпочитаю DVCS (раньше — hg, сейчас Git). Знаком и с другими.
+
Системы контроля версий | Отлично разбираюсь в Git, Mercurial, Bazaar, Subversion, CVS. Естественно, предпочитаю DVCS (раньше — hg, сейчас Git). Знаком и с другими.
 
Языки | Русский (родной), английский (могу проходить интервью).
 
Языки | Русский (родной), английский (могу проходить интервью).
 
Прочее | Линуксоид года где-то с 2006 (Linux везде — на всех ПК, ноутбуках и своих/чужих серверах), знаком с кучей разных линуксовых технологий; nginx, memcached, redis — разумеется; работал с многими движками полнотекстового поиска (Sphinx, Lucene, CLucene, Xapian, MySQL, PostgreSQL, SQLite встроенные); интересуюсь радиоуправляемыми моделями, микроконтроллерами (AVR), 3D-печатью…
 
Прочее | Линуксоид года где-то с 2006 (Linux везде — на всех ПК, ноутбуках и своих/чужих серверах), знаком с кучей разных линуксовых технологий; nginx, memcached, redis — разумеется; работал с многими движками полнотекстового поиска (Sphinx, Lucene, CLucene, Xapian, MySQL, PostgreSQL, SQLite встроенные); интересуюсь радиоуправляемыми моделями, микроконтроллерами (AVR), 3D-печатью…
Строка 20: Строка 20:
 
С | До | Название компании | Должность | Обязанности
 
С | До | Название компании | Должность | Обязанности
 
2008/10 | н.в | Заказные ИнформСистемы | Ведущий программист-разработчик | Руководство разработкой и администрированием веб-систем для внутреннего использования на языках PHP, Perl, Python и СУБД MySQL и PostgreSQL (например, доработанных MediaWiki, Bugzilla, ViewVC, GitBlit, FeedOnFeeds). Возглавлял команду из 3-х человек (включая меня), применял Agile/SCRUM методологию разработки. <br /> Участие в разработке оболочки для интерактивных терминалов в розничных магазинах (для клиента; технологии: PHP, PostgreSQL, Memcached, Redis, взаимодействие с Oracle БД, панель управления на ExtJS). Проведение Code Review.<br /> Активное взаимодействие с внутренними и внешними заказчиками, участие в собеседованиях сотрудников, администрирование серверов (вышеуказанных проектов и систем контроля версий), продвижение в массы DVCS, проведение пилотных исследований новых для компании технологий (например, ESB, движков полнотекстового поиска, NodeJS), участие в предпроектных работах.<br /> Основные результаты — сборки MediaWiki4Intranet и Bugzilla4Intranet, нацеленные на корпоративное использование (опубликованы на github) и успешно внедрённая и используемая по сей день оболочка интерактивных терминалов.
 
2008/10 | н.в | Заказные ИнформСистемы | Ведущий программист-разработчик | Руководство разработкой и администрированием веб-систем для внутреннего использования на языках PHP, Perl, Python и СУБД MySQL и PostgreSQL (например, доработанных MediaWiki, Bugzilla, ViewVC, GitBlit, FeedOnFeeds). Возглавлял команду из 3-х человек (включая меня), применял Agile/SCRUM методологию разработки. <br /> Участие в разработке оболочки для интерактивных терминалов в розничных магазинах (для клиента; технологии: PHP, PostgreSQL, Memcached, Redis, взаимодействие с Oracle БД, панель управления на ExtJS). Проведение Code Review.<br /> Активное взаимодействие с внутренними и внешними заказчиками, участие в собеседованиях сотрудников, администрирование серверов (вышеуказанных проектов и систем контроля версий), продвижение в массы DVCS, проведение пилотных исследований новых для компании технологий (например, ESB, движков полнотекстового поиска, NodeJS), участие в предпроектных работах.<br /> Основные результаты — сборки MediaWiki4Intranet и Bugzilla4Intranet, нацеленные на корпоративное использование (опубликованы на github) и успешно внедрённая и используемая по сей день оболочка интерактивных терминалов.
2006/10 | 2008/10 | АГАВА | Perl-разработчик | Участие в разработке сайта объявлений [http://vsem.ru/ vsem.ru] (Perl, TT, POE, SPOPS, FreeBSD, «сверхнадёжный кластер» на основе MySQL 3 и прочий олдскул… Ваня Серёжкин… :)) ).
+
2006/10 | 2008/10 | АГАВА | Perl-разработчик | Участие в разработке сайта объявлений [http://vsem.ru/ vsem.ru] (Perl, TT, POE, SPOPS, FreeBSD, «сверхнадёжный кластер» на основе MySQL 3 и прочий олдскул… Ваня Серёжкин… :))).
 
2006/05 | 2006/10 | ИнтерМедиа | Ведущий Web-разработчик | Разработка портала commercialrealty.ru (предыдущей версии), корпоративных сайтов по заказу, администрирование Linux серверов.
 
2006/05 | 2006/10 | ИнтерМедиа | Ведущий Web-разработчик | Разработка портала commercialrealty.ru (предыдущей версии), корпоративных сайтов по заказу, администрирование Linux серверов.
 
2007/09 | 2007/11 | Алор+ | Разработчик (по договору) | Разработка системы прогнозирования биржевых рисков (Windows, C++, COM, PL/SQL). Занесло в студенчестве :)
 
2007/09 | 2007/11 | Алор+ | Разработчик (по договору) | Разработка системы прогнозирования биржевых рисков (Windows, C++, COM, PL/SQL). Занесло в студенчестве :)
Строка 39: Строка 39:
 
* Докладывал на разных конференциях — Highload-2009, SECR-2009, РИТ-2010, ADD-2010, ADD-2011, DevConf-2011, WhaleRider-2011, SQADays-2011. Кое-где блицы, кое-где — полноразмерные доклады; проводил в компании внутренние «семинары» и «семинары» для студентов/молодых специалистов (которые на самом деле не семинары, а скорее тоже доклады/лекции). В том числе были доклады на тему свободных лицензий, в связи с чем несколько разбираюсь в их нюансах.
 
* Докладывал на разных конференциях — Highload-2009, SECR-2009, РИТ-2010, ADD-2010, ADD-2011, DevConf-2011, WhaleRider-2011, SQADays-2011. Кое-где блицы, кое-где — полноразмерные доклады; проводил в компании внутренние «семинары» и «семинары» для студентов/молодых специалистов (которые на самом деле не семинары, а скорее тоже доклады/лекции). В том числе были доклады на тему свободных лицензий, в связи с чем несколько разбираюсь в их нюансах.
 
* Выступал экспертом от компании для различных печатных изданий, например, http://www.itsec.ru/imag/insec-6-2014/34/
 
* Выступал экспертом от компании для различных печатных изданий, например, http://www.itsec.ru/imag/insec-6-2014/34/
* Хорошо разбираюсь во многом GNU/Linux’овом ПО. Не боюсь читать и править код практически любых видов программ, вплоть до ядра :-) были бы открыты исходники. Очень хорошо отношусь к свободному ПО, и не очень хорошо к закрытому и платному.
+
* Хорошо разбираюсь во многом GNU/Linux’овом ПО. Не боюсь читать и править код практически любых видов программ, вплоть до ядра :-) были бы открыты исходники. Очень хорошо отношусь к свободному ПО, и не очень хорошо к закрытому и платному. Постоянно отправляю багрепорты, иногда с патчами, в открытые проекты ([[User:VitaliyFilippov/Bugs]]).
 
* К IDE для динамических языков типа PHP/Perl/Python отношусь скептически, для разработки обычно использую Midnight Commander в консоли, и чувствую себя в нём вполне уютно.
 
* К IDE для динамических языков типа PHP/Perl/Python отношусь скептически, для разработки обычно использую Midnight Commander в консоли, и чувствую себя в нём вполне уютно.
 
* Также несколько скептически отношусь к фреймворкам для PHP (но, скажем, не для Python’а). Во многих случаях без их использования результат создаётся быстрее, и получается производительнее и качественнее.
 
* Также несколько скептически отношусь к фреймворкам для PHP (но, скажем, не для Python’а). Во многих случаях без их использования результат создаётся быстрее, и получается производительнее и качественнее.

Версия 12:45, 11 июня 2015

ОС Linux. Знаком с *BSD. Винда, куда от неё денешься, но не уважаю.
Языки программирования Отлично разбираюсь в PHP, Perl (более 8 лет опыта). JavaScript, в основном на стороне клиента, но также и Node.JS. Реже — C/C++, Java, Python. Предпочитаю C-подобные, знаком с кучей разных, вплоть до ARM ассемблера.
Базы данных Отлично разбираюсь в MySQL, PostgreSQL. NoSQL — простые (Redis, Sophia) постоянно, сложные (MongoDB) — реже. Иногда Oracle, совсем иногда — SQLite.
Вёрстка HTML(5?), CSS, JavaScript. Как с фреймворками — Angular, ExtJS, jQuery, так и без них — люблю нативный js и вёрстку. Различные шаблонизаторы (в том числе есть шустрый собственный).
Системы контроля версий Отлично разбираюсь в Git, Mercurial, Bazaar, Subversion, CVS. Естественно, предпочитаю DVCS (раньше — hg, сейчас Git). Знаком и с другими.
Языки Русский (родной), английский (могу проходить интервью).
Прочее Линуксоид года где-то с 2006 (Linux везде — на всех ПК, ноутбуках и своих/чужих серверах), знаком с кучей разных линуксовых технологий; nginx, memcached, redis — разумеется; работал с многими движками полнотекстового поиска (Sphinx, Lucene, CLucene, Xapian, MySQL, PostgreSQL, SQLite встроенные); интересуюсь радиоуправляемыми моделями, микроконтроллерами (AVR), 3D-печатью…

Опыт работы

Помимо основного опыта работы, имею множество законченных веб-проектов — например, http://redmediatv.ru/ и http://russtroy.ru/.

С До Название компании Должность Обязанности
2008/10 н.в Заказные ИнформСистемы Ведущий программист-разработчик Руководство разработкой и администрированием веб-систем для внутреннего использования на языках PHP, Perl, Python и СУБД MySQL и PostgreSQL (например, доработанных MediaWiki, Bugzilla, ViewVC, GitBlit, FeedOnFeeds). Возглавлял команду из 3-х человек (включая меня), применял Agile/SCRUM методологию разработки.
Участие в разработке оболочки для интерактивных терминалов в розничных магазинах (для клиента; технологии: PHP, PostgreSQL, Memcached, Redis, взаимодействие с Oracle БД, панель управления на ExtJS). Проведение Code Review.
Активное взаимодействие с внутренними и внешними заказчиками, участие в собеседованиях сотрудников, администрирование серверов (вышеуказанных проектов и систем контроля версий), продвижение в массы DVCS, проведение пилотных исследований новых для компании технологий (например, ESB, движков полнотекстового поиска, NodeJS), участие в предпроектных работах.
Основные результаты — сборки MediaWiki4Intranet и Bugzilla4Intranet, нацеленные на корпоративное использование (опубликованы на github) и успешно внедрённая и используемая по сей день оболочка интерактивных терминалов.
2006/10 2008/10 АГАВА Perl-разработчик Участие в разработке сайта объявлений vsem.ru (Perl, TT, POE, SPOPS, FreeBSD, «сверхнадёжный кластер» на основе MySQL 3 и прочий олдскул… Ваня Серёжкин… :))).
2006/05 2006/10 ИнтерМедиа Ведущий Web-разработчик Разработка портала commercialrealty.ru (предыдущей версии), корпоративных сайтов по заказу, администрирование Linux серверов.
2007/09 2007/11 Алор+ Разработчик (по договору) Разработка системы прогнозирования биржевых рисков (Windows, C++, COM, PL/SQL). Занесло в студенчестве :)

Образование

Год поступ. Год оконч. Название учебного заведения Факультет, специальность, форма обучения
2003 2008 Московский Государственный Университет им. М. В. Ломоносова Вычислительной Математики и Кибернетики, студент, специальность «математик, системный программист», кафедра Математических Методов Прогнозирования (очная дневная форма обучения)
2008 2011 Московский Государственный Университет им. М. В. Ломоносова ВМиК, аспирант, специальность «Дискретная математика, математическая кибернетика», кафедра ММП

Заметки

  • MediaWiki4Intranet — сборка MediaWiki «для корпоративного использования». Сборка практически идеальна в качестве базы знаний и успешно используется в компании для множества различных целей, от ведения документации до общения в «вики-форуме».
  • Bugzilla4Intranet — «форк» баг-трекера Bugzilla, также нацеленный на корпоративное использование, глубоко переработанный и с большим количеством новых возможностей. Оба проекта опубликованы на GitHub.
  • Докладывал на разных конференциях — Highload-2009, SECR-2009, РИТ-2010, ADD-2010, ADD-2011, DevConf-2011, WhaleRider-2011, SQADays-2011. Кое-где блицы, кое-где — полноразмерные доклады; проводил в компании внутренние «семинары» и «семинары» для студентов/молодых специалистов (которые на самом деле не семинары, а скорее тоже доклады/лекции). В том числе были доклады на тему свободных лицензий, в связи с чем несколько разбираюсь в их нюансах.
  • Выступал экспертом от компании для различных печатных изданий, например, http://www.itsec.ru/imag/insec-6-2014/34/
  • Хорошо разбираюсь во многом GNU/Linux’овом ПО. Не боюсь читать и править код практически любых видов программ, вплоть до ядра :-) были бы открыты исходники. Очень хорошо отношусь к свободному ПО, и не очень хорошо к закрытому и платному. Постоянно отправляю багрепорты, иногда с патчами, в открытые проекты (User:VitaliyFilippov/Bugs).
  • К IDE для динамических языков типа PHP/Perl/Python отношусь скептически, для разработки обычно использую Midnight Commander в консоли, и чувствую себя в нём вполне уютно.
  • Также несколько скептически отношусь к фреймворкам для PHP (но, скажем, не для Python’а). Во многих случаях без их использования результат создаётся быстрее, и получается производительнее и качественнее.
  • Чувство юмора на месте :)
  • Отменил второй тур олимпиады ЯндексRoot 2013, найдя у них дыру в безопасности :-D
  • Вейкборд, сноуборд, моделизм, (давно) параплан, ралли-спринты. По режиму скорее сова.
  • Дабы закрыть дырку в образовании по теме криптографии, послушал онлайн-курс по криптографии на Coursera :)