Олег Стрижеченко, 25 лет, Разработчик, специализируюсь на Linux, C, Python и сетях.

Местонахождение: Россия, Екатеринбург. Релокация в Европу - хорошо, в Санкт-Петербург - неплохо, в Москву - приемлемо.

Опыт работы

2012-2016. Carbon Reductor

Carbon Reductor - система фильтрации трафика для провайдеров с производительностью до 100000 абонентов на сервер Используется более чем у 600 провайдеров в РФ. Сейчас занимаюсь только им. Ведущий разработчик.

Стек технологий: Linux kernel, C, Python, Bash, Flask, InfluxDB, Postgres;

Достижения:

  • разработка модулей фильтрации HTTP, HTTPS и DNS трафика;
  • разработка системы обновления и обработки списков фильтруемых ресурсов;
  • разработка системы мониторинга и сбора телеметрии с серверов клиентов;
  • вывод проекта на самоокупаемость и дальше.

2012-2015. Carbon PL5

Carbon PL5 - Linux-дистрибутив для поставки приложений Carbonsoft, основной разработчик, в последствии переключился целиком на Carbon Reductor.

Стек технологий: CentOS 6, C, C++, Bash;

Достижения:

  • разработка системы сборки дистрибутива;
  • разработка системы управления контейнерами.

2011-2015. Ideco ASR 3, Ideco AS 3, Carbon Billing 4, Carbon Billing 5, Carbon XGE Router 5

Всё это основанные на Linux софтроутеры и биллинги для интернет-провайдеров. Junior Q/A, developer, on-call engineer.

Стек технологий: Bash, Firebird, C;

Достижения:

  • Портирование файрвола Ideco ASR 3 на новое ядро, с использованием ipset;
  • Портирование обработки netflow с 32 на 64 бита.
  • Разработка системы диагностики проблем с доступностью абонентов для технической поддержки провайдера.
  • Разработка системы синхронизации списков абонентов между биллингом и сетевым оборудованием.

2009-2010 - малоинтересный опыт студента

Подработки тестировщиком/системным администратором.

Навыки

  • И умею и люблю: Python, траблшутинг системных и сетевых проблем, профилирование/оптимизация, разработка вспомогательных инструментов, средства проверки качества кода, проектирование дэшборд для мониторингов, сбор статистики, нестандартные функциональные тесты;
  • Имею много опыта, но не очень люблю: сборка дистрибутивов/контейнеров/пакетов, Bash, C, RHEL/CentOS, Linux Kernel, сетевой стек Linux, файрволы, анализ трафика, MitM;
  • Отсутствующий/краткосрочный/неидеальный опыт, но очень интересно: ansible, тестирование, Golang, Machine Learning, NLP, Open Source, Blogging, Release Engineering, CI/CD, распределённые системы, инфраструктура в датацентрах, Project management, R&D, сетевое оборудование;
  • Иногда это интересно, но недостаток опыта в этих сферах меня тормозит: Databases, SQL/ORM, NoSQL, Javascript, CSS;
  • Не хотел бы заниматься, только за большие деньги: тикеты, хелпдески, поддержка пользователей, on-call, банковская сфера

Более полный список навыков: SVG

Open Source

  • netutils-linux - Утилиты для отладки сетевой производительности и оптимизации сетевой подсистемы Linux.
  • binary-pairs - Утилита для упрощения pairwise-тестирования в bash.

Полезные качества

  • адаптивность к логичной и хорошей культуре разработки
  • люблю быть ментором для новичков
  • ценю надёжность, поддерживаемость и производительность ПО
  • люблю тестирование
  • умею представлять себя на месте пользователя продукта
  • непрерывно обучаюсь, боюсь деградировать, много читаю профессиональную литературу, периодически смотрю курсы на курсере.
  • имею богатый опыт работы (тестирование, инфраструктура, разработка, общение с клиентами, документация, управление проектом и даже немного маркетинга).
  • иногда нахожу более простые организационные решения изначально технических проблем
  • прекрасно себя чувствую, когда от бизнеса есть точные рекомендации по уровням качества, надёжности и скорости разработки
  • люблю изредка решать проблемы, кажущиеся “чёрным ящиком”.
  • не курю -> меньше отвлекаюсь

Ожидания от работы

  • зарплата от 140000 рублей/месяц (в России) + понятные условия её прироста
  • возможность использовать хотя бы 20% уже имеющихся навыков
  • возможность активно наращивать опыт, который хорошо ложится в резюме
  • адекватный work/life-баланс
  • возможность для проявления инициативы и интересные задачи
  • возможность работать в тишине и без прерываний хотя бы 2-3 часа в день
  • возможность последующей релокации в Европу тоже будет плюсом

Образование

  • Колледж связи - 2008-2011, техник, программное обеспечение вычислительной техники и автоматизированных систем (красный диплом)
  • УрФУ - 2012-2016, бакалавр, программная инженерия.

Языки

  • Русский - родной
  • Английский - Upper-Intermediate

Контакты/ссылки