Профессиональные навыки
HibernateSQLMfcSwingC#Java
Опыт работы
Июль 2012 — Март 2013
PRO SERVICE
Leading Software developer
Санкт-Петербург
Обязанности и достижения

• Разработка и доработка клиент-серверного приложения для букмекерской конторы MarathonBet.Эта программа состоит из основного сервера и большого количество клиентских приложений, которые используются букмекерами и игроками в различных частях мира.Клиентские приложения позволяют букмекерам создавать маркеты для различных событий и устанавливать большое количество параметров. В целом, это большая система, которая позволяет создавать события с различными параметрами для разных видов спорта и ставок на победителей.В целом, я разрабатывал в основном приложения для Windows PC платформы. Основное средство разработки являлся Eclipse IDE for Java Developers. Также я интенсивно использовал SWT, AWT библиотеки, ООП технологии, SQL Developer, Ivy, SVN tools.

Февраль 2009 — Июнь 2012
Soft-Consult
Leading Software developer
Санкт-Петербург
Обязанности и достижения

• Разработка программных эмуляторов корабельных приборов в составе тренажера. • Доработка одного из сайтов РЖД. Введена возможность получать и использовать коды доступа, полученные с помощью СМС. • Разработка системы электронной очереди, которая позволяет регистрироваться, вставать в очередь и отсылать данные о позиции в очереди пользователям через e-mail, а также сотовую связь (через GSM модем)• Связывание программы, оперирующей с базой адресов клиента, и отображения объектов в Google Map и Yandex Map, используя соответствующие API.• Работа с базой KLADR (Классификатор адресов России). Производил привязку базы адресов клиента к базе KLADR c использованием Oracle.• Перенос 2D изображения в 3D ландшафт в AutoCad. Перенос 3D ландшафта из Autocad в приложение с использованием OpenGL. Написание приложения, которое позволяет удобно отображать загруженный ландшафт и предоставляет функциональность по детальному изображению 3D ландшафта. Написание анализатора формата dxf.• Разработка проекта по учету телефонных номеров (для внутренних целей компании Петерстар). Проект был сделан на c#, с доступом базы данных oracle посредством Hibernate.• Разработка и поддержка ERP системы компании «Мегафон»(«ПетерСтар»)• Поддержка программного комплекса (части ERP системы компании «ПетерСтар») по обслуживании системы запросов от пользователей c использованием Java• Разработка программного обеспечения в виде электронной газеты для мобильной платформы Android c использованием технологии Java (Eclipse)• Разработка мобильного лингвистического приложения для мобильной платформы Android на языке Java (Eclipse)• Частичное документирование разрабатываемых компонентРазрабатываемые и поддерживаемые мной программы были написаны для Windows 2000, XP платформы. Часть разработки велась в Microsoft Visual Studio C++ 2005. В ходе работы активно использовались MFC, stl, templates, OOP, Win API. Другая часть проектов велась в Microsoft Visual Studio 2003 и 2008 и 2010. В ходе работы активно использовались C++,C#, ASP.net, SQL, Java Script, PL\SQL. Использовал MS SQL сервер, TOAD for Oracle, Oracle, SQL Loader, OpenGL, Hibernate, LINQ, Windows Forms, Core Java, Java for Android

Июнь 2008 — Декабрь 2008
Транзас
Senior programmer
Санкт-Петербург
Обязанности и достижения

• Разработка новых компонент программы (Создание специальной системы, которая позволяет контролировать удаленные сервисы, где каждый сервис это сервер или сенсор. Создание гидро-метео сервера, способный получать информацию от гидро-метео сенсоров. Создание компонент, которые позволяли получать информацию с реально гилдро-метео станции, анализировать ее и пересылать гидро-метео серверу)• Разработка пользовательского интерфейса программы используя библиотеки MFC и ATL• Поддержка и исправление текущих проблем• Документирование разрабатываемых компонентРазрабатываемые и поддерживаемые мной программы были написаны для Windows 2000, XP платформы. Основная среда разработки Microsoft Visual Studio C++. В ходе работы активно использовались MFC, ATL, stl, boost, templates, OOP, Win API.

Январь 2005 — Июнь 2008
Ectaco
Руководитель группы (Team leader)
Санкт-Петербург
Обязанности и достижения

Отдел занимается разработкой электронных словарей, переводчиков, фрейзбуков, игровых лингвистических приложений. Каждое приложение составляет из себя программный продукт со своей системой регистрации, инсталлятором программы на компьютер, развитой системой помощи, системой технической поддержки, тесной связью с сайтом компании. А также все приложения имеют тесное взаимодействие с друг другом и с программами MS Office. Разработки программного обеспечения ведутся для Windows OS, Windows Mobile OS, Windows Mobile for SmartPhone OS, Symbian OS, Palm OS, BlackBerry.В подчинении находится 16 человек, в том числе дизайнер, специалист по usability, группа тестирования, технический писатель. Тесное взаимодействие с группой лингвистов и интернет группой.• Разработка основной идеи программных продуктов• Составление проектной документации: Functional Specification, Project Proposal, Release Notes. Совместная работа с дизайнером и специалистом по usability над каждым программным продуктом.• Оценка и составление планов полного цикла продуктов: идейная разработка приложения, создание проекта, подготовка лингвистических данных, все циклы тестирования, сдачи проекта в релиз, выпуск всех остальных продуктов линейки. Контроль выполнения работ на каждом этапе плана.• Составление технической документации и планов для удаленных разработчиков. Командировки и контроль удаленных групп разработчиков программного обеспечения. Работа сразу с двумя удаленными группами разработчиков. Опыт работы с одиночными разработчиками программного обеспечения и дизайнерами• Работа с удаленными иностранными заказчиками, составление отчетной документации, переписка и обсуждения процесса разработки программного обеспечения. • Поиск новых сотрудников, проведение собеседований с кандидатами, составление тестовых заданий.• Разработка концепции и структуры системы по автоматической сборке дистрибутивов, автоматическому тестированию финальных дистрибутивов, ведение процесса отчетности тестирования продукта, формата и созданию релизных писем и документов. • Разработка автоматической системы по полной подготовки лингвистических данных для приложений. Система разрабатывалась на связке Perl и FoxPro• Разработка системы регистрации, разработка нового многоуровнего алгоритма по защите приложений от взлома, создание новой структуры ключа регистрации (используется алгоритм RSA), разработки нового метода регистрации приложения и способа передачи ключа к конечному пользователю. Разработка системы генерации и проверки регистрационных ключей для всех используемых платформ.• Разработка программного обеспечения под Windows• Разработка программного обеспечения под Blackberry c использованием Java в среде Eclipse. Перенос словарного языкового движка с языка С++ на Java.

Январь 2004 — Январь 2005
Ectaco
Руководитель проектов
Санкт-Петербург
Обязанности и достижения

В подчинении находилось 5 разработчиков программного обеспечения.• Написание технических заданий и другой технической документации. • Разработка электронных словарей и других программных продуктов под платформы: Embedded (GreenHill), Win32 (Visual C++), Linux (GCC), Franklin eBookman (GCC). Процессоры Z80, Z180, Toshiba T6A84, MIPS, Sneak 32, семейство x86. Работа над полным набором программ таких «железных» продуктов как Ectaco SAT Words Tutor SAT 1600, Ectaco Language Tutor Partner X8 и других схожих продуктов. • Составление планов для проектов в MS Project, написание технической документации, составление форматов данных, состав приложений, полное описания каждой программы в продукте.• Распределение обязанностей, контроль процесса разработки приложений

Февраль 2002 — Январь 2004
Ectaco
Разработчик программного обеспечения
Санкт-Петербург
Обязанности и достижения

• Разработка электронных словарей и других программных продуктов под платформы: семейство Z80 (SoftTools), Embedded (GreenHill), Win32 (Visual C++). Процессоры Z80, Z180, Toshiba T6A84, MIPS. Работа над полным набором программ таких «железных» словарей как Ectaco ER400Pro, Ectaco Language Tutor Partner X8 и других продуктов.• Написание технической документации к проекту: Requirements, Functional Specification, Release Notes. • Портирование английского ТТС с платформы Win32 на платформу Toshiba T6A84, полная оптимизация ТТС по скорости, размеру. ТТС был практически переделан заново.Работа с лингвистическими базами различных языков (включая арабские, китайские языки), написание скриптов по сортировке и сборке баз электронных словарей на языках FoxPro.