Работа КА

Programmer С++

Для того, чтобы связаться с соискателем, вам нужно зарегистрироваться как работодатель и опубликовать вакансию

Теги: #программист, #C++

Уровень дохода: 90000 руб. в месяц

Тип работы: Полный рабочий день

Место работы: Работа на территории работодателя

Специализация и профессиональные навыки:

C/C++/C++ .Net; JavaScript.
Опыт создания пользовательских интерфейсов.
Среды разработки: Masm 8.0, Visual Studio C++ 6.0, Visual Studio .Net 2003.
Использовал Sourcesafe, SoftIce for Windows, GCC, SVN.
Использую технологии: COM, .Net Remoting.
Программирование протоколов передачи данных между компьютером и внешними устройствами по интерфейсу RS485, Ethernet, USB, Bluetooth.
Опыт работы с Winows 9x/2000/XP на уровне продвинутого пользователя, Unix на уровне пользователя
Использовал MFC, STL
Опыт использования языка Assembler IA32(Tasm,Microsoft Asm, Macro Asm);
Базовые знания языка SQL.

Опыт работы с чужим кодом. Опыт исправления ошибок и доработки ранее разработанного ПО

Английский язык - читаю профессиональную литературу

Личная информация

Город проживания: Москва

Уровень образования: Высшее

Год рождения: 1979 г. (39 лет)

Пол: Мужской

Семейное положение: Женат

Опыт работы

март 2009 - сентябрь 2014: [][][][][]

Должность: Программист С++

разработка спутникового навигационного оборудования и коммуникационного оборудования для передачи навигационных измерений

Полная занятость

Город: Москва

Должностные обязанности и достижения:

Создание нового ПО работающего под WIN32 PC и WinMobile 6.0 ARM, предназначенного для работы с GPS приёмниками, и управляющего разными внешними устройствами.
Разработка и реализация GUI приложений с использованием библиотеки Guiliani. Разработка и реализация модулей, общающихся с внешним оборудованием по отношению к ARM(это GPS приёмник, зарядное устройство, плата питания), так и внешнее по отношению ко всему прибору, как правило подсоединение к другим GPS приёмникам и получение от них данных по разным каналам связи. С помощью GUI реализовывал управление внешними устройствами, и отображение их состояния.
Участие в новом проекте: создание кроссплатформенного многопоточного приложения работающего на PC(Win32), ARM(WinMobile). Участвовал в разработке модулей обрабатывающих потоки данных с GPS, GLONAS и GALILEO спутников, также различных устройств(инклинометр, компас, зарядные устройства), отображающих вычесленую информацию, а также сохранение полученной информации в БД(SQLite). Разборщик протокола NMEA, протокол передачи данных для любых GPS приёмников. Данные в текстовом виде, с разбивкой по кадрам, объём данных до 1Мбит/с
Исправление ошибок и доработка функционала уже созданного ПО(WIN32, WIN CE) прогрузка firmware gps приёмников по разным каналам связи,таким как RS232, USB,Ethernet, Bluetooth. Исправление ошибок в логике работы, передачи данных, возникающих вследствие неполной проработы логики работы с устройством путем изменения алгоритма передачи данных
Достижения:
Получение нового и развитие ранее полученного опыта программирования с использованием microsoft bluetooth stack, ethernet, USB device
Исправил ошибки в ПО работающего с внешними устройствами(различные устройства обрабатывающие сигналы с GPS, GLONAS и GALILEO спутников) общающихся с PC по bluetooth, ethernet, COM портам, USB, обновление прошивок устройств.
Научился работать в условиях когда нет технического задания на разработку продукта. Получил опыт общения во время работы на английском языке как внутри компании, так и с международными партнёрами компании.
Практичесое использование CVS, SVN, GIT

09.2008 г. - 01.2009 г.
ООО НКТ-Софтвер
Должность - программист
Обязанности:
Исправление ошибок и доработка функционала уже созданного кроссплатформеного ПО(WIN32, ARM(Sagem, Magic))
Программирование EFT POS терминалов. Перевёл приложение на новый HAL(GPRS, GSM, Ethernet, работа с COM портами, работа с дисплеем, клавиатурой, файловой системой), который частично доработал. Исправил ошибки в модуле коммуникаций: в реализации стека GPRS, COM портов; в модуле шифрования данных при их пересылке. Добавил функциональность в части работы со смарт-картами.
Достижения:
Получил опыт работы с пластиковыми картами (смарт-картами).
Научился разрабатывать кроссплатформенные приложения.
Научился работать с комуникациями: GPRS,GSM,Ethernet, а также ознакомился с основами криптографией. Научился работать по системе менеджмента качества, удовлетворяющей требованиям ISO 9001:2000. практическое использование SVN.

01.2008 г. - 07.2008 г.
ООО "Парксити"
Должность - инженер-программист
Обязанности:
Исправление ошибок в ПО и доработка функционала уже созданного ПО типа клиент-сервер работающего с оборудованием автоматизированной автопарковки, приложения написаны на C++ .Net и C#, для хранения информации о системе использовался MS SQL SERVER 2000, также использовалась библиотека DevExpress, WinForms. Консультирование и обучение клиентов работе с ПО. Установка, настройка разработанного и сопутствующего ПО для клиентов.
Предложение идей по улучшению ПО
Достижения:
Исправлены баги, добавлена функциональсть в GUI приложения, в модули работающие с оборудованием через rs485. Изменил формирование отчётов из БД.

04.2007 г. - 01.2008 г.
ЗАО "Терна СБ"
Должность - инженер-программист
Обязанности:
Исправление ошибок в ПО и доработка функционала уже созданного ПО типа клиент-сервер работающего с оборудованием автоматизированной автопарковки. Консультирование и обучение клиентов работе с ПО. Установка, настройка разработанного и сопутствующего ПО для клиентов.
Достижения:
Исправлены многочисленные ошибки в ПО, добавлена функциональсть в модули работающие с оборудованием. Создана система защиты ПО на основе HASP ключей.
Внедрена системы автопарковки на гостинично-развлекательных комплексах на Корстон-Казань и Корстон-Москва. Обучил пользователей работе с ПО автопарковки

08.2002 г. - 04.2007 г.
Московский государственный технологический университет "Станкин". Центр физико-технологических исследований. (Создание робототизированных систем и написание ПО под них).
младший научный сотрудник
Обязанности:
Организация работы группы программистов, состоящей из 4 человек.
Написание программного кода по техническому заданию. работа с базами данных.
Согласование технического задания с консультантом по предметной области.
Достижения:
Изучил С++ .Net, .Net Remoting.
Созданы модули реализующие протокол обмена данных по RS485 между компьютером и внешними устройствами. Создан GUI клиент для управления внешними устройствами по RS485
Создана система защиты ПО на основе HASP ключей фирмы Alladin.
Создана бета версия программы документооборота для технологического процесса.


Новости Все новости