Изменения

Перейти к: навигация, поиск

Резюме

1035 байтов добавлено, 10:40, 26 февраля 2021
м
Нет описания правки
<tab sep="bar" class="wikitable" head="left">
ОС | Linux. Знаком с *BSD, предпочитаю Debian/Ubuntu, есть опыт системной разработки. Винда, куда от неё денешьсявключая некоторый опыт разработки, но не уважаю.Языки программирования | Отлично разбираюсь в PHP, Perl (JavaScript/ECMAScript, HTML/CSS — более 8 10 лет опыта), node. JavaScriptjs > 7 лет, в основном на стороне клиентаPerl > 7 лет опыта, реже — Java, Python, но также и Node.JS. Реже — C/C++, Java, Python. Предпочитаю C-подобные, знаком с кучей разных, Go и всё остальное вплоть до x86 и ARM ассемблера.Базы данных | Отлично разбираюсь в MySQL, PostgreSQL. NoSQL — (> 10 лет опыта), простые NoSQL (Redis, Sophiamemcached) постоянно, сложные (также MongoDB) — реже. Иногда , RocksDB, Oracle, совсем иногда — SQLite, Sphinx, Elasticsearch и т. п.Вёрстка Фронтенд | HTML(5?), CSS, JavaScript. Как с фреймворками — Предпочитаю React/preact, но также есть опыт Angular, ExtJS, jQuery, так и без них — люблю нативный js и вёрсткувсевозможных шаблонизаторов. Различные шаблонизаторы (в том числе есть неплохой собственный)React Native.Системы контроля версий | Отлично разбираюсь в Gitна экспертном уровне, большой прошлый опыт с Mercurial, Bazaar, Subversion, CVS. ЕстественноSDS | Ceph — настройка и оптимизация. Собственная SDS Vitastor.Кластерное ПО | Consul, предпочитаю DVCS etcd, Patroni, Stolon, Percona cluster.DevOps | Docker, Docker compose, Docker swarm, Kubernetes, Ansible, Gitlab CI, OpenNebula, nginx, apache, haproxy.Прочее | Линуксоид года где-то с 2006 (раньше — hgLinux везде — на всех ПК, сейчас Gitноутбуках и своих/чужих серверах). Знаком и с другимиOpenStreetmap: osm2pgsql, imposm3, mapnik/renderd, tilemill, OSRM, valhalla, leaflet, tilelive (векторные тайлы). Openesb, jetty, keycloak, wildfly (хотя лучше бы их всех не знать).
Языки | Русский (родной), английский (могу проходить интервью).
Прочее | Линуксоид года где-то с 2006 (Linux везде — на всех ПК, ноутбуках и своих/чужих серверах), знаком с кучей разных линуксовых технологий; nginx, memcached, redis — разумеется; работал с многими движками полнотекстового поиска (Sphinx, Lucene, CLucene, Xapian, MySQL, PostgreSQL, SQLite встроенные); интересуюсь радиоуправляемыми моделями, микроконтроллерами (AVR), 3D-печатью…
</tab>
== Опыт работы ==
Помимо основного опыта работы, имею множество законченных веб-проектов — например, http://redmediatv.ru/ и (2012, видеохостинг для сети кабельных телеканалов), http://russtroy.ru/(2013, поисковик недвижимости), http://citymaker.ru/ (2015, конструктор городских сайтов), https://nebo.online/ (2018, система аналитики недвижимости), разработка прототипа платформы Налоговый Мониторинг для Mail.ru Group (2019). Самый старый проект — http://glam-code.ru/ (2006, интернет-магазин, существует до сих пор).  
<html><style>.top_align td { vertical-align: top; }</style></html>
| CUSTIS
| Ведущий программист-разработчик
| 2015-н.в2019: проектирование и разработка предпродажной новой версии казначейского SaaS для управления финансами корпораций/холдингов(TMS). Технологии: ExtJSReact, PHP, Nodenode.JSjs, PHP, Java EE, MySQL, PostgreSQL. 2018: различные предпроекты, инфраструктурные проекты Ceph & OpenNebula, участие в разработке Modeus (SaaS для ВУЗов). В основном React и node.js. Участие в деятельности дирекции архитектуры компании.
2012—20142015—2017: участие в разработке оболочки проектирование и разработка SaaS для интерактивных терминалов в розничных магазинах клиентауправления финансами корпораций/холдингов. Технологии: ExtJS, PHP, PostgreSQLJava EE, MemcachedMySQL, Redis, ExtJS, взаимодействие с Oracle БД. Проведение Code Review. В настоящее время проект внедрён, используется, находится в стадии сопровождения и редких доработок/оптимизацийPostgreSQL.
20122012—2014: построение эффективного процесса доработки нагруженного сайта клиента, написанного с использованием одной небезызвестной CMS, участие в составе большой смешанной командыразработке оболочки для интерактивных терминалов в розничных магазинах клиента. Технологии: PHP, MySQLPostgreSQL, в дальнейшем — memcacheMemcached, MongoDBRedis, ExtJS, взаимодействие с Oracle БД. В настоящее время проект внедрён, используется, находится в стадии сопровождения и редких доработок/оптимизаций.
2008-н.2012: построение эффективного процесса доработки достаточно нагруженного (6 серверов по 24 ядра) сайта клиента, написанного с использованием одной небезызвестной CMS, всоставе большой смешанной команды.Технологии: руководство разработкой и администрированием веб-систем для внутреннего использования на языках PHP, Perl, Python и СУБД MySQL и PostgreSQL (например, доработанных MediaWikiв дальнейшем — memcache, Bugzilla, ViewVC, GitBlit, FeedOnFeeds). Возглавлял команду из 3-х человек (включая меня), применял Agile/SCRUM методологию разработки. Результатом работы являются открытые проекты MediaWiki4Intranet и Bugzilla4IntranetMongoDB.
Постоянно2008—2012: активное взаимодействие с внутренними руководство разработкой и внешними заказчикамиадминистрированием веб-систем для внутреннего использования на языках PHP, проведение собеседований сотрудниковPerl, участие в администрировании серверовPython и СУБД MySQL и PostgreSQL (например, продвижение в массы DVCSдоработанных MediaWiki, проведение исследований новых для компании технологий (ESBBugzilla, DVCSViewVC, движков полнотекстового поискаGitBlit, NodeJSFeedOnFeeds), участие в прочих предпроектных работах. Результатом работы являются открытые проекты MediaWiki4Intranet и Bugzilla4Intranet.
|-
| 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 серверов.
== Заметки ==
* [http://wiki.4intra.net/MediaWiki4Intranet MediaWiki4Intranet] — сборка MediaWiki «для корпоративного использования» (~50 патчейFull-stack разработчик широкого профиля, ~90 расширений, из них ~45 создано начиная от веб-сайтов и корпоративных систем с нуля веб-интерфейсами и ~15 серьёзно доработано)заканчивая системным ПО и развёртыванием кластеров. Сборка практически идеальна Основные языки в качестве базы знаний и успешно используется в компании для множества различных целей, от ведения документации до общения в «викисфере веб-форуме»разработки — ES6, PHP.* Bugzilla4Intranet — «форк» баг-трекера Bugzilla, также нацеленный на корпоративное использованиеБольшой опыт работы с программной СХД Ceph, глубоко переработанный экспертные знания о его внутреннем устройстве и с большим количеством новых возможностейпроизводительности. Оба проекта опубликованы на GitHubОдин из соавторов курса Slurm Ceph.* Докладывал на разных конференциях — Highload-2009Собственный проект в области СХД: [https://vitastor.io Vitastor]. Самая быстрая блочная СХД без единой точки отказа.* Есть опыт работы как с фреймворками, SECR-2009так и с различными PHP CMS, РИТ-2010включая Bitrix, ADD-2010WordPress, ADD-2011Magento и т. п., DevConf-2011но предпочитаемый способ реализации проектов — с нуля, WhaleRider-2011, SQADays-2011. Кое-где блицы, кое-где — полноразмерные доклады; проводил в компании внутренние «семинары» так как CMS и «семинары» даже фреймворки годятся лишь для студентов/молодых специалистов (которые на самом деле не семинары, а скорее тоже доклады/лекции). В том числе были доклады на тему свободных лицензийшаблонных проектов, в связи с чем несколько разбираюсь в их нюансахкоторых цель — максимальное удешевление.* Выступал экспертом от компании для различных печатных изданийСчитаю, напримерчто конечная цель разработки — максимальная простота системы при заданном наборе фич и требований. Иными словами, http://www«идеал достигается не тогда, когда больше нечего добавить, а тогда, когда уже нечего отнять», и отсюда следуют все остальные предпочтения — от легковесных библиотек и минимума фреймворков до DRY.itsec.ru/imag/insec-6-2014/34/* Хорошо разбираюсь во многом GNU/Linux’овом ПОЛинуксоид. Не боюсь читать и править код практически любых видов программ, вплоть до ядра :-) были бы открыты исходники. Очень хорошо Хорошо отношусь к свободному ПО, и не очень хорошо к закрытому и платному. Постоянно * Взаимодействую с сообществом — отправляю багрепорты, иногда с патчами, и исправления в открытые проекты ([[User:VitaliyFilippov/Bugs]]), принимаю участие в обсуждениях в списках рассылок, сам также принимаю багрепорты.* К Вместо IDE для динамических языков типа PHP/Perl/Python отношусь скептически, для разработки обычно использую Midnight Commander в консоли:-). Автодополнение? Не слышали, и чувствую себя в нём вполне уютнотак всё помним. Vim? Спасибо, с таким юзабилити не надо.* Также несколько скептически Негативно отношусь к «тяжёлым» фреймворкам для по типу Spring в Java, Zend в PHP (нои подобных. Сама необходимость использования фреймворков обычно в принципе под большим вопросом. Также негативно отношусь к предрассудкам вида «PHP, JS — не языки, скажемPerl — writeonly, динамически типизированные языки не годятся для Python’а)серьёзной разработки» и подобным. Во многих случаях без их * Поддерживаю некоторые собственные проекты, например [http://wiki.4intra.net/MediaWiki4Intranet MediaWiki4Intranet] — сборка MediaWiki для использования результат создаётся быстреев качестве корпоративной базы знаний, уже несколько устаревший «форк» баг-трекера Bugzilla — Bugzilla4Intranet, Linux-клиент для Google Drive Grive2 и получается производительнее другие.* Понимаю нюансы различных свободных лицензий.* Выступал на различных конференциях (Highload, SECR, РИТ, ADD, DevConf, WhaleRider, SQADays и т. п.) и качественнеестатьи для печатных изданий, проводил в компании внутренние семинары.* Чувство юмора на месте :)* Отменил отменил второй тур олимпиады ЯндексRoot 2013, найдя у них дыру в безопасности :-D* Вейкборд, сноуборд, моделизм, (давно) параплан, ралли-спринты. По режиму скорее соваСОВА.* Дабы закрыть дырку в образовании по теме криптографии, послушал онлайн-курс по криптографии на Coursera :)

Навигация