shapovalov-aleksey4shapovalov-aleksey4

Алексей Шаповалов

C++, мобильная разработка, разработка игр, разработка ПО · Бэкенд разработчик · Десктоп разработчик
Не ищу работу
Возраст: 40 лет
Опыт работы: 14 лет и 5 месяцев
Регистрация: 15.12.2007
Последний визит: 1 неделю назад
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к переезду и к удаленной работе
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • Один из ведущих разработчиков и издателей игровых приложений для социальных сетей и мобильных платформ
    Санкт-Петербург · От 100 до 1000 сотрудников
    Mobile Developer
    Февраль 2012 — По настоящее время (9 лет и 9 месяцев)

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

    +Wild West: New Frontiers - кроссплатформенная 3D ферма, клон “Hay Day” от Supercell. 1 000 000+ установок, 150k DAU. https://play.google.com/store/apps/details?id=com.socialquantum.west3dint

    +Megapolis - оригинальный кроссплатформенный 2D ситибилдер. 10 000 000+ установок, 500k DAU. https://play.google.com/store/apps/details?id=com.socialquantum.acityint


    Выполнявшиеся задачи:

    +Разработка и поддержка игровых механик и GUI в кроссплатформенной части игр(C++, STL, Boost, Lua, Xcode, оригинальный json/yaml based GUI)

    +Разработка и поддержка логики взаимодействия с сервером

    +Портирование ActionScript логики с Flash клиента на мобильную платформу

    +Покрытие Legacy кода юнит тестами и интеграционными тестами

    +Поддержка движка приемочных тестов (Java, IntelliJ IDEA)

    +Поддержка платформозависимой части Android (Java, JNI, Android Studio, Eclipse)

    +Решение проблем, поступивших от специалистов поддержки

    +Анализ статистики ошибок и падений

    +Разбор падений и утечек памяти кроссплатформенной и Android частей игр

    +Оптимизация производительности


    Задачи выполнялись во взаимодействии с широким кругом специалистов: клиентские и серверные команды разработчиков, саппорт, аналитики, QA-специалисты, авто-тестировщики, дизайнеры, гейм-дизайнеры, контент менеджеры.


    Достижения:

    +Реализовал основную часть логики нескольких локаций игры “Megapolis”

    +Отдавал в QA новые игровые механики и GUI в продакшн качестве

    +Отладил Android часть игр по управлению звуком, режимами экрана, социальными API

    +Реализовал поддержку описания GUI через yaml, что в разы ускорило разработку пользовательского интерфейса

  • Международный поставщик ПО для управления, мониторинга и безопасности IT-инфраструктуры и облачных приложений
    Санкт-Петербург · От 100 до 1000 сотрудников
    Инженер-программист
    Январь 2007 — Август 2011 (4 года и 8 месяцев)

    Quest Software занимается внедрением и сопровождением ПО для управления, мониторинга и обеспечения ИТ-инфраструктуры. Клиенты — крупнейшие бренды, такие как Siemens, BMW, Bank of America, Ford.

    Принимал участие в разработке нескольких продуктов.

    Quest Public Folder Migrator – продукт выполняет миграцию данных корпоративной инфраструктуры из MS Exchange на платформу MS SharePoint.

    Выполнявшиеся задачи:

    +Покрывал автотестами legacy часть продукта, новый функционал по миграции данных добавлялся через TDD на C++ и C#, что позволило полностью отказаться от команды тестировщиков и отдавать билды в продакшн качестве

    +Портировал через TDD часть компонент системы с C++ на C#

    +Разрабатывал утилиты для ротации и анализа логов

    +Делал полное покрытие системы приемочными тестами с автоматическим развертыванием необходимого окружения (Fitnesse, Powershell)

    +Поддерживал процесс Continuous Integration (StarTeam, VisualBuild)

    Quest Migration Manager for SharePoint – данный продукт позволяет осуществлять миграцию контента между разными версиями SharePoint.

    Выполнявшиеся задачи:

    +Разрабатывал на IronPython и WPF пользовательский интерфейс отдельных утилит

    +Реализовывал и покрывал тестами web-интерфейс и логику миграции данных (Python, JavaScript, YUI, SVN, Hudson)

    Quest Site Administrator for SharePoint - данный продукт предназначен для администрирования MS Microsoft SharePoint, аудита операций, созданию отчетов использования.

    Выполнявшиеся задачи:

    +Разрабатывал web-интерфейс

    +Исследовал различные инструменты для тестирования продукта

    +Покрывал тестами web-часть с использованием nosetest, Selenium.

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

  • СПбПУ Петра Великого

    Санкт-Петербургский политехнический университет Петра Великого
    Санкт-Петербург · 2442 выпускника
    Технической кибернетики; ФТК
    Сентябрь 1998 — Май 2006 (7 лет и 8 месяцев)

    Специализация "Безопасность и защита информации", "Информатика и вычислительная техника". 


    Защитил диплом на тему статического анализа уязвимостей в C/C++ коде.