Я архитектор программного обеспечения с глубокими знаниями и практическим опытом в разработке и внедрении архитектурных решений для крупных финансовых организаций. Моя специализация включает клиент-серверные архитектуры, а также архитектуры SOA (Service-Oriented Architecture) и MSA (Microservices Architecture). Я активно применяю методологии TOGAF и кастомные подходы, а также участвовал в разработке кастомных методологий для обследования бизнеса.
▎Ключевые навыки и достижения:
-Разработка: Имею опыт разработки программных продуктов на тех стеке- java, js, nodejs.
- Аналитика и моделирование: Имею широкий опыт в части сбора, анализа и управления требованиями заказчиков требуемого функционала.
- Проработал и довел до внедрения больше 10 IT проектов.
- Спроектировал дорогу трансформации с монолитных архитектур приложений на сервис ориентированные ( SOA и MSA). По ходу выполнения проекта так же менялся тех стек разработки.
- Образовательная деятельность: Провожу обучение по архитектуре решений и аналитике. Организовал публичный вебинар по микросервисной архитектуре на платформе Systems.Education.
- Разработка стандартов: Написал стандарты компании по переходу на проектирование систем в микросервисной архитектуре. А также осуществлял архитектурный надзор и участвовал в брейн шторме по решению ключевых задач.
▎Проекты:
1. Комплексное решение по Кредитному Конвейеру для микрофинансовой организации (топ 100 в РФ)
- Роль: Архитектор проекта
- Архитектура: SOA
- Технологии: JavaEE, Oracle, GWT
- Описание: Проектирование комплексного решения, определение интеграционных взаимодействий и оптимизация бизнес-процессов для полного онлайн-обслуживания клиентов.
2. Комплексное Фронт Офисное решение по Кредитному Конвейеру для банка (топ 3 в РФ)
- Роль: Архитектор проекта
- Архитектура: SOA
- Технологии: JavaEE
- Описание: Проектирование функционала управления продажами и синхронизации с банковскими системами.
3. ДБО Физических Лиц для банка (топ 50)
- Роль: Архитектор проекта
- Архитектура: SOA
- Технологии: JavaEE, Oracle, AngularJS, Android, IOS
- Описание: Разработка и внедрение e-banking и mobile banking решений.
4. ДБО Юридических Лиц для банка (топ 50)
- Роль: Архитектор проекта
- Архитектура: SOA
- Технологии: JavaEE, Oracle, AngularJS, Android, IOS
5. Автоматизация процессов полного цикла обслуживания кредитных продуктов для банка (топ 50)
- Роль: Архитектор проекта
- Архитектура: SOA
- Технологии: JavaEE, MS SQL, AngularJS/GWT
6. Автоматизация процессов кассового обслуживания клиентов банка (топ 50)
- Роль: Архитектор проекта
- Архитектура: MSA
- Технологии: JavaEE, MS SQL, AngularJS/GWT
7. Автоматизация процессов управления маркетинга и лидогенерации корпоративного бизнеса (банк топ 3 в РФ)
- Роль: Архитектор проекта
- Архитектура: MSA
- Технологии: Java Spring, ReactJs, PostgreSQL, Kafka
Моя работа направлена на создание надежных и масштабируемых решений, которые помогают организациям достигать своих бизнес-целей посредством эффективной цифровой трансформации.
▎Проекты в роли инженера
▎1. Автотестирование Банковской платформы
- Роль: Инженер-эксперт отдела приемки и контроля качества
- Архитектура решения: SOA
- Технологический стек: JavaEE (front-end native JS)
- Инструмент: SoapUI
- Язык разработки: Groovy
- Описание проекта:
- Проведено автотестирование 192 API сервисов, построенных на SOA архитектуре.
- Автоматизация тестирования способствовала повышению качества продукта.
▎2. CMS система для ДИТ одной из республик РФ
- Роль: Front-end разработчик
- Архитектура решения: SOA
- Технологический стек: JavaEE (front-end native JS)
- Описание проекта:
- Разработал front-end часть CMS системы.
- Решение позволило гос. органам самостоятельно создавать государственные порталы без привлечения профессиональных ИТ специалистов.
▎3. EXPENSE MANAGEMENT (банк во Вьетнаме)
- Роль: Front-end разработчик и системный аналитик
- Архитектура решения: SOA
- Технологический стек: JavaEE
- Описание проекта:
- Цель проекта — централизация процедур закупок, сокращение времени обработки запросов и повышение эффективности контрольных процедур.
- Участвовал в разработке front-end, внедрении и написании полной документации по TOGAF.
▎4. Автоматический планировщик рабочих смен сотрудников
- Роль: Старший бизнес-аналитик (также выполнял функции разработчика)
- Архитектура решения: Клиент-сервер
- Технологический стек: VBA
- Описание проекта:
- Разработал инструмент для автоматического планирования рабочих смен сотрудников в операционных подразделениях банка.
- Учитываются различные графики работы, производственная загрузка, исторические данные, переработки и отпуска.
- Инструмент подходит для подразделений с более чем 50 сотрудниками и значительно сокращает время планирования ресурсов.
▎Образовательная деятельность
Провел вебинар на тему микросервисной архитектуры в рамках "Школы системного анализа". Вебинар доступен по ссылке: [Вебинар на YouTube](https://www.youtube.com/watch?v=jL6DQzrh4I0&t=1790s).
YouTube (https://www.youtube.com/watch?v=jL6DQzrh4I0&t=1790s)
Введение в архитектуру микросервисов · Дмитрий Голых #микросервисы #системныйаналитик
Статья с разбором всех примеров из видео : Что такое микросервисная архитектура https://ssa.io/7S5ren
#микросервисы #микросервиснаяархитектура
Архитектор решений по автоматизации маркетинговых кампаний и процессов лидогенерации корпоративного сегмента банка ( Банк Топ 5 РФ).
Проектирование Корпоративной архитектуры.
Проектирование Архитектуры Решения.
Проектирование Архитектуры Информационных систем.
Арх надзор за 8 командами разработки информационных систем функционального блока маркетинга и лидогенерации.
- Участие в пресейл проектах, выявление потребностей клиентов, формирование архитектуры
решение, защита архитектуры и предлагаемого функционала перед заказчиком.
- Проведение встреч и презентаций, перед ключевыми лицами заказчиков.
- Выполнение роли архитектора на проектах.
- Формирование видения по переводу продуктов компании на микросервисную архитектуру (MSA),
проработка требований к системе.
- Исследование и применение лучших практик ведения проектов с точки зрения полноты
архитектурных артефактов проекта. Проработка и создание специфичных документов проекта,
целостно и полно отображающих цели и суть реализуемого функционала исходя из целей проектов.
Обследование бизнеса заказчика;
Выявление конечных требований;
Создание проектной документации (ТЗ) по результату обследования;
Оценка трудозатрат на реализацию продукта;
Проектирование CRM системы для заказчика (Банк Топ 5);
Выработка оптимального решения для реализации и "продажа" его клиенту с обоснованием ключевых
моментов предполагаемого решения;
- Проводил тестирования выпуска версий продукта " Diasoft Framework"
- Написал несколько проектов по автотестированию веб сервисов ( построенных по стандартам SOA).
- Производил техническую поддержку клиентов(предпочтительно банков).
- Осуществлял настройку и сопровождение уже реализованных продуктов
- Разработка ПО для финансовых организаций
- Написал полный комплект проектной документации по методологии "TOGAF"
Работа с GDWH, работа с Big Data.
Разработка отчетности.
Разработка ПО для подразделений.
Автоматизация отчетности.
Написание макросов на VBA.
- Разработка планировщика загрузки подразделений, который автоматически раскидывает графики работы между сотрудниками ( гибкий график работы, смены, периодичности загрузки, постоянные и временные смены). Производит учет рабочего времени, переработки, больничных, отгулов,праздничных дней, хранит исторические данные, позволяет назначать задачи на выполнение.
- Алгоритмы нагрузки планирования операций подразделений, установка и контроль лимитов для подразделений
- Обучение коллег в подразделении аналитики