Skip to content

Instantly share code, notes, and snippets.

@avesus
Created January 26, 2016 21:15
Show Gist options
  • Save avesus/254112e472bba9e1e8eb to your computer and use it in GitHub Desktop.
Save avesus/254112e472bba9e1e8eb to your computer and use it in GitHub Desktop.
About Me

Я гуру разработки на C++, фанат и практик CI/CD, Agile, Microservices, Node.js, WebSockets, VP8, P2P, IP sockets. Адекватный архитектор великолепно работающих в продакшене решений. "Handy" с Web-технологиями (Flux, React, Marionette) и БД (Postgres, Mongo, SQL Server, MySQL). Изучаю вопрос применения Redis в качестве сессионного кеша и архитектуру мониторинга микросервисов. Прекрасно знаю, как работает интернет и чего стоит то или иное решение. Дружу со всеми коллегами. Карьеру руководителя специально не строил, но во всех компаниях занимался по факту огромным количеством координирующей работы и проектированием, то есть, по-сути, принимал много технических решений (и даже давал советы с маркетинговыми решениями). Последние два места могу охарактеризовать "анархо"-"демократичными"-самоорганизующимися, то есть, руководители здесь не в моде. Собеседовал кучу народа, составлял объявления на hh.ru, пришёл к выводу что программисты в Москве так себе (ну или работал в непривлекательных компаниях).

Постоянно учусь новому, в курсе всех модных тенденций и всегда изучаю последствия их применения для бизнеса.

С людьми могу иногда ругаться (эмоциальный товарищ), но всегда поддерживаю отличные рабочие отношения - по факту, дружу со всеми и даже выступаю "прослойкой" между "корпоративными врагами".

Имею мотивирующие хобби-интересы в области P2P live video streaming. Расстроен внутренним технологическим крахом проекта Bitcoin. В качестве DHT как-то выбрал Accordion и скачал исходники, пока не затерялись на фоне модных "новинок".

Работал с безопасностью. Изучал стандарты. Вдохновился очень Object Capabilites, позволяющими "поверх" реализовать любой контроль доступа - от дискреционного (как в Windows на файлы и папки) до RBAC. К сожалению, ни одной системы на нём не построил, хотя пытался. Отказался в силу "из пушки по воробьям".

Сделал редизайн и сильно переработал код Advanced IP Scanner (на Qt). Фактически несколько месяцев вёл его продуктовую разработку, планировал фичи, анализировал отзывы пользователей. С Qt стал очень "familiar", читал много исходников самого фреймворка, рефакторя MVC.

Не работая официально руководилем, тем не менее, руководил несколькими проектами: на первой работе у меня в подчинении было два C++ программиста, мы писали проект на MFC (об этом есть в CV на stackoverflow). Затем в Фаматеке руководил созданием инфраструктуры интеграционного тестирования распределённой системы новой, NAT-пробивающей версии Radmin (который так и не выпустили). В подчинении было 3 Python-программиста из переученных тестировщиков. В "Гамме" мы пытались сделать команду с ещё двумя товарищами, но они вскоре уволились, так что поруководить ими я особо не успел.

На последней работе у нас демократия и рулить принято только боссу. А сами мы как-то огранизуемся, когда микро-менеджмент заканчивается.

В JIRA я сторонник Artefact-Driven подхода, в противоположность к Task-Based подходу, применяемому в большинстве компаний, из-за чего часто приходилсь спорить с кучей народа, идти на компромиссы и использовать JIRA менее полноценно, чем можно. Суть простая - отслеживаются не работы, а конечные результаты. Тикет "Opened", пока фича есть хоть у одного пользователя. Версии, теги, фильтры и JIRAClient от AlmWorks делают своё дело. Лучший опыт с JIRA у меня был при планировании и реализации новых версий Advanced IP Scanner. Взаимодействовал с маркетологами, веб-мастерами, тестировщиками. К сожалению, и проектированием фич и разработкой занимался только я один, так что так и не успел оценить прелесть Artefact-Driven подхода в командной разработке.

Отлично знаю, как работает интернет. Благодаря Radmin 4 и Advanced IP Scanner.

Есть пара хобби-проектов, которые в свободное время пописываю с одним партнёром и мечтаю в один прекрасный день перевернуть мир.

Процессы разработки строим обычно, ориентируясь на людей. Меня бесят ежедневные скрам-митинги, превращающиеся в обычные отчёты. Для отчётов есть форма документа, стрёмно превращать это в клуб анонимных алкоголиков. При интенсивной командной работе времени на программирование нахожу очень мало, когда приходится планировать и проектировать всё самому. Поэтому значительно эффективнее работаю в команде профессионалов, которыми не надо руководить. Junior'ов же обычно старательно вожу за ручку, делая выше и умнее, если есть из чего лепить. Вообще, очень внимателен к людям по-жизни.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment