Программист С++

Банк резюме РоссииПрограммирование, разработкаПрограммист С++
Программирование, разработка, Разработка игрового ПО

Александр Владимирович, 1962-01-14

Зарплата: 1 600 $

График работы: полная занятость, удаленная работа

Опыт работы: более 5 лет

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

Языки: английский

Регион: Симферополь

Телефон: +7 (918) 7661834

Факс: N\A

Эл. почта: N\A

Сайт:

О себе

Александр Владимирович, 1962-01-14, Симферополь.

Способен сам ставить задачи и выполнять их без необходимости контроля со стороны менеджера проекта. Могу работать как в составе команды, так и сам. Последнее предпочтительнее. Могу (и люблю) проводить анализ поставленной задачи и находить наиболее приемлемое для заказчика решение. Продукт сдаю вовремя, код пишу легко читаемый и понимаемый.

Образование

  • 1987 - 1993: радиофизик. Симферопольский Государственный Университет, физический, очно-заочная. Симферополь

Дополнительное образование

  • 1997: аспирантура, Симферопольский Государственный Университет. Симферополь

Места работы

2012 - : C++ программист-аналитик (удаленно), Симферополь

Freelance
Обязанности: Разработка алгоритма. Имплементация проекта.
* Concentrator & Desk – ПО для раннего обнаружения утечкек ядовитых химикатов на производстве. В случае утечки производится расчет скорости и направления ядовитого облака, включается система оповещения, предпринимаются действия по прекращению утечки. Комплекс включает в себя один или несколько пультов (desktop or notebook), предназначенных для индикации общего состояния объекта и нескольких концентраторов (промышленные компьютеры), производящих сбор информации и выполняющих действия по предотвращению аварийной ситуации. (Linux, C++, Qt, PostgreSQL, TCP, RS-485).
* IndicatorEditor – графический редактор формул со встроенным блоком проверки семантики и синтаксиса. Выполняет передачу данных на сервер для обработки. Отображает результаты, полученные в результате обработки на сервере. (Linux, Windows, C, C++, Qt, Qt Creator).
* IndicatorProcessor – серверный плагин для вычислений по разработанной в IndicatorEditor формуле. Включает компилятор и исполняющую систему.(Linux, Windows, C, C++, Qt, Qt Creator).

1982 - : программист-аналитик, Новосибирск

Новосибирский Государственный Университет
Обязанности: Полный цикл разработки, от спецификаций до готового продукта.
* Специализированная БД. (RT-11; Pascal, Assembler Macro-11).
* Редатор графических изображений. (RT-11; Assembler Macro-11).
* Мини-компилятор для специализированного языка управления базами данных. (IBM-360; PL-1)

2011 - 2012: разработчик-аналитик, Симферополь

Mobintegro
Обязанности: Разработка клиент-серверного комплекса для мониторинга, обработки и отображения данных погодных доплеровских локаторов, расположенных на территории США (облачность, осадки, ветер).
* RadarJetServer — серверный компонент. Первая версия сервера разрабатывалась под Linux Ubuntu с использованием Qt. Окончательная версия работала под Linux CentOS и использовала Linux API. (Linux, C++, STL)
* RadarJet — клиентский компонент. (Java, Android SDK, Google Map API) (www.mobintegro.com/android)

2009 - 2011: c++ разработчик-аналитик (удаленно), Симферополь

Freelance
Обязанности: Анализ проблемы заказчика. Нахождение лучшего пути решения этой проблемы. Имплементация проекта. Сопровождение.
* FlashDB – password manager для Mozilla Firefox (FF plugin + Windows service + Manager App). В отличии от существующих аналогов работает с носимого накопителя. После себя следов не оставляет. (Windows XP, Vista, 7, MSVisual C++, Qt 4.6, Java Script).
* Dolls – серверный игровой плагин. Разработка структуры базы данных, написание плагина и хранимых процедур для взаимодействия плагина и базы данных. (Windows-7, MS Visual C++ 9.0, T-SQL, Power Designer 15.0)

2007 - 2008: старший С++ разработчик, Симферополь

Arkadium Games
Обязанности: сопровождение разработанного фирмой программного обеспечения. Разработка нового ПО в соответствии с потребностями фирмы. Исследование новых технологий на предмет целесообразности использования их в разрабатываемых фирмой продуктах.
* TotalTest – система автоматического тестирования игрового сервера и игровых плагинов (корректность обработки пакетов, устойчивость к повышенной нагрузке) (Windows Vista, MS Visual Studio 9.0, STL).
* WordGrid, Worms – Игровые серверные плагины. (Windows Vista/Windows-7, MS Visual Studio 9.0)
* Bridge, Pool – Игровые серверные плагины. (Windows-7, SUN Java, Eclipse)

2007 - 2008: программист-аналитик, Симферополь

EasyBits
Обязанности: C++ поддержка группы Delphi разработчиков.
* KbFilter – Фильтрующий драйвер клавиатуры. Служит для перехвата и обработки контрольных последовательностей Windows (Alt-Ctrl-Del и т.д.). После обнаружения последовательности драйвер запрашивает приложение пользователя о дальнейших действиях и поступает в соответствии с полученным ответом. (Windows Vista64/32, MS Visual C++ 9.0, WDK, Multithreading, Pipes).
* Elevate – Сервис, позволяющий запускать под Windows Vista приложения, требующие административного доступа, без появления запроса от UAC. (Windows Vista64/32, MS Visual C++ 9.0).
* ExeProtector – Защита исполняемых (PE) файлов от несанкционированного запуска. Защита выполнена посредством модификации таблицы импорта. (Windows Vista/XP, MS Visual C++ 8.0, MFC).
* WinHunter – Замена Windows Start button и Application taskbar своими (с собственной функциональностью). (Windows Vista64/32/XP, MS Visual C++ 8.0, GDI+).
* Lame – Перенос MP3 codec библиотеки (DLL, MS VC++ 6.0) на Delphi (obj). (Windows Vista/XP, MS Visual C++ 8.0, Gear Studio).

2005 - 2007: программист-аналитик (удаленно), Симферополь

Conaito
Обязанности: Полный цикл разработки VoIP и SIP ПО, базирующегося на ActiveX архитектуре.
* ConaitoSIPSDK - SDK для разработчиков SIP телефонов. (Windows XP/2000, MS Visual C++ 7.1, MFC, ActiveX, COM, Windows sockets, UDP, RTP/RTCP, WAVE).

2004 - 2005: с++ программист, Симферополь

YesSoftware
Обязанности: Имплементация ПО в соответствии с выданным ТЗ. Поддержка и модификация существующего продукта.
* Команда из 15-ти IT специалистов разработала Code Charge Studio проект. Это ПО позволяет пользователю создавать собственные Web сайты. Вы можете увидеть описание этого продукта на www.yessofware.com. (Windows XP/2000, MS Visual C++ 7.1, MFC, STL, GUI, ActiveX, COM).

2003 - 2004: программист-аналитик (удаленно), Симферополь

Freelance
Обязанности: Анализ проблемы заказчика. Нахождение лучшего пути решения этой проблемы. Имплементация проекта. Сопровождение.
* MSIRepair утилита. Заказчик: Cyber Tester (Украина). Эта утилита исправляла ошибки, связанные с использованием коротких (DOS) имен файлов в MSI (Microsoft Installer) файлах. (Windows 2000, MS Visual C++ 6.0, MFC, MSI API).
* Разработка защиты от копирования для существующего ПО. Заказчик: ITN Lab (Австралия). Разработанная защита привязывала ПО к конкретному компьютеру. (Windows XP/2000/98, MS Visual C++ 6.0).
* Модификация существующего ПО. Заказчик: Xiril AG (Швейцария). (Windows 2000, MS Visual C++ 6.0, MS Visual Basic; MFC).
LDecoder утилита. Заказчик: Xiril AG (Швейцария). Был изменен способ хранения данных инициализации (С INI-files на Database). Было произведено: Разработка концептуальной модели БД, имплементация утилиты для переноса существующих данных (INI) в созданную базу данных. (Windows-2000, Visual C++ 6.0, Power Designer; MFC, ODBC)

2002 - 2003: программист-аналитик (удаленно), Симферополь

Pass Technologies AG
Обязанности: Работа с пользователем, подготовка спецификаций проекта. Имплементация ПО в соответствии с разработанным ТЗ. Поддержка созданного ПО.
* VLE проект. Графическая среда для программирования медицинских роботов. VLE поддерживает простой в понимании графический интерфейс. (Windows 2000, Visual C++ 6.0; MFC, ActiveX)

1998 - 2002: программист-аналитик (удаленно), Симферополь

Koster Engineering AG
Обязанности: Участие в разработке спецификаций. Имплементация ПО в соответствии с утвержденными спецификациями. Сопровождение и поддержка написанного и созданного ранее ПО.
* Поддержка существующего ПО (фиксация ошибок, имплементация дополнительной функциональности. (Windows 98/2000, Windows NT 4.0; MS Visual C++ 6.0, Power Designer; ODBC, DAO)
* Команда из 3-х человек разработала следующую версию основного продукта фирмы (“Lisa 4”). Это интегрированная графическая среда для создания сложных отчетов с использованием данных из БД различных типов. (MS Access, Oracle, etc.). (Windows 98/2000, Windows NT 4.0; MS Visual C++ 6.0, Power Designer; ODBC, DAO)
* Easy Report Designer проект. Это программа с графическим интерфейсом позволяет пользователю разрабатывать, оформлять и выполнять сложные отчеты. Основной метод работы – «перетаскивание» (drug and drop). При этом от пользователя не требуется даже начальных знаний по работе с БД. (Windows 98, Windows NT 4.0; MS Visual C++ 6.0; MFC DAO)
* EventLog проект. Средство для обеспечения доступа к системному журналу событий. Реализовано три варианта: C++ класс, DLL и ActiveX элемент. (Windows NT 4.0; MS Visual C++ 5.0; MFC)

1997 - 1998: разработчки ПО, Симферополь

YesSoftware
Обязанности: Разработка ПО в соответствии с выданными спецификациями.
* Команда из 3-х человек разработала "EasyCom" проект для Pass Technologies (Швейцария). Это графическое средство для генерации шаблонов отчетов. Я обеспечивал старт проекта и являлся менеджером проекта до выпуска первой (beta) версии. (Windows 95/NT 4.0; MS Visual C++ 5.0; MFC).
* Команда из 2-х человек разработала"Ag4win" проект для Pass Technologies (Швейцария). Это ПО используется для автоматизации химических тестов. Программа работает с нестандартным (разработанным заказчиком) оборудованием. (Windows 95/NT 4.0; MS Visual C++ 5.0). Я обеспечивал написание спецификаций и имплементацию функциональной части.
* Команда из 3-х человек разработала "Toolbox" БД проект для CrossAir (Швейцария). (Windows 95; PowerBuilder).

1985 - 1997: старший научный сотрудник,программист-аналитик, Симферополь

Симферопольский Государственный Университет
Обязанности: Полный цикл разработки от постановки задачи до выдачи готового продукта.
* BioFeedBack. Фиксация состояния мозговой активности оператора при выполнении заданий с обратной связью компьютер - оператор. (Windows 95; Borland C++ 5.01, спецоборудование для нейрофизиологических исследований).
* Fractal. Программа для вычисления фрактальной размерности электроэнцефалограммы. Используемый алгоритм является видоизменением метода Grassberger-Procaccia. (Windows 95; Borland C++ 5.01).
* Polygraph. Программа осуществляет мониторинг состояния человека в реальном времени (мозговая активность, кардио активность, частота дыхания). (MS-DOS; Borland C++ 3.1, спецоборудование для биологических исследований).
* Quant. Мониторинг нейронной и мускульной активности подопытной кошки. Реализована акустическая обратная связь в соответствии с поведением животного. (MS-DOS; Borland C++ 3.1, спецоборудование для биологических исследований).
* Neuron. Программа выполняет мониторинг нейронной активности мозга кошки. В отличии от "Quant" эта программа работает со сверхкороткими отрезками времени. (MS-DOS; Borland C++ 3.1, спецоборудование для биологических исследований).
* Spectr. Тренажер для операторов, осуществляющий мониторинг электрической активности мозга оператора.(MS-DOS; Microsoft C 6.0).
File converter. Преобразование файлов из стандарта RT-11 (ДВК) в стандарт MS DOS и обратно. Программа выглядела как Norton Commander, одна панель содержала данные диска в формате RT-11, a вторая обслуживала диск в формате MS DOS. (MS-DOS; Microsoft C 6.0).
* Screen text editor для RT-11. Полнофункциональный экранный редактор (вместо строкового редактора EDIT, включавшегося в дистрибутив RT-11). (RT-11; Assembler Macro-11).
* Floppy disk driver для RT-11. Драйвер использовал прямой доступ к памяти (вместо работы по флагу, реализованой в дистрибутиве RT-11). (RT-11; Assembler Macro-11)
* Graphic support library для Fortran и Pascal. Библиотека поддержки графических примитивов и графического вывода текста. (RT-11; Assembler Macro-11).
NetSoftware Передача данных между компьютерами серии PDP-11. Для связи использовался последовательный порт (прототип COM-порта IBM). (RT-11; Assembler Macro-11).

Обсуждение резюме