vasiliy-starostinvasiliy-starostin

Василий Старостин

Ведущий разработчик, архитектор, тимлид · Бэкенд · Разработка ПО · Ведущий (Lead)
От 170 000 ₽ · Не ищу работу
Возраст: 42 года
Опыт работы: 19 лет и 2 месяца
Регистрация: 26.02.2006
Последний визит: 2 года назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки:

  • C++. 15 лет опыта. STL, boost, qt, c++11/14, cmake, msvc/gcc/clang.

  • Сетевое программирование. 10 лет опыта. Tcp/ip, http, openssl, mail, SS7.

  • Многопоточность, кроссплатформенность (Windows, Unix, MacOS).

  • Lua, Python. 3 года опыта. Встраивание в С++, скрипты, оптимизация.

  • Традиционные практики. Тесты, ревью кода, ежедневные сборки, контроль версий, база по ошибкам, документирование, agile/scrum.

  • Обучение персонала. 5 лет опыта. Постановка процесса разработки, наставничество, встраивание традиционных практик.

  • Английский технический свободно. 2 года работы только на английском.

    Награды, сертификаты, портфолио, проекты: 

    Книга "Компьютер как дважды два", изд-во Питер.
    Статьи "Поиск работы в московском IT", "Удивительный C++", "Алгоритмы STL на примере марафона".

    Levelbuddy – бесплатное ПО для dual boxing в World of Warcraft. С++, qt.

    Minimap Zoom – трансляция экрана компьютера на планшет. Клиент: TypeScript, iOS & Android. Сервер: C++, qt, websockets.

    Calc – однострочный веб-калькулятор. TypeScript (JavaScript).

    Программы-роботы для WoW и PUBG. C++, Lua, Python, OpenCV.

    Дополнительная информация: 

    Ищу только _удаленную_ работу. Rust, C++, Lua. Возможна частичная занятость.

    Опыт работы

    • ТОП-5 международная компания в области IT безопасности. Один из лучших работодателей России
      Москва · От 1000 до 5000 сотрудников
      Разработчик-исследователь
      Август 2010 — По настоящее время (10 лет и 6 месяцев)

      Разработка и поддержка продукта Kaspersky Security (анти-спам решение для почтовых серверов). Серверная часть: С++, Windows/Linux/FreeBSD. Движок с правилами: Lua, pcre.

      • Нашел утечку памяти в openssl.

      • Нашел ошибку в рантайме msvc.

      • Ускорил lua-движок в полтора раза.

      Разработка системы всеобщей сборки для базовых компонентов. Python, сmake.

      Разработка интеграционных тестов для базовых компонентов антивируса. C++, Google Test, Win/Mac/Unix.

      • Вел мастер-классы для автотестировщиков, создавал правила их работы.

      • Создал и вел общефирменную библиотеку исходников для нужд тестов.

      Используемая инфраструктура: TFS, Perforce, Confluence, Jenkins, Git.

    • Safe'n'Soft
      Москва
      Ведущий разработчик
      Август 2009 — Май 2010 (10 месяцев)

      Прояснение требований, проектирование и реализация движка (системы правил) для проактивного антивируса Safe'n'Sec. MSVC++, Jira.

      • Наладил автоматизированное тестирование: как юнит-, так и приемочными тестами.

    • Один из мировых лидеров в области комплексной автоматизации бизнеса связи телекоммуникационных предприятий
      Москва · От 100 до 1000 сотрудников
      Руководитель группы
      Ноябрь 2005 — Июнь 2008 (2 года и 8 месяцев)
      Руководство группой по разработке биллинговой системы CBOSSrtb. Анализ требований, проектирование архитектуры, реализация, согласование планов тестирования, помощь при внедрении и сопровождении. Средства: HP C/C++, Synergy, TestDirector (HP Quality Center), MS Project, HP Guardian.
    • Сеть моментальной оплаты товаров и услуг
      Москва · От 100 до 1000 сотрудников
      Ведущий программист
      Апрель 2001 — Октябрь 2005 (4 года и 7 месяцев)
      Реализовал систему Клиент-Сервер по обмену транзакциями для создающейся терминальной сети. Созданная система активно эксплуатируется в сети Элекснет, ежедневно через нее проходят свыше 200,000 транзакций. Создал концепцию безопасности данной системы. Средства: MSVC, VSS, TCP/IP (UDP), Win32 API, Crypto API, GSM/GPRS, Oracle, C++ Builder.
    • Крупнейший транснациональный и универсальный банк Российской Федерации
      Москва · Более 5000 сотрудников
      программист
      Ноябрь 1999 — Май 2000 (7 месяцев)
      Работал студентом по контракту; модифицировал подсистему финансовой отчетности для распределенной системы обслуживания клиентов банка. Средства: Cobol, Crystal Reports, Watcom C.

    Высшее образование

    • МАИ (НИУ)

      Московский Авиационный Институт (Национальный исследовательский университет)
      Прикладной математики и физики
      Сентябрь 1996 — Май 2002 (5 лет и 8 месяцев)
      Лучший диплом в группе.