Алексей Иванов

Мультиагентные системы и ИИ, моделирование и разработка ПО в одном флаконе!

Местоположение

Проживание: Россия, Химки

Возраст и стаж

Стаж: 16 лет и 5 месяцев

Возраст: 36 лет

Контактная информация


Профессиональные навыки


Разработка программного обеспечения • Java

Опыт работы


Февраль 2016 —
По наст. время
(3 года и 1 месяц)

Фирма "1С"

Программист
Россия, Москва

Обязанности и достижения

Работа со стажерами Работа над прототипами с использованием новых технологий
Ноябрь 2012 —
По наст. время
(6 лет и 4 месяца)

Московский государственный технический университет имени Н.Э.Баумана (МГТУ им. Н.Э.Баумана)

Старший преподаватель
Россия, Москва
Ноябрь 2012 —
Ноябрь 2015
(3 года и 1 месяц)

НТЦ ФСК ЕЭС

Главный специалист
Россия, Москва

Обязанности и достижения

Обязанности: - Внедрение системной инженерии - Разработка эталонной архитектуры мультиагентной интеллектуальной энгергосистемы - Связь с ВУЗами - Проектная деятельность по ПТК и прототипам
Май 2010 —
Январь 2013
(2 года и 9 месяцев)

ООО 3В Сервис

Руководитель R&D
Россия, Москва

Обязанности и достижения

Обязанности: - Project Manager - Системный архитектор - Разработчик - Аналитик Достижения: - Разработка DSL-редактора модели отраслевого каталога изделий госкорпорации Росатом и трансформация в реализацию на базе объектной БД PLM Enovia - Разработка моделе-ориентированного редактора онтологий ISO15926 на базе Eclipse поддержкой стандартов KIF и OWL
Январь 2010 —
Июнь 2012
(2 года и 6 месяцев)

ООО Комплексные модели

Project Lead
Россия, Москва

Обязанности и достижения

Обязанности: - Руководитель проекта - Архитектор - Программист Достижения: - Создание гео-информационной системы мульти-агентного моделирования взаимодействий технических объектов (Java)
Июнь 2008 —
Октябрь 2012
(4 года и 5 месяцев)

Московский государственный технический университет имени Н.Э.Баумана (МГТУ им. Н.Э.Баумана)

Ассистент
Россия, Москва

Обязанности и достижения

Читаю курсы: "Мультиагентные информационные системы"; "Разработка ПО"; "Алгоритмы и структуры данных". Веду проекты, связанные с: -интеграцией разнородных информационных систем на основе ISO15926 (Semantic Web); -применением ИИ, формальных моделей и спецификаций в инструментах разработки ПО (понимание кода программы и автоматизация разработки, формальные методы); -виртуальными 3D мирами (имитационное моделирование, планирование и совершение действий, моделирование разумного поведения искусственных существ).
Январь 2007 —
Май 2008
(1 год и 5 месяцев)

TimeZero

Руководитель отдела
Россия, Москва

Обязанности и достижения

Обязанности: - Разработка java-сервера онлайновой игры (MMORPG) - Организация процесса разработки - Организация поддержки процесса инструментами групповой разработки
Январь 2006 —
Январь 2007
(1 год и 1 месяц)

Аниплан

Технический директор
Россия, Москва

Обязанности и достижения

Обязанности: - Разработка java-сервера онлайновой игры (MMORPG) - Организация процесса разработки - Организация поддержки процесса инструментами разработки
Май 2004 —
Декабрь 2006
(2 года и 8 месяцев)

Аис@

Программист
Россия, Москва

Обязанности и достижения

Обязанности: - Разработка кросс-платформенных web-сервисов для дилерской системы в области продаж автомобилей на C++ под РСУБД IBM DB2
Сентябрь 2002 —
Март 2004
(1 год и 7 месяцев)

ООО "МНПП" Сатурн"

Техник
Россия, Москва

Обязанности и достижения

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

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


Сентябрь 1999 —
Июль 2005

Московский государственный технический университет им. Н.Э. Баумана

Информатики и систем управления; ИУ
Россия, Москва

Специализация и достижения

Информационные системы и технологии
Январь 1999 —
Январь 2005

Московский государственный технический университет им. Н.Э. Баумана

Информатики и систем управления; ИУ
Россия, Москва

О себе


Специализация и профессиональные навыки:
Языки императивные: Java, C#, C++, C, ASM
Языки описания данных: XML, XSD, XSLT
Языки запросов: SQL, XPath
IDE: Eclipse IDE, MS Visual Studio

Разработка ПО на основе моделей
Редакторы UML: Rational Rose, Rational Software Architect, Sparx EA, Topcased, Papyrus
Инструменты MDA/MDD/DSL на основе Eclipse: EMF, Acceleo, Xtext, Xpand, ATL, GMF, CDO, EMFStore

Искусственный интеллект
Машины продукционные (rule-based engines): CLIPS, Jess, Drools
Машины вывода: Prolog
Машины классификации Semantic Web: Jena, Pellet
Агентные платформы: Jade, Cougaar
Машины вывода агентной архитектуры BDI: Jason (AgentSpeak), Jack, JadeX

Semantic Web
Языки описания знаний: KIF, RDF, OWL
Языки запросов: KML, SPARQL
Редакторы: Protege
Программная манипуляции онтологиями большого размера в Eclipse: Jena, Pellet, EMFTriple

Серверные приложения: Java EE, Spring, Liferay.
Rich Clients: Eclipse RCP/Equinox, .NET Framework
3D приложения: jME, Ardor3D, Processing

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

Членство в обществах и ассоциациях:
IEEE Computer Society http://www.computer.org
International Council on Systems Engineering (INCOSE) Russia http://incose.ru
Simulation Interoperability Standards Organization (SISO) http://www.sisostds.org