Выясняем, сколько зарабатывают выпускники разных ВУЗов, ставшие разработчиками и отработавшие после окончания образования 4 года или более. Читать на Хабре
Обо мне

Предисловие, важное к прочтению:

1. Для принципиальных и самоутверждающихся тестовыми задачами, в том числе и ваакумными, или вопросами - либо сначала ответы на мои вопросы по сетям, безопасности, высоким нагрузкам и прочим тонкостям, - и вопросы будут разряда "что такое CAM-таблица", "Расскажите поподробнее про ASLR адресного пространства" или "Поговорим о проблемах изолированности транзакций в СУБД". Должен же я убедиться, что меня нанимает компетентный человек. Либо оплачивайте мои тестовые задания. И еще. Вы не делаете мне одолжение приглашением на собеседование. Вам нужен разработчик, мне - работа. Это бизнес.

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

Изучу и применю любые языки и технологии компании, которая меня нанимает. Ассемблер? Реверс - инжиниринг программного обеспечения? Или что - нибудь поэкзотичнее? Без проблем, с большой радостью и увлеченностью - вопрос только в зарплате, бонусах и условиях.

GitHub аккаунты: https://github.com/wolzogen, https://github.com/solov9ev.

Публичная активность (надо понимать, что все остальное - NDA и закрытая разработка):

[Network Security] Публикация в сфере информационной безопасности по теме: Атака ARP — spoofing канального уровня вектора «Man In The Middle» ( https://gagarin.mai.ru/files/2016/Vol_1.pdf, стр. 274 );

[GistHub] Горячая замена кода в Elixir / OTP (GenServer) ( https://gist.github.com/solov9ev/29c32f91c226f67ec5728fcee295658c );

[GistHub] Атаки на гибкие условия сравнения в PHP ( https://gist.github.com/solov9ev/8aed3137cff83620b61fea48c8d1e367 );

[GistHub] Решение проблемы построения направленного графа на уровне СУБД PostgreSQL с использованием рекурсивных SQL - запросов ( https://gist.github.com/solov9ev/9f33bd95034b9d708fd0416ac090b238 );

[Java] Программное обеспечение по нагрузочному тестированию, более известное как атака медленным соединением прикладного уровня на Java ( https://github.com/wolzogen/slow_loris );

[Elixir] API - библиотека для банка Connectum ( https://github.com/solov9ev/connectum );

[Elixir] API - библиотека для сервиса Kladr ( https://github.com/solov9ev/kladr_ex );

[Elixir] Исправление различных багов, к примеру - ошибка пагинации в библиотеке Torch ( https://github.com/danielberkompas/torch/pull/99 );

[PHP] Различные расширения для Wordpress- шина синхронизации товаров ( https://github.com/wolzogen/exchange_bus );

[PHP] Различные Pull Request, в том числе и в области информационной безопасности. К примеру, патч безопасности от Local File Inclusion атаки

( https://github.com/Fastspot/bigtree-form-builder/pull/11 );

Интересы:

1. Информационная безопасность: Сетевые атаки (Spoofing, Flood, Slow-connections, MITM, Smurf, etc); Атаки на уровень приложения (XSS, SQL - injections, LFI / RFI, Object injections, Non-strict type, Mass assignment, Buffer overflow, etc); Chmod, Linux PAM; Перехват и анализ сетевого трафика: TcpDump, Wireshark, BurpSuite, Zenmap (nmap), etc;

2. Создание отказоустойчивых и распределенных между хостами нод, образующих кластер, на Erlang / OTP и Elixir / OTP. Опыт использования Mnesia как распределенную СУБД реального времени;

С чем приходилось работать:

1. Фреймворки: Magento, Yii2, Ruby On Rails, Phoenix;

2. СУБД & wrappers, etc: PostgreSQL(Ecto, ActiveRecord, DataMapper), MariaDB(ActiveRecord), Mnesia(+ ETS/DETS); Индексы, уровни изолированности транзакций, привилегии, функции, etc;

3. Языки программирования и подходы: Java, PHP, SQL, Ruby, Erlang, Elixir; ООП, функциональное программирование. По функциональному программированию отдельно - OTP (Open Telecom Platform: GenServer, GenEvent, GenStage, Supervisor, etc);

4. Высокие нагрузки: Gearman, HaProxy, Erlang - ноды, Sidekiq, ActiveMQ, RabbitMQ;

5. Менеджеры: Mix (Elixir), Rebar3 (Erlang), RVM (Ruby), Composer (PHP), Maven (Java), NPM (JavaScript), ASDF (Linux);

6. Blockchain технологии - Принцип работы Blockchain, Block, Genesis, Transactions, Nonce, Consesus, Merkle Tree, Proof-of-Work algorithm;

7. Базовое представление работы памяти компьютера и машинного языка ассемблера x86-x64;

8. Профилирование, дампы памяти, к примеру KCachegrind;

В настоящее время изучаю немецкий язык.

Участие в профессиональных сообществах
Опыт работы
Forelle
Москва
Основатель
Март 2019 — По настоящее время (4 месяца)

Достижения:
1. Руководство командой (2 программиста, дизайнер, продакт - менеджер), планирование и постановка задач, проектирование архитектуры и прямое участие в разработке
2. Активное использование всей мощности Erlang, паттернов OTP, распределенности и многозадачности
3. Проектируем ноду для дальнейшего включения в кластер и горизонтального масштабирования с общим распределенным кэшем под управлением Mnesia
4. Внедрили LiveView и система в определенных условиях держит полнодуплексное соединение с сервером по websocket. Нам уже не интересны всякие AngularJS и React

Suex
Москва
Технический директор
Ноябрь 2018 — По настоящее время (8 месяцев)

Достижения:

1. Разработка банка крипто-процессинга

2. Успешное прохождение аудита PCI DSS, внедрение KYC, интеграция с банками

3. Внедрение и поддержка API ( https://suex.io/swagger/index.html )

4. Покрытие платформы тестами

5. Расследование попыток взлома платформы и принятие активных действий по оказанию информационной безопасности

Используемые технологии: Erlang / Elixir / OTP, PostgreSQL, Phoenix, Ecto, ActiveMQ, Git, Circle CI, Coveralls, AWS Beanstalk, ExUnit

Оператор фиксированной телефонии и виртуальный оператор мобильной связи
Инженер-программист
Март 2018 — Ноябрь 2018 (9 месяцев)

1. Разработана система аггрегации кэша на основе ежедневного трафика данных в PostgreSQL объемом несколько гигабайт

2. Модуль взаимодействия с HLR (Home Location Register), задачей которого служит реверсивная замена MSISDN в IMEI (подмена номера)

3. Разработка, поддержка и оптимизация внутренного API под большими нагрузками

Министерство обороны Российской Федерации
Москва
Старший оператор
Декабрь 2016 — Декабрь 2017 (1 год и 1 месяц)
Старший разработчик
Январь 2016 — Ноябрь 2016 (11 месяцев)

1. Интеграция со службами доставки Ozon, DPD, SPSR
2. Разработка требуемого функционала на Magento
3. Закрыто несколько SQL-injections

PHPMySQLRedisMagentoJavaScriptGit
Инвестиционный фонд, занимающийся развитием любого бизнеса и проектов
Ruby разработчик
Ноябрь 2015 — Декабрь 2015 (2 месяца)

1. Доработка и рефакторинг системы

2. Закрытие некоторых типов уязвимостей

    Высшее образование
    Московский Авиационный Институт (Национальный исследовательский университет)
    Москва
    Факультет: Экономики и менеджмента
    Сентябрь 2012—Июль 2016 (3 года и 10 месяцев)
    Бизнес - информатика