Больше информации будет доступно после регистрацииЗарегистрироваться как работодатель

Программист, Разработчик

Мужчина
переезд возможен, готов к командировкам
ЗанятостьПолная занятость, Проектная работа
График работыПолный день, Гибкий график, Удаленная работа

Опыт работы

Май 2024 —
по настоящее время
BAUM STORAGE
Тимлид

Руководство командой из 10 разработчиков по проектированию, разработке и выпуску решений для хранения данных высокой производительности. Архитектура и реализация ключевых компонентов для оптимизации хранения данных, их извлечения и масштабируемости. Интеграция инструментов наблюдаемости (Prometheus, Grafana, ELK Stack) для мониторинга и аналитики. Координация разработки, проведение код-ревью, управление проектными сроками для достижения ключевых показателей. Технологии: C++, Linux, Prometheus, Grafana, ELK Stack

Август 2023 —
март 2024
7 месяцев
YADRO
Старший разработчик ПО

Разработка системы для автоматизированного создания пакетов обновлений серверов и их развертывания. Поддержка и рефакторинг кода для повышения масштабируемости и эффективности. Написание технической документации и обеспечение производительности системы через тестирование. Технологии: Go, Linux, Docker, Kubernetes

Июль 2022 —
июль 2023
1 год
EPAM Systems Inc. (Россия)
Ведущий разработчик

Разработка и модификация скриптов для автоматизации установки программного обеспечения и настройки среды. Выявление и описание багов, создание тикетов и сотрудничество с командой разработки для решения проблем. Участие в разработке плагинной системы и создание инструментов для тестирования плагинов. Технологии: C++, C#, Jenkins, GitLab, Kubernetes

Август 2017 —
июнь 2022
4 года 10 месяцев
ФинТех, ОАО
Инженер-разработчик

Спроектировал и разработал: На 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 —
август 2017
1 месяц
Группа компаний MAYKOR
Консультант Департамент продуктов IBM

Спроектировал и разработал: • Решение с использованием машинного обучения для предсказания оттока клиентов. Была проведена исследовательская работа для определения лучшего подхода. Выбран алгоритм, проведено сравнение эффективности, а также были выбраны инструменты для его реализации. • Решение с использованием машинного обучения для классификации клиентов для лучшего таргетирования рекламы с использованием IBM SPSS и Python. • Инструменты для сравнения производительности для различных систем и библиотек, включающие в себя метрики: точность результатов, overfitting, скорость обучения, характеристики ложно положительных и ложно отрицательных срабатываний, потребляемую память и скорость предсказаний. • Инструменты для подготовки данных и их анонимизации использую R suite. Работал с библиотеками Python такими как Tensorflow, scikit-learn, pandas, numpy.

Январь 2017 —
июль 2017
6 месяцев
Syntellect (Синтеллект)
Инженер-разработчик

Спроектировал и разработал: • Дополнения для системы электронного документооборота 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 рядных клавиатур.

Образование магистр

2019
Московский государственный технический университет им. Н.Э. Баумана, Москва
Информатики и управления, Программная инженерия
2016
Московский государственный технический университет им. Н.Э. Баумана, Москва
Информатики и управления, Программная инженерия

Знание языков

Русский — родной
Иностранные языки
Английский — C2 — В совершенстве
Немецкий — B2 — Средне-продвинутый

Опыт вождения

Имеется собственный автомобиль

Дополнительная информация

Гражданство
Россия
Разрешение на работу
Россия
Время в пути до работы
Не более часа