Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяКандидат
Мужчина, 61 год, родился 1 октября 1963
Мытищи (Московская область), готов к переезду, не готов к командировкам
руководитель проекта, старший разработчик, C++( Qt ), Java, JavaScript, тестировщик
75 000 ₽ на руки
Специализации:
- Программист, разработчик
Занятость: полная занятость
График работы: полный день
Опыт работы 21 год
Апрель 2012 — по настоящее время
13 лет 3 месяца
«Мед Теко» ( Мытищи )
Разработчик, постановщик задач
апрель 2012 — по настоящее время
«Мед Теко» ( Мытищи, http://www.medteco.ru ) - разработка и выпуск аппаратов медицинского назначения.
Разработчик, постановщик задач.
* Идентифицировал трудноуловимую ошибку случайного характера. Ошибка на файловой системе возникала случайным образом при выключении устройства. В том числе при неожиданном выключении питания и при штатном выключении. Обосновал необходимость разработки узла - аналога UPS. Поставил задачу на разработку узла и доработку программы. Разработал протокол взаимодействия программной и аппаратной части узла корректного отключения. Реализовал программную часть.
* Рефакторинг, тестирование.
* Исправление программы и алгоритмов управления стерилизатором ( для встраиваемого одноплатного компьютера на ARM-процессоре ).
* Доработка отдельных узлов ( управление принтером, счётчик перекиси, управление дверью, контроль работоспособности датчиков.
* Взаимодействие с контроллером обнаружения препятствия при на пути двери при закрывании, протокол связи с контроллером. ).
Результат:
* Внедрил модульное тестирование ( инструменты: GoogleTest, GoogleMock ) и функциональное тестирование ( инструмент: igloo ).
* Ликвидировал ошибки, препятствовавшие надёжному функционированию устройства. Исключил сбои программы. Результат – бесперебойная работа устройства в любых ситуациях. В том числе, после неожиданного отключения питания. На очереди сертификация устройства для Евросоюза.
* Организовал внутренний сайт для обсуждения работы, обмена мнениями, выставления и контроля задач, отчётов тестирования, описаний; для контроля исправленных ошибок. Составил технологическую карту отказов отдельных узлов устройства с описанием наблюдаемых при этом изменений в работе устройства.
В результате поэтапного рефакторинга улучшил архитектуру программы, внедрил автоматизированные тесты, разработал совместно с разработчиком аппаратной части и реализовал протокол обмена сообщениями с контроллером препятствия (с контроллером обнаружения препятствия движению двери) по односигнальной линии. Вырос от программиста до постановщика задач и архитектора системы.
Инструменты: Qt, кросскомпилятор для ARM, GoogleTest и GoogleMock, igloo, bash, shunit2, Mercurial, OS Linux .
Сентябрь 2011 — Февраль 2012
6 месяцев
OOO “ГАММА”
Москва, www.gamma.ru
Перевозки, логистика, склад, ВЭД... Показать еще
программист (рук.-ль Дубровская Анна Викторовна 660-13-86)
Создание отчётов (управленческих, бухгалтерских) на SQL Oracle, Crystal Reports. Написание сложных SQL запросов‚ их оптимизация‚ анализ плана выполнения.
Инструменты: SQL Oracle, хранимые процедуры, Crystal Reports.
Июль 2007 — Август 2010
3 года 2 месяца
РНИИ “Космического приборостроения”
Москва, www.spacecorp.ru
разработчик (руководитель Еникеев Эрнст Камильевич, тел.673-96-76)
Разработки:
1. Рефакторинг библиотеки - Flot (JavaScript) - построения графиков на html-странице. Доработка. Сохранена в полном объёме имеющаяся функциональность и добавлены полезные возможности:
a. построение графиков всех видов в полярных координатах дополнительно к таким же графикам в декартовых координатах;
b. построение графиков в реверсированных осях координат;
Инструменты: jQuery, QUnit, Mercurial, Jetty.
2. Парсинг. Поиск значимых байтовых последовательностей (сообщений) в байтовом потоке. Многопоточное исполнение.
Инструменты: Qt, QTestLib, Doxygen.
3. Web-сайт раздачи файлов с навигационной информацией ( http://91.201.208.88/vp ). С применением Ajax-технологии обновления страниц.
Инструменты: Java, Spring, Log4J, JUnit, JavaScript, Log4javascript, Subversion, Maven, Tomcat .
4. Утилита синхронизации файлового архива и базы данных(MS SQL).
Инструменты: Java, AspectJ, SpringRichClient, JUnit, Subversion, Maven.
Назначение утилиты: записать в базу данных информацию о содержимом файлового архива; удалить несоответствующую информацию (об отсутствующих файлах).
Решены задачи
- корректной работы при одновременной (параллельной) работе с другими приложениями
- реализации механизма, исключающего запуск двух копий программы. (монопольного запуска по сети административной утилиты);
- бесперебойной работы сайта по раздаче файлов клиентам в период работы утилиты.
Июнь 2003 — Июль 2007
4 года 2 месяца
ФГУП “Российская Теле- Радио Сеть”
Москва, rtrs.ru
программист
1) Автоматизация документооборота между головным предприятием и филиалами. Отчётность в форме Excel-отчётов. Приложение читает из них, проверяет правильность, сохраняет в БД, формирует другие консолидированные отчёты. Особенность программы – разделение представления и модели отчета. Внешний вид (дизайн отчёта): размеры ячеек, шрифты, надписи, формулы для вычисления итоговых значений и др. – не требует программирования; определяется шаблоном Excel-документа. Наполнение формируется SQL- запросом к БД.
2) Формирование символьных формул в Excel на основе заданных символьных обозначений переменных и расчётных Excel-формул. Работа с форматированным текстом (Rich Text Format). При этом сохраняется стиль Rich Text Format всех заданных символьных обозначений.
3)приложение для работы с FoxPro базой через ADO и др.
Инструменты: Delphi 5.0 - 7.0, Firebird 1.5, DUnit, CVS;
(руководитель департамента Андрианов А.В.);
Обо мне
Разработка, рефакторинг, тестирование ( Java, С++(Qt), JavaScript, Delphi ), многопоточность, управление потоками, синхронизация потоков.
Haskell - hobby.
Высшее образование
1991
Московский Технологический институт
Механико-радиотехнический, Радиотехника
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Разрешение на работу: Россия
Желательное время в пути до работы: Не более часа