Roman S.
Старший Разработчик .NET / Руководитель группы
Опыт разработки 14 лет
Резюме
Разработчик уровня Senior, team lead c 14 - летним опытом разработки приложений, проектирования баз данных и технической архитектуры. Есть богатый опыт работы в юридической, медицинской, туристической, банковской и образовательной сферах.

Back End

- ASP.NET
- ASP.NET MVC
- ASP.NET Core
- NodeJS
- PHP

Front End
- Angular 2, 5, 7, 8
- Angular 1.x
- Knockout JS
- React
- Vue.JS
- HTML5
- CSS

Mobile App Development
- Xamarin для

Databases
- Microsoft SQL Server
- MySQL
- Mongo DB

Cloud Technologies
-Azure
-Amazon Web Services

английский
- Upper Intermediate


Образование
Государственный электротехнический университет "ЛЭТИ", Санкт-Петербург, Россия — М. С. Информатика

Experience
Опыт
Старший инженер-программист, руководитель группы разработчиков Ambaha IT-Solutions; Санкт-Петербург, Россия — 2012-2020
Проектирование и разработка сложных адаптивных веб-приложений, высоконагруженных мобильных приложений с использованием различных технологий. Архитектура и администрирование обновлений и проектов баз данных. Большой опыт управления командой. Кроме того, разработано мобильное приложение для болельщиков футбольного клуба, включающее в себя все последние новости, информацию о команде, прямые трансляции.

Старший инженер-программист, Data Art; Санкт-Петербург, Россия — 2010-2012
Проектировка и внедрение высоконагруженных веб-приложений, в основном в области здравоохранения и финансов. Спроектировано веб-приложение .NET, которое работает с прогнозами заболеваний и строит прогнозы для улучшения продаж лекарств. Разработана Bloomberg-интегрированная система с различными сервисами WCF, построенными для обмена информацией по кредитам и CDS между клиентской и сторонней почтовой системой. Работал в сфере туризма, разработал систему онлайн-бронирования.

Инженер-программист, Морские Комплексы и Системы, Санкт — Петербург, Россия-2007-2010
Спроектирован и разработан морской и авиационный тренажеры для учебного отдела. Разработаны desktop-приложения и решения для баз данных для расширения существующих образовательных подходов.

Разработчик программного обеспечения, Петер-Сервис; Санкт-Петербург, Россия — 2005-2007
Разработка и поддержка высоконагруженной биллинговой системы для операторов сотовой связи (Билайн, Мегафон).


Проекты
Web-platform with 4,120,000 locations on the map
Описание
Изначально была старая версия системы. Сложно было найти разработчиков для старой версии (ASP.NET). При этом важно было в кратчайшие сроки начать добавлять новые функции и вывести продукт на рынок.
Дополнительной проблемой была медленная работа системы (загрузка страниц занимала более 10 секунд), пользователи заваливали службу поддержки сообщениями.
Кроме того, данные в системе были неполными, необходимо было интегрироваться с новыми поставщиками данных. Это, в свою очередь, привело к увеличению точек на карте в 2 раза.
Время было ограничено
Technologies
Angular, ASP.NET MVC/Core, MySQL, Amazon Web Services, Metronic

Цели
-мы перевели систему к современным технологиям в течение 4 дней
- количество пользователей увеличилось, и количество звонков в службу поддержки сократилось до 2 в день, после 3 недель
- мы добавили 4 млн. объектов на карту
- мы оптимизировали скорость загрузки страниц от 10 секунд до 1 секунды без изменения аппаратного обеспечения
- мы обновили карты до последней версии
- мы реализовали новый функционал в спокойном режиме в течение 7 месяцев
- мы добавили поддержку для мобильных устройств

Роль на проекте
- Full stack developer

Команда
-4 Developers, 1 QA and 1 Project Manager
Система управления обучением (LMS)
Описание
Необходимо было разработать систему управления обучением. Система должна включать в себя комнаты для вебинаров, оценочный центр, систему загрузки/модификации курсов, мониторинг успеваемости студентов. Пришлось разрабатывать продукт итеративно, выпуская новую стабильную версию каждые 4 недели.

Решение
В качестве методологии разработки SCRUM был выбран с итерацией 2 недели. В конце каждой итерации проводилась демонстрация клиентам и пользователям. Команда должна была состоять из 7 разработчиков, 1 дизайнера, менеджера проектов и 2 тестировщиков.
В качестве технологической платформы была взята платформа от Microsoft (.NET).
Было принято решение сохранить в системе широко используемый стандарт SCORM. Это позволило бы новым клиентам легко переносить свои курсы со своей старой платформы на нашу новую.

Технологии
ASP.NET MVC/Core, MySQL, Amazon Web Services

Цели
-Потенциальные клиенты были приглашены на демонстрации разработки (витрины), это позволило увеличить продажи платформы еще на момент разработки
- Каждые 4 недели выходила новая стабильная версия продукта
- Пользователи и заказчики были вовлечены в процесс и обеспечивали своевременную обратную
связь - Система поддерживала стандарт SCORM, что позволило новым заказчикам быстро перенести свои курсы на новую платформу


Роль на проекте
- Full stack developer


Команда
- 7 разработчиков, 2 QA, 1 веб-дизайнер и 1 Менеджер проектов.
Высоконагруженная система проверки данных (750 000 сообщений в минуту)
Описание
Решение должно было проверять XML-сообщения от 5 различных служб спортивных данных. Там были экраны для настройки правил проверки, правила состояли из различных операторов и И ИЛИ логики. У нас были проблемы с производительностью, потому что максимальная загрузка составляла 750 000 сообщений в минуту . Мы создавали разные приложения, некоторые из них загружали XML-файлы, другие проверяли их и работали параллельно. Решение также содержало экраны со статистическими диаграммами и XML-сообщениями с неверными данными.


Technologies
AngularJS, ASP.NET MVC/Core, MySQL, Amazon Web Services, Metronic

Цели
- решение поддерживает 750 000 XML-сообщений в минуту
- 5 Сервисов передачи ДАННЫХ
- система способна проверять 1 Гб входящих XML-файлов

Роли
- Full stack developer

Команда
- 2 разработчика, 1 QA и 1 менеджер проекта. Проект был очень важным и имел сжатые сроки.
Customer support platform in 8 weeks
Описание
Решение предполагает получение билетов от клиентов информационной системы. Он смог создать правила для назначения билетов соответствующим отделам на основе различных условий: приоритет, продукт, тип выпуска и т. Д. Система имела настраиваемые формы билетов с настраиваемыми полями 7 различных типов. Сроки реализации проекта были очень сжатыми, в основном у нас было 8 недель, чтобы внедрить систему. Из-за этого нам пришлось создать прочную архитектуру с многоразовыми компонентами, чтобы сделать это быстрее.
Technologies
AngularJS, ASP.NET MVC/Core, MySQL, Amazon Web Services, Metronic

Цели и задачи
- решение было реализовано в течение 2,5 месяцев
- каркасы и макеты помогли нам понять требования в течение 2 недель
- наше решение должно быть интегрировано в существующую систему и архитектура была достаточно хороша для этой


Роль на проекте
- Full stack developer

Команда
- 2 разработчика, 1 QA и 1 менеджер проекта и специалист по UI/UX. Проект был очень важным и имел сжатые сроки.
Оптимизация расходов. Высокая нагрузка
Описание
Веб-сайт на базе Microsoft Azure и несколько рабочих ролей для взаимодействия со сторонними API. Нам нужно было реализовать веб - сайт с приборной панелью. Также система должна взаимодействовать с несколькими сторонними веб-API для сбора данных о расходах. Система была спроектирована так, чтобы обрабатывать миллионы пользователей.

Технологии
MS SQL Server, Microsoft Azure, ASP.NET MVC, Angular, C# application, Redis, PhantomJS, Kendo UI, Service Bus

Роль на проекте
- Senior Developer, Team Lead

Команда
- 2 разработчика, 2 QA и 1 Менеджер проекта
Веб-платформа для архитектур

Technologies
ASP.NET MVC, Angular, MS SQL Server, WebGl, Three.js

Role
- Senior developer
Web application - Form Editor
Description
Описание
Задача состояла в том, чтобы обеспечить высокую производительность и плавный пользовательский интерфейс. WebGL был новым в то время, и было мало доступной документации. Система позволяла архитекторам применять различные материалы в режиме реального времени и вращать 3d-модель дома. Также мы использовали ASP.NET MVC на стороне сервера и AngularJS.

Технологии
ASP.NET MVC, ASP.NET, Angular, MS SQL Server

Роль
- Senior developer

Команда
- 2 Developers, 1 QA and 1 Project Manager
Редактор форм веб - приложений
Описание
Современное веб-приложение для создания форм. Результат должен был быть "современным", то есть мы должны были работать с самыми трендовыми фреймворками. Мы выбрали ASP.NET MVC, Angular JS . Было много функций перетаскивания. Конечный пользователь смог взять элемент (текстовое поле вопрос, переключатель вопрос) и перетащить его в центральную область.

Технологии
ASP.NET MVC, Xamarin, MS SQL SERVER, Umbraco, Kendo UI, Entity Framework

Role
- Senior Developer, Tech Lead

Команда
- 2 разработчика, 1 QA и 1 Менеджер проекта




Feel free to contact us
Roman Skvortsov
CEO, Founder
Phone: +7 962 720 12 49
E-mail: r.skvortsov@ambaha.com