Специалисты

Описание

НАВЫКИ
Языки: C/С++(20) С# Python Java SQL Haskell HTML/JavaScript/CSS
Стек: Qt/QML ASP .NET Core MVC Wt MS Enterprise Library Django Ogre3D Unity
Целевые ОС: Linux Android Windows
Другое: Iptables, netfilter; работа с сокетами на уровне L7 (application) - создание сокета, запись в буфер, чтение буфера, разбор буфера с данными; понимание многопоточного программирования и примитивов синхронизации; опыт разработки сетевых приложений и понимание принципов построения компьютерных сетей, опыт работы с git, gitlab.

ИНТЕРЕСЫ
Машинное обучение и нейросети, создание web-приложений, цифровая обработка сигналов (звук, изображения), разработка сложного и наукоемкого программного обеспечения, трехмерная графика и игры (DirectX, OpenGL, Ogre3D), распределенные вычисления и БД, сетевые технологии, web-дизайн, разработка мобильных приложений (Android), криптовалюты и ПО для них.

ОБРАЗОВАНИЕ ВЫСШЕЕ
1996 - Донецкий Государственный Университет, Физический факультет, Прикладная математика и техническая кибернетика, Специалист по прикладной математике
2000 - ДонИИИ, Аспирантура, Обработка и распознавание речи, Аспирант

Опыт
Проект

Аренда и бронирование торговых мест на рынках Донбасс

Описание

Роль: Разработчик ПО Микросервис -- конвертер данных AutoCAD"а (DXF) в формат SVG. Web интерфейс микросервиса Клиентская часть Микросервис -- генератор отчётов для административной части системы Микросервис — справочно-информационный модуль административной части системы Все микросервисы представляют собой многопоточные асинхронные приложения под ОС Linux (AlpineLinux), реализованные на связке C++/Wt Задачи: Разработка frontend web-приложений Разработка backend web-приложений, микросервисов Интеграция компонентов системы Проектирование компонентов системы Подготовка технической документации

Технологии

C++/GCC + Wt, Python/Django под Linux

Длительность

Сентябрь 2021 – по настоящее время месяцев

Проект

Приложение для оптимизации задолженностей с помощью нетривиальных взаимозачетов

Описание

Роль: Разработчик ПО Проектирование и разработка ядра системы — методов построения графов взаимозачетов с различными типами ограничений Задачи: Разработка frontend web-приложений Разработка backend web-приложений, микросервисов Интеграция компонентов системы Проектирование компонентов системы Подготовка технической документации

Технологии

C++/GCC + Wt, Python/Django под Linux

Длительность

Сентябрь 2021 – по настоящее время месяцев

Проект

Web-платформа для автомобильных продаж

Описание

Роль: Разработчик ПО Задачи: Разработка микросервисов для системы автолизинга по стандартам Великобритании Разработка frontend web-приложений Разработка backend web-приложений Подготовка юнит-тестов Разработка ПО для автоматизированного тестирования веб-интерфейса приложений Портирование legacy кода системы (VBA ? ASP .Net Core MVC) Настройка и написание сценариев для системы непрерывного развер-тывания

Технологии

.Net/C#, ASP .Net Core MVC, MS Enterprise Library, Python/Django, Octo-pus

Длительность

май 2013–ноябрь 2018 месяцев

Проект

Движок 3D-игр

Описание

Роль: Разработчик ПО Задачи: Разработка и реализация методов оптимизации 3d моделей ландшаф-та Разработка модулей редактирования и визуализации ландшафта Тестирование кода, подготовка внутренней документации Интеграция компонентов движка Портирование кода из Ogre3D

Технологии

Net/C#, C++, Ogre3D

Длительность

Июль 2007– май 2012 месяцев

Проект

ПО для обработки и анализа аудиоматериалов, экспертизы аудиозаписей

Описание

Роль: Эксперт в области звукоматериалов Задачи: Разработка и реализация методик идентификации лица по голосу, мето-дик выявления монтажа в записях, анализа и шумоочистки звуковых сиг-налов.

Технологии

MSVC++

Длительность

октябрь 2003 – июнь 2007 месяцев

Проект

Распределенная БД для складского учета

Описание

Роль: Разработчик ПО Задачи: Разработка распределенной системы складского учета и системы отчетности.

Технологии

Borland C++ Builder, Interbase

Длительность

апрель 2004 – январь 2005 месяцев

Проект

Проект по распознаванию речи

Описание

Роль: Научный сотрудник отдела речевых технологий Задачи: Разработка и реализация методов распознавания речи на основе линейно-го предсказания речи, нейросетей и пр.

Технологии

Borland C++ Builder, MSVC++

Длительность

Сентябрь 2000 – июнь 2003 месяцев

Проект

Проект по разработка 3D-игры, лицевая анимация

Описание

Роль: Разработчик ПО. Задачи: Программирование игровой логики, поиска маршрутов персонажей игры, разработка и реализация методов создания лицевой анимации по аудио-записи речи персонажа.

Технологии

MSVC++

Длительность

январь 2000 – май 2003 месяцев

Проект

Мультимедийное и обучающее ПО

Описание

Роль: Разработчик ПО. Разработка мультимедийного и обучающего ПО Задачи: Разработка мультимедийных тестов IQ, разработка обучающих игр, раз-работка форт-подобного языка скриптов.

Технологии

Borland C++ Builder, WinAPI

Длительность

август 1996 - сентябрь 1997 месяцев

Проект

ПО для исследований в области турбулентности и газовой динамики

Описание

Роль: Разработчик ПО Задачи: Разработка антипомпажной системы для газонасосных станций, программирование микроконтроллеров

Технологии

С, assembler Intel 196

Длительность

октябрь 1995 - июль 1996 месяцев