Nikolay Kaprov
Java Developer at Sumsub- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
-
Java Developer
-
Jun 2018 - Present
• Разработка бэкенд сервисов: - внешнее API для клиентов- API для внутренних сервисов- алгоритмы процессинга данных (как продуктовые, так и технические)• Реализация интеграций с внешними источниками данных (API / parsers)• Разработка через тестирование (TDD); A/B тестирование• Решение технических проблем, анализ аномалий (Kibana)
-
-
-
-
Java Developer
-
Jul 2014 - Jun 2018
Разработка:• Создание сервисов на java• Создание приложений на собственном языке платформы (IntelleScript: процедурный, событийно-ориентированный, компилируемый, с контролем исключительных ситуаций, аналог vxml / ccxml) для обработки смс / звонков• Взаимодействие с компонетами телефонии (dialogic, freeswitch), использование протоколов (smtp, smpp)• Взаимодействие с БД: MS SQL, MySQL, Oracle методом вызова хранимых процедур и использованием ORM• Стремление к проработанной… Разработка:• Создание сервисов на java• Создание приложений на собственном языке платформы (IntelleScript: процедурный, событийно-ориентированный, компилируемый, с контролем исключительных ситуаций, аналог vxml / ccxml) для обработки смс / звонков• Взаимодействие с компонетами телефонии (dialogic, freeswitch), использование протоколов (smtp, smpp)• Взаимодействие с БД: MS SQL, MySQL, Oracle методом вызова хранимых процедур и использованием ORM• Стремление к проработанной архитектуре, грамотным долгосрочным решениям с возможностью внесения значимых изменений без глобального рефакторингаТестирование:• Нагрузочное, функциональное, интеграционное тестирование всех частей приложения• Тестирование внешних интерфейсов и сервисов используя их API (REST, SOAP)• Автоматизация тестирования, покрытие кода unit тестами• Анализ статистических данных, полученных в результате проведения тестирования• Поиск неукладывающихся в общую картину случаев и пояснение причин дефектов на основе собранной статистики• Анализ трейсов (WireShark), битовых данных телефонной сигнализации• Ручное тестирование web-приложенийПроектирование и управление:• Участие в становлении проекта с ранних этапов сбора требований, написание High Level Design• Создание ТЗ, согласование интерфейсов / протоколов / API с заказчиком и другими участниками проекта• Определение этапов и сроков разработки проекта• Отчётность перед заказчиком / руководством о ходе выполнения работ Show more Show less
-
-
Education
-
MIREA - Russian Technological University