13 651
правка
Изменения
Резюме
,Нет описания правки
<tab sep="bar" class="wikitable" head="left">
ОС | Linux, из дистрибутивов предпочитаю Debian, имел дело с разными. Знаком с *BSD. Винда, куда от неё денешься, но не уважаю.
Языки программирования | Отлично разбираюсь в Основные: PHP, Perl (, JavaScript — более 8 10 лет опыта). JavaScriptnode.js ~5 лет, в основном на стороне клиента, но также и Node.JSReact ~3 года. Реже — Java, Python, C/C++, Java, Python. Предпочитаю C-подобные, знаком с кучей разных, вплоть до ARM ассемблера.Базы данных | Отлично разбираюсь в Основные — MySQL, PostgreSQL. NoSQL — простые (Redis, Sophia) постоянно, сложные (MongoDB) — реже. Иногда Oracle, совсем иногда — SQLite.Вёрстка Фронтенд | HTML(5?), CSS, JavaScriptразные шаблонизаторы (в том числе неплохой собственный). Как JS/ES6 как с фреймворками — React, Angular, ExtJS, jQuery, так и без них — люблю них (предпочитаю React и нативный js и вёрстку. Различные шаблонизаторы (в том числе есть неплохой собственныйJS).
Системы контроля версий | Отлично разбираюсь в Git, Mercurial, Bazaar, Subversion, CVS. Естественно, предпочитаю DVCS (раньше — hg, сейчас Git). Знаком и с другими.
Языки | Русский (родной), английский (могу проходить интервью).
Прочее | Линуксоид года где-то с 2006 (Linux везде — на всех ПК, ноутбуках и своих/чужих серверах). docker [swarm], ansible, vagrant, ceph, spark, consul, etcd, patroni, stolon, знаком с кучей разных линуксовых технологий; nginx, apache, memcached, redis — разумеется; работал с многими движками полнотекстового поиска redis, mapnik (Sphinxopenstreetmap), Lucenesphinx, CLucenelucene, Xapianopenesb, MySQLjetty, PostgreSQL, SQLite встроенныеkeycloak (хотя лучше бы его не знать); и так далее… ещё интересуюсь радиоуправляемыми моделями, микроконтроллерами (AVR), 3D-печатью…
</tab>
* Считаю, что конечная цель разработки — максимальная простота системы при заданном наборе фич и требований. Иными словами, «идеал достигается не тогда, когда больше нечего добавить, а тогда, когда уже нечего отнять», и отсюда следуют все остальные предпочтения :) от предпочтения легковесных библиотек и минимума фреймворков до банальной обязательности отсутствия дублирования кода (DRY!!!)
* Хорошо разбираюсь во многом в разном GNU/Linux’овом ПО. Не боюсь читать и править код практически любых видов программ, вплоть до ядра :-) были бы открыты исходники. Очень хорошо отношусь к свободному ПО, и не очень хорошо к закрытому и платному. Постоянно отправляю багрепорты, иногда с патчами, в открытые проекты ([[User:VitaliyFilippov/Bugs]]), общаюсь в списках рассылок (разумеется, англоязычных) и сам принимаю багрепорты от других.
* К IDE для динамических языков типа PHP/Perl/Python отношусь скептически, для разработки обычно использую Midnight Commander в консоли, и чувствую себя в нём вполне уютно.
* Также несколько скептически отношусь к фреймворкам для PHP (но, пожалуй, не для Python’а). Во многих случаях без их использования результат создаётся быстрее, и получается производительнее и качественнее.
* Чувство юмора на месте :)
* Отменил второй тур олимпиады ЯндексRoot 2013, найдя у них дыру в безопасности :-D
* Вейкборд, сноуборд, моделизм, (давно) параплан, ралли-спринты. По режиму скорее соваСОВА.
* Очень люблю учиться новому, аж обидно, когда по работе ничего нового не всплывает — тогда приходится закрывать дырки, например, по криптографии — онлайн-курсом на Coursera :)