Исследуем, как специалисты выбирают вакансии, а компании — специалистов. Ваши ответы помогут нам сделать поиск вакансий и специалистов проще и удобнее. Пройти опрос (займет 5 минут)
Участие в профессиональных сообществах
Опыт работы
Homestag
Берн
Mobile Teamlead
Февраль 2018 — По настоящее время (1 год и 8 месяцев)
Разработка мобильного приложения для мерчандайзеров по отслеживнаию маршрутов из передвижения * Прокладка маршрутов через заданные точки * Следование по маршруту * Чек ин чекаут в точках, счетчик незапланированных остановок * Фильтрация координат * Работа с Google Goecoder * VIPER архитектура
Septem Capital
Москва
Android team lead
Апрель 2017 — Январь 2018 (10 месяцев)

Разработка системы трейдинга акциями с мобильных устройств

https://play.google.com/store/apps/details?id=com.saprun.septem

retrofit 2, dagger 2, moxy


https://itunes.apple.com/ru/app/yango/id1091392132?mt=8

IT - консалтинг
Санкт-Петербург
Mobile development teamlead
Апрель 2016 — Апрель 2017 (1 год и 1 месяц)

Разработка системы трейдинга акциями с мобильных устройств

https://play.google.com/store/apps/details?id=com.saprun.septem

https://itunes.apple.com/ru/app/yango/id1091392132?mt=8

Ведущее правовое издание: законодательство, судебная система, новости и аналитика
Руководитель мобильной разработки
Октябрь 2011 — Апрель 2016 (4 года и 7 месяцев)

Приложения
android
https://play.google.com/store/apps/details?id=com.parcsis.asps&hl=ru
https://play.google.com/store/apps/details?id=com.parcsis.kad2&hl=ru
https://play.google.com/store/apps/details?id=com.parcsis.kad&hl=ru
https://play.google.com/store/apps/details?id=com.parcsis.court&hl=ru
https://play.google.com/store/apps/details?id=com.parcsis.casebook&hl=ru
https://play.google.com/store/apps/details?id=com.parcsis.around&hl=ru
https://play.google.com/store/apps/details?id=com.anywayanyday.android&hl=ru

ios
https://itunes.apple.com/ru/app/pravo.ru/id404361979?mt=8
https://itunes.apple.com/ru/app/arbitr/id500039565?mt=8
https://itunes.apple.com/ru/app/kartoteka/id372563451?mt=8
https://itunes.apple.com/ru/app/around/id625274770?mt=8
https://itunes.apple.com/ru/app/gde-sud/id479510159?mt=8
https://itunes.apple.com/ru/app/casebook/id658236119?mt=8
https://itunes.apple.com/ru/app/anywayanyday-aviabilety-i/id424980622?mt=8

навыки
*разработка

всех вохможных кастомных компонентов пользовательского интерфейса:

кастомные кнопки, инпуты, панели, календари, попапы, анимации
*сетевой обмен с использованием json: Apache HTTP, AFNetworking. решение проблем с переворотом в android
*работа с sqlite оптимизация запросов
*работа с разспознованием речи через google
*авторизация через соц сети oauth
*программирование подсистемы оффлайн обновления
*универсальные приложения под планшет и телефон
*работа с картами в том числе оффлайн

Мировой лидер в области создания и внедрения решений по управлению телекоммуникационными операциями
Team Lead
Октябрь 2009 — Октябрь 2011 (2 года и 1 месяц)

Системы технического учета и поддержки операционной деятельности

***Кастомизация модуля Service Provisioning Framework
Разработка EJB для декомпозиции Customer Facing Orders на несколько Resource Facing Service Orders.
Разработка

интеграции с внешней системой на основе JMS, разработка XSLT

трансформаций из сложной структуры внешней системы во внутренний

упрощенный формат.

***Кастомизация модуля Remote DataBase
Конвертирование

древовидной структуры объектной БД в классическую ER структуру.

Создание и оптимизация views для интеграции с внешней системой.

***Проектирование очередной фазы TELECOM NEW ZEALAND Primary Line Voice
Анализ функциональных требований и создание на их основе системных требований.
Составления матрицы трассировки для обеспечения отсутствия системных требований, непривязанных к функциональным.
Участие в совещаниях со специалистами заказчика для прояснения требований.
Ведение переписки на английском со специалистами заказчика для прояснения требований.
Документирование детального дизайна в спецификациях.
Ревью изменений в документации от других проектировщиков.
Контроль составления и ревью тестовых сценариев, тестовой стратегии.

***Руководство разработкой очередной фазы MAXIS (Malaysia) Project
Оценка принципиальной реализуемости, первоначальная детализация Scope of Work путем составления Work Background Structure.
Организация тренингов для проектной команды с целью изучения модулей, использование которых планируется на фазе.
Контроль аналитиков при составлении функциональных требований.
Ревью функциональных требований. Внесение корректировок.
Контроль работы системных инженеров на фазе проектирования. Ревью спецификаций, формирование архитектурных подходов.
Составление спецификаций интеграции с внешними системами по Web Service.
Составление спецификаций обнаружения оборудования через Huaweii U2000.
Ревью спецификаций отображения данных о покрытии сервисами на карте.

***Руководство фазой имплементации на MAXIS Project
Управление тремя разработчиками.
Имплементация Web Service интерфейса для Work Force Management модуля.
Приемка кода, написанного разработчиками.
Управление выдачами кода.
Отслеживание хода работ.
Составление ресурсных планов.

Инженер проектировщик
Ноябрь 2005 — Июнь 2009 (3 года и 8 месяцев)

Телекоммуникационный билинг

***Разработка модуля работы с дебиторской задолженностью для автоматизированной системы расчетов АСР "Старт".
35 форм
5 пакетов по 8000 строк
66 таблиц

Функционал:
формирование сальдо по каждому абоненту
определение является ли абонент дебитором по настравивому критерию
сканирование оплат
фильтрация дебиторов для выставления отметок

Особенности с точки зрения архитектуры:
Независимость от билинговой системы - модуль загружает необходимую информацию из внешней системы
Все расчетные процессы реализрваны на джобах и на коллекциях. Расчеты делались на коллекциях в памяти для оптимизации скорости.
Вся логика отнесена на сервер.
Фильтрация сделана с применением временных таблиц.
Фильтрация

реализована на plsql. криетритерии ранжированы по селективности для

обеспечения неависимости времени поиска от запроса.
Ведение истории попадения и выхода абонента из списка дебиторов.


Вызовы:
Подготовка сальдо по закрытому периоду агрегация начислений по 1,5 миллионам человек за 1 час
Возможность произвольного критерия для вычисления долга дебитора. древовидная форма задания критерия.
Быстрая обработка оплат около 150 тыс оплат в день. обработка оплат каждые 20 мин
Настраиваемая система фильтрации 400 тыс дебиторов за 1-2 минуты
Возможность проведения расчетов во время приема оплат.

Оптимизационная работа:
Выработка

оптимальной структуры БД: сочетание нормализованной и денормализованных

сущностей, применение разных индексов, кластерных структур,
партирование

таблиц.PLSQL тюнинг: управление планами выполнения, оптимизация доступа

к данным через bulk операции, минимизация количества шагов
циклов

внутри программы, удаление запросов результат которых не зависит от

итерации цикла, использование inline функций, триггерная оптимизация
для того чтобы триггер срабатывал на события только избранных колонок.
Параллельный SQL.
DML тюнинг
Минимизация блокировок.
Тюнинг ввода вывода

Платформа:
Oracle 9i, 10i Oracle Forms 6

***Доработка модуля распределения оплат для работы в режиме on-line.

Вызовы:
Модифицирование

процедур подготовки начальных данных начислений, оплат, перерасчетов

начислений и оплат, тарификации начислений, агрегации АПУС итд на
работу

с коллекциями. Разработка модуля on-line "квитования" (распределения

оплат на начисления с учетом перерасчетов за разне периоды) с целью

иметь
раздельное сальдо по услугам на каждый день месяца, а не только по итогам закрытого преиода в конце месяца.

***Разработка модуля договорных отношений между поставщиками услуг потребителями и расчетными организациями.

Вызовы:
Разработка структуры БД способной поддерживать несколько версий одного договора на разных периодах времени.

***Разработка модуля разграничения прав доступа на основе Oracle Internet Directory.

Модуль обеспечивал возможность избавиться от создания новых схем с синонимами для каждого оператора.
Появлялась возможность создавать только Internet Directory Entries и на них уже создавать необходимые разрешения.
Подход к безопасности стал более строгим, он следующим: все запрещено, разрешено только то, что разрешено.

Вызовы:
Создание всех сущностей внутри Internet Directory с использованием низкоуровневого API dbms_ldap.

*** Разработка модуля отчетности квартальной отчености для подсистемы КС (коммунальные служба)

Вызовы:
Сложные агрегации большого объема данных.

***Внедрение АСР Старт.
Загрузка билинговой истории - начислений и оплат за 5 лет. проведение распределения оплат.
Проверка первичных данных, миграция данных
Сбор статистики на схемах для ускорения процедур миграции данных.
Написание оптимальных скриптов миграции данных.

программист
Июнь 2004 — Ноябрь 2005 (1 год и 6 месяцев)

***Кодирование модуля получения на телефон gps данных по блютус с gps приемника. j2me midp2.0 cldc 1.1
***Кодирование модуля захвата звука и передачи его по сети DirectX and RealTime Protocol(RTP)
****Кодирование

и внедрение системы безопасности для сотового телефона: отображение

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

получение видео с камер через gprs, управление поворотными камерами,

управление датчиками охранных систем.

программист
Январь 2004 — Июнь 2004 (6 месяцев)

***Кодирование системы учета показателей эффективности врачей общей практики. Java Swing JDBC
***Кодирование трехзвенных приложений: jsp, struts action classes

Программист
Июнь 2002 — Июль 2004 (2 года и 2 месяца)

***Разработка приложения для учета оргтехники на предприятии Delphi+Oracle
***Разработка отчетов
***Разработка компонентов системы складского учета

Высшее образование
Самарский национальный исследовательский университет имени академика С.П. Королева
Самара
Факультет: Информатики; 6
Сентябрь 2001—Февраль 2007 (5 лет и 5 месяцев)
Автоматизированные системы обработки информации и управления, красный диплом