Внедрение Oracle Retail 13 в top10 мировой розницы, сектор рынка DIY;
Написал базу знаний для второй линии поддержки ТОП 10 корпорации сегмента DIY;
За 6 месяцев количество заявок сократилось с 1100 до 200, в общей массе заявок количество заявок по Oracle Retail снизилось с 75% до 15%;
Сделки M&A, слияние 11 банков в один банк. Внедрение единой АБС;
Организация первой и второй линий технической поддержки платежной системы. За 6 месяцев количество заявок сократилось с 90 до 10 в сутки;
Организация второй линии технической поддержки Государственного Таможенного комитета. За три месяца работы количество заявок сократилось 1300 до 450 в сутки;
Интеграция системы бронирования туров туроператора (top5 российского туристического рынка) с метапоисковиками. За 5 месяцев количество заявок сократилось с 40 до 5 в сутки;
Преподавательская деятельность
Опыт преподавания с 2005 года.
Провел обучение сотрудников второй линии поддержки государственного таможенного комитета;
Карьерное консультирjвоание.
Программа обучения
Блок 1. Введение в профессию
Виды требований (БТ, ФТ, требования пользователя, неФТ).
Свойства качественных требований с реальными примерами (атомарность, непротиворечивость, реализуемость, завершенность, проверяемость, актуальность и др.)
Отличие функциональных от нефункциональных требований (что делает система, как).
Приходилось ли сталкиваться с изменением требований? Какие практики управления требованиями применяли? Примеры из опыта.
БЛОК 2. Техническое задание
Структура ТЗ и других документов, которые разрабатывали.
Приведите примеры ФТ, которые вы описывали. Какого уровня детализации было описание?
Варианты использования, приходилось ли описывать (ПМИ, диаграммы).
БЛОК 3. Тестирование
Какие виды тестирования знаете/осуществляли (функциональное, интеграционное, нагрузочное).
Как осуществляется тестирование на проекте, проводит ли его аналитик, в чем задача (проверить соответствие требованиям, выявить и зафиксировать расхождения). Если есть тестировщик, как происходит общение аналитика с ним.
Что такое юнит-тестирование (модульное)?
Что такое регрессионное тестирование?
БЛОК 4. Базы данных
Реляционные и нереляционные БД: понятие, отличия, использование.
Нормализация БД: понятие, чем могут быть полезны ненормализованные БД.
Опыт проектирования БД. scd
Как спроектировать историчность данных в БД. (Scd, Scd2)
Что такое транзакции в БД?
Хранимые процедуры в БД: понятие, опыт создания/чтения.
Спроектировать логическую модель данных, выделить сущности и связи между ними.
БЛОК 5. ТЕХНОЛОГИИ ИНТЕГРАЦИИ
XML, XSD. Структура XML: элементы, атрибуты.
Приходилось ли работать с XSD/создавать XSD? Какие инструменты использовались.
JSON. Отличие от XML.
Перечислить технологии интеграции.
Рассказать на примерах, как использовали в своем опыте, какие есть плюсы и ограничения (файловый обмен, напрямую через базу, rpc, веб-сервисы, шина).
Веб-сервисы на REST и SOAP. WSDL, структура.
Опыт использования Swagger, Postman. Приходилось ли самостоятельно вызывать сервисы, разрабатывать на их основе свой код?
HTTP. Методы (get, post, put, delete), рассказать подробно, как осуществляются get- и post-запросы. Коды ошибок рекомендованные Http.
Микросервисная архитектура. Отличия от монолита. Плюсы и минусы.
MQ. Шина.
Блок 6 Язык запросов SQL
Опыт SQL.
Какой уровень запросов можете написать, в каких задачах использовали, перечислить используемые операторы. Подробные вопросы про операторы (например, отличие union от union all; отличие left join от inner join).
Блок 7. Нотации моделирования
Нотации. BPMN, UML.
Какие виды диаграмм строили. Насколько сложные диаграммы BPMN создавали (сколько дорожек, сколько участников процесса). Какие инструменты использовали. В каких случаях лучше использовать BPMN, а в каких UML.
Блок 8. Методологии разработки программного обеспечения
AGILE, SCRUM.
Рассказать опыт, либо теоретические знания о том, какие роли есть в скрам, как осуществляется разработка согласно данной методологии. Что такое юзерстори, примеры. Что такое юзеркейсы, примеры.
Блок 9. Требования к БД
ACID в БД.
(ACID описывает требования к транзакционной системе (например, к СУБД), обеспечивающие наиболее надёжную и предсказуемую её работу: Атомарность, Согласованность, Изолированность, Стойкость)
Блок 10. Документирование сервисов на REST
Swagger UI.
Что входит в описание сервиса, создаваемом в Swagger (Описание всех типов данных, возвращаемых API, список доступных методов c подробным описанием. Описание метода API содержит его url, описание всех параметров, а так же все варианты ответов.
Вопрос - ответ
Этот веб-сайт использует файлы cookie, чтобы обеспечить удобную работу пользователей с ним и функциональные возможности сайта.
Нажимая кнопку «Соглашаюсь», Вы соглашаетесь с условиями использования файлов cookie в соответствии с
Политикой конфиденциальности персональных данных посетителей сайта в информационно-телекоммуникационной сети «Интернет» ООО «УралКонтрольСервис.
Вы можете в любое время запретить обработку cookie в настройках браузера.