Начальник отдела разработки ПО, JAVA-разработчик
Ефим Михайлович
Город
Москва
Переезд невозможен
Полная занятость
34 года 7 месяцев
Разработка аппаратных и программных средств организации
беспроводных сенсорных сетей стандартов IEEE 802.15.4, ZigBee.
Технический руководитель инженерного подразделения компании MeshNetics -
MeshPoint BU (одно из двух технических подразделений компании) - в составе
группы java-программистов и группы embedded-программистов. Разработка программных
и аппаратных средств взаимодействия с беспроводными сенсорными сетями стандарта
ZigBee. Руководство проектами, постановка задач, решение архитектурных и
производственных вопросов, набор специалистов, вопросы патентования, мониторинг
качества кода, графика разработок.
Совмещение ролей Технического Директора компании (руководство всеми
производственными подразделениями компании (около 50 разработчиков), и
руководителя отдела интегрированных решений.
Основные проекты:
проект Golden Box - программно-аппаратный инструментарий моделирования и
отладки беспроводных сетей на основе реализации Smart Energy profile’а (из
семейства стандартов ZigBee). Golden Box представляет собой java-приложение,
имеющее Swing GUI и реализующее взаимодействие реальных и/или виртуальных узлов
ZigBee-сетей в целях их отладки, тестирования и визуализации. Каждый узел имеет
ZigBee-стек, реализованный на java либо полностью (для виртуальных узлов), либо
с использованием реального MAC-уровня (стандарта IEEE 802.15.4), реализуемого в
USB-Dongle’ах, подключаемых к компьютеру (чем обеспечивается взаимодействие с
реальными узлами любых производителей). Над стеком ZigBee реализованы
приложения – модели Smart Energy устройств, обеспечивающие их эталонную
функциональность в целях проекта. Роль – постановка задач, определение
архитектуры, мониторинг кода, планирование работ, комплексная отладка.
Инструментарий: java 1.4, 1.5, nio, RXTX-библиотека для связи по USB, Idea,
svn, ant, JUnit,и т.п, XML-описания интерфейсов узлов, их компонент и
event-driven state-машин. Приложение предназначено для работы под
Windows/Linux, java-реализация ZigBee-стека допускает перенос на платформу java
CDC/Linux, что позволяет, в частности, без изменения кода использовать в
качестве ZigBee-узла стандартный handheld (Nokia 810, например) с USB-Dongle’ом.
проект MeshPoint Integration Router: программно-аппаратная разработка в целях
создания устройства, способного соединять различные беспроводные сети,
опирающиеся на стандарт IEEE 802.15.4, между собой и/или с Ethernet. С
аппаратной точки зрения устройство представляет собой ARM9, соединенный с
Ethernet-портом и с ARM7, который управляет IEEE 802.15.4 Radio. С программной
точки зрения устройство содержит MAС-уровень ZigBee-стека в ARM7, а в ARM9
функционируют Linux и java CDC, над которыми (в java) реализуются вышестоящие
уровни стека/стеков протоколов и модули их сопряжения. Устройство позволяет
выполнять роли ZigBee Gateway, ZigBee Bridge, обеспечивать трансляцию различных
протоколов (на базе IEEE 802.15.4) on-the-fly и допускает расширяемую функциональность.
Роль – постановка задач, определение архитектуры, мониторинг разработки кода,
патентование разработки (в настоящее время - US Patent pending). Инструментарий
java-программирования: java CDC, Idea, svn, ant, JUnit, nio, XML, OSGi
/Knopflerfish и пр.
Подготовка и проведение первой успешной сертификации стека ZigBee на
соответствие стандартам. Планирование и обеспечение своевременного успешного
выполнения работ (март,2007).
R&D подразделение компании Luxoft (позднее
преобразованное в MeshNetics).
Разработка компонент беспроводных сенсорных сетей и их моделирование.
Эксперт (java 3D), аналитик, R&D program manager, Начальник отдела
исследований и систем моделирования.
Дополнительно - роль ученого секретаря в консультативном совете при Комитете по
инновациям (секция информационных технологий) Министерства науки и образования
РФ.
Создание одела из (изначально 12) java-программистов как эффективной команды.
Участие в разработке планов технического и продуктового развития компании.
Разработка архитектуры и реализация отдельных компонент middleware server’а
SensiLink. Презентации SensiLink в OPC и ZigBee сообществах. Управление этапами
разработок и бюджетом отдела.
Основные проекты:
разработка java-программ трехмерного моделирования для визуализации применений
беспроводных сенсорных сетей с использованием java3d. участие в проекте SecuraVista в качестве эксперта в области
3D-программирования на java; проект позволял визуально проектировать установку
беспроводных сенсорных сетей в 3D-моделях реальных объектов и моделировать
работу таких сетей для различных определяемых и сохраняемых сценариев
(например, для моделирования охранных сетей); использовались следующие
технологии и инструменты: Spring, Hibernate, multi-agent behaviors, java3d,
Swing GUI, ant, Rational ClearCase и др. выполнение роли аналитика в инновационном проекте по
управлению и сбору данных с помощью беспроводных сенсорных сетей, подготовка
полного комплекта проектной документации и успешное проведение всей
подготовительной работы для тендера Министерства науки и образования РФ. проект SensiLink (версии 1, 2 и 3): разработка middleware –
сервера для организации взаимодействия с беспроводными сенсорными сетями.
Проект предназначен для автоматизации проектирования, конфигурирования и
функционирования беспроводных сенсорных сетей, поставляющих данные для
последующего использования в системах состава предприятия. Физическая основа
проекта – подключение узла-координатора беспроводной сети к компьютеру через
последовательный порт. Основная функциональность middleware-сервера реализована
на java, поддержка разработанных интерфейсов в узлах сетей – в firmware узлов.
Проект сдан как реализация контракта Комитета по инновациям РФ. версия 1 (первая пилотная реализация) обеспечивала GUI
конфигуратора, определявшего состав сети и информационные связи между узлами в
зависимости от возложенных на них функций, прием данных от узлов сети через
узел-координатор, отображение данных на экране монитора, хранение настроек сети
и принимаемых данных в базе данных. В этой версии непосредственно реализовывал
Swing GUI конфигуратора. версия 2: по основной функциональности следовала первой, но
полностью реализовывалась на иных архитектурных принципах (в первую очередь –
XML-defined интерфейсах узлов сетей и других основных компонент реализации). В
этой версии внедрял XML-based описания интерфейсов и их java beans реализации.
Конфигурационное управление приложением основывалось на Spring. верия 3: к основной функциональности добавлена реализация
стандартного OPC-сервера, что позволило стандартным OPC-клиентам (LabView, и
пр.) взаимодействовать с беспроводными сетями черех SensiLink middleware
server; добавлены java rmi клиенты, web-services клиенты, history data access
(с использованием MySQL), Fuzzy-logic support, виртуальные узлы сетей и другие
функциональные возможности.
Разработка программных продуктов в области 3D-визуализации и
моделирования.
Участие в разработке популярных продуктов на основе VRML (Virtual Reality
Modeling Language) и их различных версий (Cortona VRML Browser product line).
Основные проекты:
реализация Java-интерфейсов для управления поведением трехмерных сцен в рамках
реализации стандарта VRML. Реализация взаимодействия VRML engine и java vm,
начиная с самых первых версий как VRML, так и java, и поддержка этого
взаимодействия для последующих версий (jni, java - COM bridging, различные
jvm); участие в различных заказных проектах
3D-моделирования – программирование поведения моделей на java и VRML (для компаний
Disney, BBC, Boeing и др.);
проект CortonaJet: lightweight 100% pure Java VRML-browser implementation for
Internet (java applet oriented, no download required, java versions from 1.1
and above, platform independent 3D-рендеринг полностью на java, без
использования native кода);
разработка компонентной модели для 3D-визуализации и реализации VRML на основе
использования и расширения технологии java beans;
оптимизация java-библиотек для векторных вычислений в целях ускорения процесса
оптимизации и преобразования 3D-моделей.
Главный software house Греции. Banking Systems Department.
Руководство командой программистов, работавших по контракту в отделе банковских
систем компании Intrasoft (холдинг Intracom, Греция), в Афинах и в Москве. Разработка программных подсистем для банков Греции и России. Выполнение
пилотных проектов по освоению новых технологий и инструментов банковского
программирования.
Основные проекты:
разработка инструментария для автоматизации сборки банковской системы и реализации
новых банковских продуктов на базе VAX/VMS, Informix, CMS/MMS и других
инструментальных средств (автоматизация сборки приложения, состоявшего из тысяч
исходных файлов с использованием различных языков);
разработка клиентских программ и пользовательских интерфейсов для различных
банковских продуктов с использованием PowerBuilder’а;
изучение, пилотное проектирование и внедрение инструментария – Information
Engineering Facility (IEF) by Texas Instruments – case-технологии,
идеологически близкой UML; реализация подсистемы генерации отчетов с использованием IEF; реализация отдельных модулей для Workflow System на основе IEF.
Разработка отечественных суперкомпьютеров и вычислительных
комплексов.
Участие в разработках аппаратных и программных архитектур отечественных
сеперкомпьютеров. Разработка системного программного обеспечения. Разработка
технических заданий на программное обеспечение, их согласование и утверждение с
заказчиком. Осуществление технического авторского надзора, консультирование и
решение технических проблем на различных объектах эксплуатации разработок
института;
Основные проекты:
разработка операционных систем реального времени и разделения времени для
отечественных суперкомпьютеров М-10 и их модификаций для различных применений;
разработка и реализация ядра операционной системы ОС М-10 (управление
процессами, трехуровневой виртуальной памятью, подсистема ввода-вывода);
разработка подсистем генерации и аппаратно-зависимой оптимизации кода для
различных использовавшихся языков программирования с учетом возможностей
нетрадиционной параллельной архитектуры;
разработка операционной системы М-13;
разработка и реализация различных средств тестирования, отладки и повышения
надежности вычислений в операционных системах М-10 и М-13;
участие в государственных испытаниях и сдачах объектов в эксплуатацию.
1983 — продолжаю учиться
1974 — продолжаю учиться
японский язык
Курсы японского языка МосГорОНО (3 г.) (диплом)
руководство подразделениями разработчиков разработка проектной документации разработка архитектуры программных систем разработка программ Награжден медалью СССР "За трудовое отличие"
28 декабря, 2009
80 000 руб
Владимир Александрович
Город
Москва
Возраст
56 лет ( 8 апреля 1968)
Опыт работы:
17 лет и 3 месяца
Последнее место работы:
Старший программист, ТЕРНА (ЗАО)
02.2009 - 12.2009
25 мая, 2009
90 000 руб
Владимир Александрович
Город
Москва
Возраст
56 лет ( 8 апреля 1968)
Опыт работы:
16 лет и 5 месяцев
Последнее место работы:
научный сотрудник, Институт ядерной физики им. Г.И. Будкера СО РАН
09.1992 - 02.2009
30 июля, 2009
50 000 руб