Работал в 13 компаниях   43 года 7 месяцев

IT, Образование

С++ разработчик / аналитик

Freelancer

IT

13 лет 9 месяцев

05.2012 - по настоящее время

Обязанности: Разработка алгоритма. Имплементация проекта.

  • 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).

системный программист

Mobintegro

IT

1 год 3 месяца

02.2011 - 04.2012

Обязанности: Разработка клиент-серверного комплекса для для мониторинга, обработки и отображения данных погодных доплеровских локаторов, расположенных на территории США (облачность, осадки, ветер).

  • RadarJetServer - серверный компонент. Первая версия сервера разрабатывалась под Linux Ubuntu с использованием Qt. Окончательная работала под Linux CentOS и использовала Linux API. (Linux, C++, STL)

  • RadarJet - клиентский компонент. (Android SDK, Google Map API)

Разработчик ПО

Freelancer

IT

1 год 3 месяца

12.2009 - 02.2011

Обязанности: Анализ проблемы заказчика. Нахождение лучшего пути решения этой проблемы. Имплементация проекта. Сопровождение.

  • FlashDB- password manager для Mozilla Firefox. В отличии от существующих аналогов работает с носимого накопителя. После себя следов не оставляет. (Windows XP, Vista, 7, MSVisual C++, Qt 4.6, Java Script).

  • Dolls- серверный игровой плагин. Разработка структуры базы данных, написание плагина и хранимых процедур для взаимодействия плагина и базы данных. (Windows-7, MS Visual C++ 9.0, T-SQL, Power Builder 15.0)

Старший C++ разработчик

Arkadium

IT

1 год 2 месяца

10.2008 - 11.2009

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

  • 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, NetBeans)

Программист / аналитик

EasyBits

IT

1 год 2 месяца

08.2007 - 09.2008

Обязанности: 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).

Разработчик ПО

Conaito

IT

2 года 1 месяц

08.2005 - 08.2007

Программист / Аналитик

Обязанности: Полный цикл разработки VoIP и SIP ПО, базирующегося на ActiveX архитектуре.

  • ConaitoSIPSDK - SDK для разработчиков SIP телефонов. (Windows XP/2000, MS Visual C++ 7.1, MFC, ActiveX, COM, Windows sockets, UDP, RTP/RTCP, WAVE).

Разработчик ПО

YesSoftware

IT

1 год 1 месяц

08.2004 - 08.2005

Обязанности: Имплементация ПО в соответствии с выданным ТЗ. Поддержка и модификация существующего продукта.

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

Разработчик ПО

freelancer

IT

11 месяцев

10.2003 - 08.2004

Обязанности: Анализ проблемы заказчика. Нахождение лучшего пути решения этой проблемы. Имплементация проекта. Сопровождение.

  • 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)

Разработчик ПО

Pass Technologies

IT

1 год 2 месяца

09.2002 - 10.2003

Обязанности: Работа с пользователем, подготовка спецификаций проекта. Имплементация ПО в соответствии с разработанным ТЗ. Поддержка созданного ПО.

  • "VLE" проект. Среда для программирования медицинских роботов. VLE поддерживает простой в понимании графический интерфейс. (Windows 2000, Visual C++ 6.0; MFC, ActiveX)

Разработчик ПО

Koster Engineering

IT

4 года 1 месяц

08.1998 - 08.2002

Обязанности: Участие в разработке спецификаций. Имплементация ПО в соответствии с утвержденными спецификациями. Сопровождение и поддержка написанного и созданного ранее ПО.

  • Поддержка существующего ПО (фиксация ошибок, имплементация дополнительной функциональности. (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)

Разработчик ПО

Sunbay Development Group

IT

1 год 1 месяц

08.1997 - 08.1998

Обязанности: Разработка ПО в соответствии в выданными спецификациями.

  • Команда из 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).

Разработчик ПО

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

Образование

11 лет 8 месяцев

12.1985 - 07.1997

Обязанности: Полный цикл разработки от постановки задачи до выдачи готового продукта.

  • Biological feed back for brain waves. Эта программа индицировала (звук и изображение) в реальном времени состояние мозговой активности оператора. Использовалось нестандартное аппаратное обеспечение, предназначенное для нейрофизиологических исследований. (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. Когда компьютеры фирмы IBM стали завоевывать рынок, возникла необходимость преобразования файлов из стандарта 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; Assembler Macro-11)

  • Graphic support library для Fortran и Pascal. Эта библиотека позволяла отрисовывать главные графические примитивы (линия, прямоугольник, эллипс и т.д.) и выполняла операции графического вывода текста. (RT-11; Assembler Macro-11).

  • Net software для передачи данных между компьютерами серии PDP-11. Для связи использовался последовательный порт (прототип COM-порта IBM). (RT-11; Assembler Macro-11).

Разработчик ПО

Новосибирский Государственный Университет

Образование

3 года 5 месяцев

07.1982 - 11.1985

Обязанности: Полный цикл разработки, от спецификаций до готового продукта.

  • Специализированная БД. (RT-11; Pascal, Assembler Macro-11).

  • Редактор графических изображений. (RT-11; Assembler Macro-11).

  • Мини-компилятор для специализированного языка управления базами данных. (IBM-360; PL-1)

Ключевая информация

Операционные системы: Linux (Ubuntu), Windows: 8/7/Vista /XP.

Средства программирования: QtCreator, Visual Studio.

Библиотеки: Qt, STL, MFC

Технологии: cross-platform programming, Linux API, daemons, sockets, multi-threading, WinAPI, DLL, ActiveX.

Учился в 2 заведениях

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

биологический

Симферополь, Украина, 1997

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

факультет радиофизики

Симферополь, Крым, 1993

Владеет языками

Английский

средний

Русский

родной

Дополнительная информация

Персональные качества

Способен сам ставить задачи и выполнять их без необходимости контроля со стороны менеджера проекта.

Могу работать как в составе команды, так и самостоятельно.

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

Продукт сдаю вовремя, код пишу легко читаемый и понимаемый.

Цель

Я ищу интересную работу по разработке программного обеспечения для Linux / Windows, с использованием C++, Qt как инструмента.

Дополнительные специализации:

  • Программирование для мобильных телефонов (Android).

  • Программирование для устройств на базе ARM процессоров (Armstrong).

Александр Владимирович

С++ разработчик

Крым

1 500 $

64 года

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

Обновлено 10 лет назад