Ведущий разработчик программного обеспечения, руководитель ит-проектов Магистр компьютерных наук

Вид материалаДокументы

Содержание


03 / 2005 – 09 / 2006 – BeLight Software, Одесса
10 / 2003 – 02 / 2005 – Akademos, Inc, Norwalk, CT, USA (outsourcing)
2004 – 2005 – Дизайн-студия «Интегра», Одесса
2001 – 2003 – Государственная налоговая администрация в Одесской области
2003 – 2005 – Одесский институт сухопутных войск
Dhtml, css
Библиотеки (frameworks)
Управление проектами
Другие технические навыки
Основные проекты
Система составления учебного расписания
Владение языками
Хобби: сочинение стихов (мои работы издаются время от времени), игра на гитаре. Другие
Личные качества
Подобный материал:

Сергей

Бородавкин

+38 0482 47 61 42 (дом.)

+38 067 7295573 (моб.)

E-mail: lonewolf@te.net.ua

Web: ссылка скрыта

Украина, Одесса


Ведущий разработчик программного обеспечения, руководитель ИТ-проектов Магистр компьютерных наук





Профессиональная деятельность

09 / 2006 – по настоящее время – Luxoft UA (центр специальных систем Harman/Becker, отдел навигации)


Работал над созданием программного комплекса расчета и анализа маршрутов (C++). Разработал API для эталонной системы расчета маршрутов, используемой для оценки качества и быстродействия различных алгоритмов и методик расчета. Разработал план тестирования системы. Осуществил интеграцию разработанной системы с существующей библиотекой измерения и сравнения различных характеристик рассчитанных маршрутов.


В соответствии с видением удаленного заказчика, разработал OLAP-систему для анализа результатов расчета маршрутов, представленных в табличном виде. Создал архитектуру проекта и полностью реализовал функциональность на Java с применением AWT и Swing. Система предоставляла возможность построения различных графиков и диаграмм, средства автоматизированного создания отчетов, применение каскадных фильтров к анализируемым данным, связывание с разработанными ранее на C++ библиотеками и инструментами. Реализовал механизм сессий с целью автоматизации процесса анализа; внес ряд предложений по улучшению пользовательских характеристик системы. Модульное тестирование системы было выполнено с применением JUnit.


Выполнял все необходимые действия по планированию работ в соответствии с процессом разработки в Luxoft; разрабатывал спецификации проектов на основании требований заказчика.


03 / 2005 – 09 / 2006 – BeLight Software, Одесса

Ведущий разработчик приложений для Mac OS X


Осуществлял разработку ПО для Mac OS X на языках C++ и Objective-C с применением библиотек Cocoa и Carbon. Специализировался на разработке и применении алгоритмов обработки двух- и трехмерной графики.


Разработал архитектуру основных модулей настольной издательской системы и реализовал значительную ее часть.


Принимал участие в разработке САПР, отвечающей спецификациям IFC, предназначенной для проектирования малоэтажных домов, их внутренних и внешних интерьеров. Разработал проект и архитектуру значительной части ядра системы; реализовал бóльшую часть Cocoa-слоя приложения; разрабатывал математические алгоритмы реализуемой модели. Внедрил и поддерживал кросс-платформенную многослойную архитектуру. Система предоставляла двух- и трехмерный режимы редактирования и многодокументный режим работы (MDI). Для создания трехмерной подсистемы была использована библиотека OGRE, работающая с OpenGL и имеющая открытый код.


Был ответственен за проектирование архитектуры ПО, реализацию, и первичный контроль качества.


10 / 2003 – 02 / 2005 – Akademos, Inc, Norwalk, CT, USA (outsourcing)

Ведущий разработчик программного обеспечения


Разработал большое количество программных систем и модулей, включая серверные приложения, системы для взаимодействия с удаленными программными комплексами (AOL, Amazon, Yahoo!, UPS, USPS, Muze), а также различные дополнения к внешнему слою Интернет-магазина TextbookX.com, с использованием PHP, Ruby и Perl. Система была развернута на нескольких веб-серверах с применением Apache/PHP, и использовала кластер серверов БД MySQL.


Принимал участие в проектировании архитектуры инновационного решения электронной коммерции для колледжей США, которое позволило принести новые источники доходов компании и клиентам, и реализовал бóльшую ее часть. Интерфейс был реализован на HTML/" onclick="return false">

Разработал систему обработки заказов, поддерживающую почтовые службы UPS и USPS, и учитывающую особенности оплаты в различных штатах, а также различные варианты и уровни обслуживания. Был ответственен за обеспечение безопасности платежей с использованием кредитных карт; спроектировал, реализовал и внедрил решение, позволяющее безопасно хранить номера карт. Обеспечивал поддержку системы управления складами с использованием Ruby и интерфейсной библиотеки JTTUI. Также специализировался на рефакторинге и контроле качества ПО.


2004 – 2005 – Дизайн-студия «Интегра», Одесса

Разработчик Интернет-приложений


Разработал Интернет-сайт агентства недвижимости, включая корпоративную систему администрирования, доску объявлений, форум и гостевую книгу. Поддерживал его на регулярной основе, используя PHP и MySQL.


2001 – 2003 – Государственная налоговая администрация в Одесской области

Старший инженер рабочей группы


Работал в группе инженеров на внутренние нужды ГНА, обеспечивая руководство и отчетность. Использовал Microsoft Excel и сценарии VB Script для обработки внутренней документации в виде электронных таблиц.


Образование

2001 – 2007 – Одесский национальный политехнический университет, Институт компьютерных систем


Специальность «Программное обеспечения автоматизированных систем», магистр компьютерных наук.


2003 – 2005 – Одесский институт сухопутных войск


Опыт и навыки работы

Языки и технологии: C/C++, Objective-C, Java J2SE (core, servlets, JSP, AWT, Swing), PHP, ASP, XML, XSLT, " onclick="return false">HTML, DHTML, CSS, SQL, Ruby, VB 6, VB.NET, Delphi, Pascal, TASM, MASM, GLSL (OpenGL Shading Language).


СУБД: Interbase/Firebird/Yaffil, MySQL, PostgreSQL, Microsoft Jet/Access.


Платформы: Windows NT/2000/XP, Windows 95/98/ME, Mac OS X, UNIX/Linux, DOS.


Библиотеки (frameworks): Cocoa, Carbon; OGRE 3D; CppUnit, JUnit; jFreeChart, VLDocking; Axis (библиотека SOAP)

Программное обеспечение: Microsoft Visual Studio; Mathworks MathCAD; OrCAD; MATLAB, Simulink; Apache; Tomcat; Microsoft IIS; SSH; CVS, Perforce; Apple XCode, Interface Builder; Eclipse; AllFusion BPWin, ERWin; продукты Rational; Doxygen, Javadoc; JAM; Autodesk AutoCAD; Adobe Photoshop; Corel Draw; Microsoft Office.


Управление проектами: имею богатый опыт в проведении полного цикла разработки ПО с применением методов программной инженерии, хорошие знания об управлении проектами ПО, навыки организации процесса разработки, опыт составления проектной документации (SPMP, SRS, SQAP) в соответствии со стандартами IEEE.


Другие технические навыки: разработка компонент ActiveX/COM; хорошие знания архитектуры компьютеров Intel x86; базовые знания по разработке драйверов режима ядра Windows NT; навыки сборки пакетов Universal Binary (процессоры IBM PowerPC и Intel) для Mac OS X; знания по разработке трансляторов; хороший опыт и теоретическая база по тестированию и отладке; опыт администрирования сети; хороший дизайнерский опыт; навыки рефакторинга. Богатый опыт организации межпроцессных взаимодействий (IPC) в ОС Unix. Хорошие знания спецификаций IFC (архитектурные САПР), знаком с технологией GDL.


Основные проекты: Самостоятельно выполнил полный цикл разработки для следующих проектов:

  • Макроязык проектирования машин Тьюринга (Visual Basic, XML). Разработал язык программирования и полнофункциональный компилятор, включающий: систему оптимизации кода; возможность определять пользовательские функции; интегрированную среду разработки; интерпретатор машины Тьюринга, основанный на ActiveX-компоненте; модуль для сохранения пользовательских функций в формате XML, содержащий лексический анализатор XML, специально разработанный для данной системы.
  • Система составления учебного расписания (Visual Basic, Interbase/Firebird). Разработал систему, предоставляющую удобный способ составления расписания путем использования простого и гибкого графического интерфейса. Особенности: клиент/серверная архитектура; отслеживание конфликтов и автоматическое предложение вариантов их решений; выдача рекомендаций по использованию различных ресурсов; экспорт в форматы Microsoft Excel и HTML; распечатка и предварительный просмотр расписания. В настоящее время осуществляю руководство продолжающейся разработкой системы.




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

Русский, украинский, английский – свободно (устный и письменный).


Интересы

Спорт: 3+ года занимался в тренажерном зале, 3 года – карате; также был награжден дипломами за несколько выигранных соревнований в школе.

Хобби: сочинение стихов (мои работы издаются время от времени), игра на гитаре.

Другие: мaтематика, физика; автовождение (имею водительские права категории «Б»); танцы, пение, пикники.


Личные качества

Отличные навыки общения; достигаю компромисса, необходимого баланса и взаимопонимания в общении с коллегами и клиентами. Целеустремлен, способен рассматривать задачи с разных сторон, находя новые идеи и действенные решения. Внимателен к деталям и находчив. Способен вести несколько проектов одновременно и укладываться в жесткие сроки исполнения.


Рекомендации


Доступны по требованию.






27.08.2006 г. С.Н. Бородавкин