apdistinctapdistinct

Андрей Докучаев

Приложения · Разработка ПО
Ищу работу
Возраст: 55 лет
Опыт работы: 33 года и 3 месяца
Регистрация: 08.12.2015
Последний визит: 1 месяц назад
Местоположение: Россия, Благовещенск
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • Частный проект
    Хабаровск
    Архитектор системы, основной разработчик(удалённо)
    Октябрь 2017 — По настоящее время (3 года и 1 месяц)

    Сопровождение и доработка проекта по требованиям заказчика.

    Архитектор системы, основной разработчик
    Апрель 2017 — Октябрь 2017 (7 месяцев)

    Спроектирована и разработана система поиска аудио и видео фрагментов в эфире, получаемом из источников видео-аудио разного рода. В рамках системы решены следующие задачи:

    1. Программное управление устройствами записи: настройка, включение и выключение записи, завершение работы.

    2. Разработана методика оцифровки видеоизображений, произведено сравнение алгоритмов и выбран оптимальный.

    3. Реализован алгоритм для оцифровки аудио.

    4. Спроектирована база данных для хранения информации о клиентах, технической информации об эталонах и для аудио и видео эфира.

    5. Разработаны алгоритмы поиска видео фрагмента и аудио фрагмента в записанном эфире с возможностью поиска как в прошедшем, так и в текущем, "на лету" для любого количество каналов.

    6. Разработан RESTfull сервис для доступа к данным и закачки файлов произвольного размера.

    7. Разработан тонкий клиент для работы с веб-службой

    8. Доработка базы данных и программ комплекса для перехода на распределённый вариант работы.

    9. Спроектирована системы синхронизации данных между отдельными частями комплекса

    10. Разработка системы отчётности

    Я выступал в роли главного разработчика и координатора действий, выполнил первоначальный анализ требований заказчика, разработал математическую модель отвечающую всем требованиям, спроектировал и реализовал бОльшую часть комплекса самостоятельно. Участвовал в выборе исполнителей для некоторых обособленных элементов системы, ставил задачу для выполнения и интегрировал наработки в систему.

    Состояние системы на данный момент - полностью реализована техническая часть проекта, проект запущен в работу и успешно эксплуатируется внутренними нуждами компании. В разработке сайт и доработка комплекса для взаимодействия с сайтом, в планах выход на общероссийский рынок.

    Языки разработки - C#, C++, C++ CLI; База данных: MS SQL Server; Используемые библиотеки: OpenCV, NAudio, EPPlus, OpenCvSharp.

    Программист-разработчик
    Декабрь 2014 — Декабрь 2016 (2 года и 1 месяц)

    Стартап. Частичная занятость. Создание Saas приложения на ASP.NET MVC.

    Разработка структуры БД, BackEnd-разработка.

    Среда: C#, MS SQL Server, Entity Framework.

    Программист-разработчик
    Октябрь 2013 — Июль 2014 (10 месяцев)
    itunes.apple.com/us/developer/faina-girko/id666185141 Частичная занятость. Участие в разработке программного обеспечения игр. Среда: Unity3D, C#
  • ОАО Санго-Плюс
    Благовещенск
    Ведущий инженер
    Май 1993 — Март 2017 (23 года и 11 месяцев)

    Ведущий инженер-программист

    Проектирование, разработка, внедрение и сопровождение Системы Безналичных Расчётов для оплаты ГСМ на АЗС.

    Автоматизация управления оборудованием АЗС, разработка программно-аппаратного комплекса.

    Разработка ТЗ, контакт с заказчиком. Разработка ПО, руководство группой разработчиков. Контроль, тестирование, доработка чужого кода.

    1993-1997. Разработка, внедрение и эксплуатация Системы безналичных расчётов Транс-Амур-Карт по оплате ГСМ. Одна из первых в стране, первая на Дальнем Востоке. Установлена в 20 городах ДВ, примерно на 70 АЗС. Работа со штрих-кодовыми картами через сканер собственного изготовления.

    Среда разработки FoxPro.

    Навыки: Работа с базами данных, основы SQL, обработка распределённых данных.

    1997-2003. Разработка, внедрение и эксплуатация программно-аппаратного комплекса Амур по управлению оборудованием АЗС. Управление импульсными топливораздаточными колонками через пульт собственной разработки. Работа с пультом через СОМ-порт по протоколу. Работа с фискальными регистраторами через СОМ-порт по протоколу.

    Доработка СБР на новую платформу. Работа с картами со штрих-кодовой и магнитной полосой. Внедрение Mifare-карт.

    Среда разработки Borland C++ Builder.

    Сервер баз данных Interbase/Yaffil/FireBird

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

    Руководство группой разработчиков, тестирование и доработка чужого кода.

    2003-2011.

    Развитие комплекса по управлению оборудованием АЗС, Подключены интерфейсные ТРК, системы измерения уровня, сделан многопользовательский вариант по принципу клиент-серверного приложения.

    Навыки: Взаимодействие программ по сети. Контроль, тестирование , отладка чужого кода. Общение с заказчиком, постановка задач программистам.

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

    Анализ и статистическая обработка данных. Matlab.

    Руководство группой разработчиков, тестирование и доработка чужого кода.

    2011-2015. Эксплуатация системы, переделка кода на Visual Studio C#.

    1. Windows Forms

    2. Разделение интерфейса и бизнес-логики

    3. LINQ

    4. Многопоточность - Thread, Task, async/await

    5. Работа с базой ADO, EF

    6. MS SQL хранимые процедуры, view, сложные запросы

    7. Git

    8. Resharper

    2013-2015

    Переделка многопоточности на стандарты С++11. STL, BOOST.

  • Амурский государственный университет
    Благовещенск
    Преподаватель
    Август 1987 — Июль 1995 (8 лет)

    Ассистент, старший преподаватель

    Лекционные курсы по специальностям программирование, мат.моделирование. Исследовательская работа статистический анализ, численные методы, методы оптимизации. Аспирантура. Математическое моделирование систем автоматического управления в условиях априорной неопределенности. 

    Pascal, C/C++, FORTRAN, Matlab.

Высшее образование

  • АмГУ

    Амурский государственный университет; БПИ; БТИ
    Благовещенск · 111 выпускников
    Математики и информатики
    Октябрь 1992 — Июль 1995 (2 года и 9 месяцев)
    Аспирантура. Без защиты диссертации.
  • НГУ

    Новосибирский государственный университет
    Новосибирск · 876 выпускников
    Механико-математический факультет (ММФ)
    Сентябрь 1982 — Июнь 1987 (4 года и 9 месяцев)
    Кафедра теоретической кибернетики. Диплом по теории графов.