Обязанности и достижения:
Доработка микросервисов на Java (перечитывание измененного configmap сервисом и применение новых параметров в процессе работы).
Небольшие скрипты для OpenShift/Kubernetes/Docker.
Новые отчеты для Grafana.
CI/CD – Jenkins/Git
Обмен данными через пайпы (C#)/ ServiceBroker: подготовка буферных таблиц, queue, витрин данных, хранимых процедур, конфигурирование сервисов.
Работа с сервисами: создание хранимых процедур для бэк/фронт офиса.
Оптимизация: анализ плана запросов, исследование производительности вариантов запросов, рефакторинг кода.
Проект автоматического формирования возможного портфеля ценных бумаг с заданной доходностью для клиентов (T-SQL: архитектура БД, процедуры, алгоритмы расчета с использованием вероятностной модели).
Фильтрация нецензурных логинов при регистрации на сайте (T-SQL: справочник русских слов, подмена букв псевдосимволами (}|{ = Ж) /английский транслит, анализ и разбор строк).
Python: формирование итогового логотипа (картинки) из нескольких входящих;
Java: небольшие веб-сервисы, в основном вызов определенной хранимой процедуры.
CI/CD: TeamCity/Git
Разработка ETL (внутренний продукт от Lufthansa на базе Kubernetes) процессов обмена данными и их мониторинга.
Интеграция систем по учету авиа-пассажирских перевозок. Используемая СУБД Oracle 11g. Проектирование архитектурных решений, их исследование. Доработка хранилища. Оптимизация медленно выполняющегося кода: ускорение времени выполнения с 20 часов до 1 минуты на таблицах 200 - 700 млн записей. Обмен данными м/у СУБД Oracle/FireBird. Партиционирование таблиц, изменение параметров партиций на лету.
Обмен данными через IBM MQ. Среда разработки IBM App Connect. Использование возможностей ESQL.
Elastic Search для хранения json - чтение, изменение.
Эпизодические небольшие web-приложения на Java / Spring Boot / Hibernate / Vaadin / MySQL.
Автоматизация банковской управленческой и строгой отчетности на T-SQL/ PL-SQL. Организация инкрементальных загрузок данных в хранилище из внешних источников (Way4, Afina, Diasoft) средствами SSIS, T-SQL, PL-SQL. Синхронизация данных м/у источниками и хранилищем.
Проектирование структуры данных DWH.
Проект по организации загрузки/выгрузки больших объемов в ХД за минимальное время (многопоточность через jobs, секционирование, динамический SQL).
Разработка структуры, реализация хранилища данных DWH. Оптимизация запросов/хранимых процедур для базы 5 Тб (10 миллиардов записей, ежедневный прирост 5 - 50 миллионов записей).
Расширение функционала в проекте по быстрой выдаче кредитов: реализация новых кредитных продуктов и доработка существующих в интеграционном решении (Java +jBoss +MS SQL +Diasoft NT5);
Используемые технологии: Java, Hibernate, Ant, jBoss, log4j; среда разработки: Eclipse;
Разработка, реализация и поддержка корпоративных интерактивных сайтов (реализация: T-SQL, C#/ASP.NET 2.0, HTML, JavaScript, CSS);
Постановка, контроль выполнения задач отделом из 3-х человек.
Разработка обмена данными м/у базами CRM Terrasoft и 1С на T-SQL (контрагенты, номенклатура, реализация товаров и услуг...).
Восстановление работоспособности конфигурации 1С 8.2 средствами SQL.
Настройка и администрирование серверов MS SQL, 1С, работающих в режиме 24x7.
Поиск узких мест Perfmon-ом, Profiler-ом.
Создание пакетов SSIS для загрузки/выгрузки данных, C# скрипты. Подготовка к переводу DWH на другой источник данных. Миграция пользователей м/у SQL серверами.
Составление конфигурации сервера.