urusov-andreyurusov-andrey

Андрей Урусов

Программист C++Бэкенд разработчикДесктоп разработчик
Не ищу работу
Возраст: 48 лет
Опыт работы: 35 лет
Регистрация: 02.06.2007
Последний визит: 1 год назад
Местоположение: Россия, Москва
Профессиональные навыки: C++GitPythonQT
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Имитационное моделирование, программирование C++ (win32/linux), Java, SQL, искусственный интеллект (поиск оптимальных решений на графе пространства состояний, A*, min-max, генетические алгоритмы, нейросети, базы знаний), IDEF0, IDEF1x, IDEF3, UML и др. скучные вещи. В разное время VCL, MFC, WTL, Qt, wxWidgets, WinAPI, bison/flex, doxygen, svn. Из последнего: распределенные приложения, системы реального времени (видеонаблюдение), COM-модель, boost, проектирование приложений на C++ -шаблонах, автотесты.

  • RAO-studio (http://rdo.rk9.bmstu.ru) – система дискретного имитационного моделирования;
  • RaoX (raox.ru) – система дискретного имитационного моделирования;
  • Модель почтового отделения - позволяет анализировать работу почтового отделения связи с целью внедрения новых услуг, определяя такие показатели работы как: загрузка оператора; средняя длина очереди к каждому окну; времена простоя оператора; число обслуженных клиентов; число клиентов, обслуженных без ожидания в очереди; число клиентов, обслуженных по каждому обращению;
  • Шоколадная фабрика – позволяет провести динамический анализ функционирования шоколадной фабрики. Имеется возможность создавать наборы рецептур из уже имеющихся или добавленных ингредиентов, задать технологический процесс и определить портфель заказов на производство шоколада с целью определения план-графика работы шоколадной фабрики;
  • Система моделирования компоновок – позволяет провести динамический анализ функционирования производственного участка. Исходными данными являются: перечень оборудования и транспортных устройств, входной и выходной склады, номенклатура выпускаемая изделий с своим технологическим процессом и непосредственно компоновка участка;
  • Участок РТИ - предназначен для оперативного управления работой производственного участка по выпуску резинотехнических изделий. Основная цель данного продукта – автоматизация процесса формирования месячной производственной программы на основе имеющегося пакета заказов и решение задач сменно-суточного планирования.
  • Эмулятор БК – программа эмулирует работу некогда известного компьютера БК 0010.01, в котором установлен микропроцессор КР1801ВМ1 (DEC-ий набор команд);
  • программы для компьютеров БК 0010.01 и БК 0010.11 (Фокал, Бейсик и ассемблер (Dec)).
Публикации:
  • Емельянов В.В., Урусов А.В. IDEF-RDO: имитационный анализ функциональной структуры сложных систем // Программные продукты и системы. 1997. №3. с.13-18.
  • Урусов А.В. Исследование вопроса построения многомодельной системы // Труды шестой международной научно-технической конференции студентов и аспирантов "Радиоэлектроника, электротехника и энергетика" Москва, МЭИ, 1-2 марта 2000. Том 1. С.246-247.
  • Емельянов В.В., Урусов А.В. Многомодельные системы в реинжиниринге предприятий // Сб. научн. трудов научной сессии МИФИ-2000, Москва, 18-21 января 2000, Том 3, С. 168-169.

Опыт работы

  • Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
    МоскваБолее 5000 сотрудников
    Разработчик
    Сентябрь 2013 — По настоящее время (9 лет)
  • Лаборатории Трехмерного Зрения
    Москва
    Программист, системный архитектор
    Январь 2008 — Сентябрь 2013 (5 лет и 9 месяцев)
    Обязанности: - Проектирование и разработка распределенных систем реального времени (видеонаблюдение) - Проектирование и разработка системы управления роботом телеприсутствия на Android (кинематическая модель, статическая, поиск траектории движения манипулятором) Достижения: - Участие в проекте объемом около 20 мегов только исходников (.cpp;.h;.inl), без учета thirdparty, которых еще на 30, в солюшене более 100 проектов - Проектирование на C++ -шаблонах - COM-проектирование (COM не от MS, а на внутренней C++ -библиотеке) - Апартаментные вызовы, multithreading, умные указатели - Клиент-серверные решения, удаленные вызовы - Сопровождение чужого кода, изменения в ядре системы - Автотесты - Система сборки под win/linux - boost, svn - C++, Java, JNI, Android
  • Московский государственный университет экономики, статистики и информатики
    МоскваОт 1000 до 5000 сотрудников
    старший преподаватель
    Сентябрь 2004 — Декабрь 2007 (3 года и 4 месяца)
    Обязанности: - Чтение курсов “Компьютерное моделирование” и “Имитационное моделирование экономических процессов” - Руководство курсовыми работами - Прием зачетов и экзаменов кафедра “Прикладная информатика в экономике” (ПИЭ)
  • theKompany.com
    программист
    Май 2000 — Май 2002 (2 года и 1 месяц)
    Qt/QtEmb/Win32/Linux
  • Московский государственный технический университет имени Н.Э. Баумана
    МоскваОт 1000 до 5000 сотрудников
    старший преподаватель
    Сентябрь 1998 — Январь 2018 (19 лет и 5 месяцев)

    Обязанности:

    - Чтение лекций

    - Руководство курсовыми и дипломными работами

    - Прием зачетов и экзаменов

    Достижения:

    - Разработка системы дискреного имитационного моделирования РДО (http://rdo.rk9.bmstu.ru)

    - Компилятор языка моделирования основан на bison/flex

    - C++, MFC, WinAPI, boost, svn, doxygen

    - Поднятие инфраструктуры для проекта: svn-сервер, баг-треккер, форум, сайт.

    - Разработка лабораторных работ

    - Разработка курса лекций

    - Работа с ГОСТами (на ТЗ, на систему)

    - Использование UML- и SADT-диаграмм

    кафедра “Компьютерные системы автоматизации производства” (РК-9)

  • Частная практика, работа без зачисления в штат
    Более 5000 сотрудников
    программист, системный архитектор
    Сентябрь 1987 — Декабрь 2007 (20 лет и 4 месяца)
    Начинал с Фокала и Бейсика на БК0010-10, потом там же был довольно долго asm. Золотые времена. На писюк перешёл где-то в 1991-1993, тоже asm, немного Паскаля под DOS. Потом сразу Delphi 2 и ещё несколько версий оной. VCL выучил наизусть, но уже забыл. В конце 90-ых попробовал C++Builder, понравилось, работал с Direct3D и DirectDraw. Затем был g++ под Linux, использовал Qt, очень понравилась (библиотека, не g++). Потом немного wxWidgets... Сейчас докатился до буста и распределённых приложений.

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

  • МГТУ им. Н.Э. Баумана

    Московский государственный технический университет имени Н.Э. Баумана
    Москва3954 выпускника
    Робототехники и комплексной автоматизации; РК
    Сентябрь 1991 — Июнь 1997 (5 лет и 9 месяцев)