Программист, Разработчик
Опыт работы
по настоящее время
Руководство командой из 10 разработчиков по проектированию, разработке и выпуску решений для хранения данных высокой производительности. Архитектура и реализация ключевых компонентов для оптимизации хранения данных, их извлечения и масштабируемости. Интеграция инструментов наблюдаемости (Prometheus, Grafana, ELK Stack) для мониторинга и аналитики. Координация разработки, проведение код-ревью, управление проектными сроками для достижения ключевых показателей. Технологии: C++, Linux, Prometheus, Grafana, ELK Stack
март 2024
Разработка системы для автоматизированного создания пакетов обновлений серверов и их развертывания. Поддержка и рефакторинг кода для повышения масштабируемости и эффективности. Написание технической документации и обеспечение производительности системы через тестирование. Технологии: Go, Linux, Docker, Kubernetes
июль 2023
Разработка и модификация скриптов для автоматизации установки программного обеспечения и настройки среды. Выявление и описание багов, создание тикетов и сотрудничество с командой разработки для решения проблем. Участие в разработке плагинной системы и создание инструментов для тестирования плагинов. Технологии: C++, C#, Jenkins, GitLab, Kubernetes
июнь 2022
Спроектировал и разработал: На Windows: • ПО для получения и подготовки данных для системы получения информации. В ходе работы обрабатывал большие объёмы XML документов с оптимизацией приложений для скорости работы, а также дополнительными задачами. • Библиотеку .NET для работы с IMS Connect при помощи реверс инжиниринга протокола взаимодействия. Библиотека проводит сериализацию и десериализацию данных для отправки в транзакции IMS. • IBM Integration bus поток для объединения различных получаемых извне XML документов с использованием XSLT преобразований, для дальнейшей передачи в исполнительные системы. • Приложение для WebSphere Liberty POC для реализации интерфейса поиска в Информационной системе. • Собственную систему сборки для проектов на Z/Os используя запуск jcl через FTP, а также получение спулов, парсинг и вывод полученных ошибок, для более комфортной разработки. • Проект кластеризации дескрипторов фотографий с использованием машинного обучения для оптимизации поиска и сравнения. На z/Os: • IMS хеширующие и последовательные рандомайзеры для оптимизации расположения данных в хранилище. • Сервис использующий MQ для применения бизнес правил к входящему потоку документов. Использующий pc routine для ускорения работы и сниженного потребления памяти. • Транзакции IMS для получения данных и управления batch приложениями. • Приложения для тестирования и мониторинга состояния очередей MQ. Участвовал в: • Кроссплатформенной разработке приложений Windows, Linux, Android, для переносного рабочего места, задача заключалась в подключении сканера документа и вывода результатов. • IMS планирование архитектуры базы данных • DB2 планирование архитектуры базы данных • Установка IMS • Установка z/Os
август 2017
Спроектировал и разработал: • Решение с использованием машинного обучения для предсказания оттока клиентов. Была проведена исследовательская работа для определения лучшего подхода. Выбран алгоритм, проведено сравнение эффективности, а также были выбраны инструменты для его реализации. • Решение с использованием машинного обучения для классификации клиентов для лучшего таргетирования рекламы с использованием IBM SPSS и Python. • Инструменты для сравнения производительности для различных систем и библиотек, включающие в себя метрики: точность результатов, overfitting, скорость обучения, характеристики ложно положительных и ложно отрицательных срабатываний, потребляемую память и скорость предсказаний. • Инструменты для подготовки данных и их анонимизации использую R suite. Работал с библиотеками Python такими как Tensorflow, scikit-learn, pandas, numpy.
июль 2017
Спроектировал и разработал: • Дополнения для системы электронного документооборота Tessa, включающее в себя карточки клиента и нормативно справочную систему с инструментами для ведения. • Подготовка и проведение миграции с системы клиента на Tessa. • Инструменты для обслуживания каталогов, обновления, дедубликации и миграции. • WCF веб сервис запущенный в IIS, для получения потока данных из старой системы клиента. • Широкий спектр различных SQL скриптов для различных задач таких как миграция, экспорт и преобразование данных. Обязанности: • Работа с внешними тестировщиками, помощь в решении проблем и исправление ошибок. • Написание документации для разработанного продукта. • Составление запросов к клиенту для получения необходимой информации.
Обо мне
Работаю в сфере коммерческой разработки программного обеспечения более 4х лет. В течении своей карьеры занимался проектированием и разработкой сложных систем для платформ windows, z/Os и linux. Использовал подходы continuous integration и continuous delivery. На платформе x86 в основном использовал фреймворк .Net, так же пользовался Qt. Разрабатывал кроссплатформенные приложения для windows, linux и android. На z/Os использовал HLASM для разработки транзакций и рандомайзеров IMS. Создавал приложения для тестирования и анализа производительности для своих и чужих продуктов. Получил опыт использования таких систем как: IBM DB2, IMS, MQ, WebSphere Liberty, IBM Integration Bus, IBM SPSS, z/Os Debugger. Участвовал в установке мейнфрейма, помогал со сборкой на месте. Создал и произвёл свой продукт для улучшения экрана ноутбуков Lenovo Thinkpad. Принимал участие в реверс инжиниринге биоса embedded controller этих ноутбуков для установки 7 рядных клавиатур.
Образование магистр
Знание языков
Опыт вождения
Дополнительная информация
- Гражданство
- Россия
- Разрешение на работу
- Россия
- Время в пути до работы
- Не более часа