👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
kvashnin-vkvashnin-v

Владимир К

С++ программист · Приложения · Разработка ПО
Не ищу работу
Возраст: 35 лет
Опыт работы: 13 лет и 9 месяцев
Регистрация: 31.03.2013
Последний визит: 4 недели назад
Местоположение: Россия, Санкт-Петербург
Профессиональные навыки: C++ · C++ boost · C++ stl · Параллельное программирование · Python
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки:
-Прикладные языки и среды разработки: С++(Visual Studio c 6 версии по 2010, небольшой опыт работы с gcc)/Python
-Библиотеки: Win32 API, STL, BOOST, MFC;
-Опыт работы над крупными нагруженными проектами, командное взаимодействие (от обсуждения архитектуры до code-review готового кода), проектирования и разработки больших подсистем. Практический опыт применения unit-тестирования. Часто приходилось разбирать/рефакторить/оптимизировать большое кол-во legacy кода.

Непрофильные направления:
-Языки программирования: Delphi 7, PL\PLUS(ЦФТ-Банк/ЦФТ-Ритейл)
-SQL\СУБД: Transact-SQL(MS SQL 2000, немного 2005)/PL\SQL(Oracle 10g)

Прикладные программы:
-Системы контроля версий: Subversion(TortoiseSVN), Git(TortoiseGit)
-Continuous Integration: Jenkins (опыт настройки)
-Cистемы баг-трекинга: Jira (пользователь)
-Code-review: FishEye (пользователь)
-Системы автодукументирования кода: Doxygen, опыт разработки подобной системы

Профессиональные цели:
Развиваться, насколько это возможно, реализовывать интересные проекты.

Участие в профессиональных сообществах

Опыт работы

  • Разработчик трейдинговой платформы
    Санкт-Петербург · От 100 до 1000 сотрудников
    Senior developer
    Июль 2017 — По настоящее время (3 года и 5 месяцев)
  • Информационная безопасность, разработка ПО
    Санкт-Петербург · От 100 до 1000 сотрудников
    ведущий программист
    Май 2013 — Июнь 2017 (4 года и 2 месяца)

    Разработка системы защиты виртуальной инфраструктуры на базе Hyper-V, в рамках этого проекта занимался следующими задачами:

    - Транспортная подсистема (транспорт на базе ZeroMQ, автогенерация кода серверной и клиентской частей RPC, сериализация\десериализации, маршрутизация между сервисами)

    - Подсистема воркеров (менеджмент потоков, на базе Boost Coroutine разработана библиотека для приведения асинхронного кода к последовательному виду и минимизации простоев воркеров)

    - Внедрено интеграционное тестирование продукта (написано приложение для развёртывание многомашинной конфигурации и настройки окружения на базе VMware VIX SDK с возможностью "поднимать" разные конфигурации окружения, запуск и конфигурирование на Jenkins, тесты на Fitnesse PowerSlim, отчеты и история тестов сделаны в виде веб приложения на Django)

    - Разработка сервиса REST API для Web GUI продукта на базе Django и сервиса на С++ обеспечивающего интеграцию с другими подсистемами (всё API покрыто тестами разработанными на Django Test Framework)

    - Участие в проектировании и разработке внутренней бизнес логики продукта (система прав, применение политик безопасности на серверах виртуализации, система логирования событий и т.п.)

    - Разворачивание и поддержка инфраструктуры для разработки на базе Docker (Jenkins, Gitlab, билдеры и другие внутренние сервисы), участие в разработке систем автоматической сборки продуктов

  • Разработка и внедрение автоматизированных систем дистанционного банковского обслуживания и управления финансами
    Санкт-Петербург · От 100 до 1000 сотрудников
    старший программист
    Сентябрь 2011 — Май 2013 (1 год и 9 месяцев)

    Обязанности:

    - Участвовал в проектах по разработке систем дистанционного банковского обслуживания (интернет, десктоп клиента и серверной части для них, серверной части клиента для Android и iPhone)

    - Разработка архитектурных решений, в том числе и для крупных подсистем

    - Занимался доработкой инфраструктуры (разработка межпроектных библиотек, систем автоматической сборки и документации, плагинов для редактора исходных кодов и т.п.)

    - Консультация и совместный разбор проблемных ситуаций с отделом сопровождения

    Достижения:

    - Работа с большими и сложными проектами (как в плане кода, так и кол-ва людей, использующих его)

    - Развил умение читать и рефакторить большие объемы унаследованного кода, написанным людьми с очень разной квалификацией и опытом

    - Понимание и практическое применение практик по улучшению качества кода (code-review, тесты, рефакторинг)

    - Опыт командной разработки

  • Благовещенск · От 1000 до 5000 сотрудников
    старший инженер-программист
    Февраль 2007 — Июль 2011 (4 года и 6 месяцев)
    Обязанности: - Расширение функциональных возможностей приложения по приему коммунальных платежей, в том числе самостоятельный анализ бизнес требований заказчика, разработка по ним ТЗ, в сложных случаях и поддержка - Доработка программ самостоятельно разработанных банком (по ведению кредитов, по приему и обмену иностранной валюты, аналитика и формирование отчетности и т.п.) - Участвовал в проекте по портированию данных из самописных банковских программ на платформы ЦФТ-Ритейл/ЦФТ-Банк - Разработка новых продуктов, исправление ошибок и модификацию под нужны банковских подразделений программного комплекса ЦФТ-Ритейл/ЦФт-Банк - Консультация и совместный разбор проблемных ситуаций с отделом сопровождения

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

  • АмГУ

    Амурский государственный университет; БПИ; БТИ
    Благовещенск · 117 выпускников
    Математики и информатики
    Январь 2002 — Январь 2007 (5 лет)
    Автоматизированные системы обработки информации и управления