Цель        Разработчик Java(Java EE)

Краткая информация


    Отличные знания и 6-летний опыт в Java. Сертификат Sun Certified Java Programmer (Март 2010, 98%, Java SE 6) Хорошее знание технологий Java EE (Сервлеты, JSP, EJB, JMS). Опыт применения Spring, Hibernate, SQL, JDBC. Знание шаблонов проектирования. Опыт в разработке приложений, работающих с базами данных, в том числе: создание логической и физической структуры (для MySQL, MS SQL, Oracle) работа с реляционными данными(SQL, Hibernate, JPA) Создание компонентов доступа к данным в приложении Базовый опыт использования Stripes MVC, Spring MVC, GWT Опыт в разработке программных систем «с нуля»( например, «Генератор тестовых данных» для моей диссертации, проект Supermarket Demo  для моих курсов Java EE) Дополнительные навыки: C#, C/C++, Perl и другие языки программирования

Более подробная информация – в конце резюме.

Опыт

12.2009-05.2010        Web-проект “Pozapisi. ru”                Разработчик

Проекты

Языки программирования и технологии

Задачи

12.2009-04.2010

pozapisi. ru

Java

Stripes MVC framework,

servlets, JSP, Hibernate, Freemarker


    «Личный кабинет» (агрегированные данные по назначенным встречам) Система уведомлений на основе шаблонов Различные формы настроек

05.2010 Проект архитектуры для web-версии приложения «Мой Салон»

Java

SmartGWT

Hibernate

Прототип для переноса существующего C++/MFC приложения на платформу AJAX +Tomcat  Описание

01.2008-11.2010        Interactive Brokers Rus                Разработчик

НЕ нашли? Не то? Что вы ищете?

Сервер обработки ордеров (ccp)

C++, Perl


    Реализация новых функций (например, новое индексирование FIX-сообщений, новые типы alert-условий, усовершенствование формата разрешений и др.)

02.2009-06.2009, 11.2010        Преподаватель/консультант Java EE

Проекты

Языки программирования и технологии

02.2009-06.2009

Курс из 7 блоков (лекции + практика)

Технологии Java EE 5. Сервлеты, JSP, серверы приложений (Glassfish 2.1, JBoss 5), EJB 3.0, JPA, JMS, Security, Web Services, REST, CORBA. Сайт курсов:http://sites. /site/jeecourses/

11.2010

Демо-проект “Супермаркет”

EJB 3, JMS, Servlets/JSP, Spring, Spring MVC

Проект работает онлайн: http://www. yyakovlev. ru:8081/status. jsp

Исходники: http://www. yyakovlev. ru/svn/supermarket

Компонеты EJB 3 обрабатывают покупки и управляют кассами через  JMS. Два веб-приложения: Spring MVC и с простым контроллером. Многопоточный эмулятор касс на основе Spring.

11.2006-12.2008        FutureTrade Rus (куплена в 2008 Interactive Brokers)         Разработчик

Разработка для системы e-трейдинга

Java, Ant, JUnit, Spring


    Новый компонент хранения данных для Сервера коротких продаж на основе Spring Новые функции для системы сборки (в т. ч. автоматический запуск серверов) Инструмент генерации скрипта MySQL DDL Система JUnit - тестов для классов подсистемы обмена сообщениями

08.2003-10.2006        Siemens COM FN (Fixed Networks)                Разработчик

Работал над проектом hiR200 (Interactive Voice Responder). Разработал модуль «VoiceXML browser» , включавший интерпретатор DTMF. Реализовал новые функции («content server redundancy», дополнительные возможности для голосовых сообщений). Исправлял ошибки (зависание потока vxml-броузера, ошибки взаимодействия модулей). Отвечал за скрипты сборки и инсталляции, за configuration management (ANT, InstallShield, UNIX shell. ClearCase).

09.2003-06.2006        Аспирантура СПбГУИТМО                 Аспирант

Реализовал Систему генерации тестовых данных для структурного покрытия на C# с использованием парсера ANTLR. Система представляла собой реализацию улучшенных методов покрытия «белого ящика», включала в себя синтаксический разбор исходного текста на Паскале, построение управляющего графа и требуемого набора путей, динамическое выполнение программы и анализ результатов.

09.2001-06.2003        Siemens Business Services, Russia                Разработчик

Работал в проектах: “Skills Profile”, “Universal Data Access Manager”, “NLP Engine”.  Разрабатывал структуру БД, SQL-запросы, компоненты Java и C# для взаимодействия с БД.

01.2001-05.2001        Artificial Life Rus.                Разработчик

Работал в проекте “Smart Bot Suite”. Разрабатывал Java-утилиты; SQL –запросы для отчетов.

09.2000–12.2001        Центр дистанционного обучения СПбГУИТМО        Разработчик

    Участвовал в разработке системы дистанционного обучения(Java: GUI, доступ к БД Oracle) Разработал Web-систему учета ресурсов дистанционного обучения (Perl, Postgres)

Образование

2003 - 2006        Аспирантура СПбГУИТМО, к. т.н.

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

1997–2003        Санкт-Петербургский Государственный Университет Информационных технологий, механики и оптики (СПбГУИТМО),

Факультет Компьютерных технологий и управления, кафедра Вычислительной техники. Степень магистра техники и технологии.

2 года - изучение C/C++, 1 год - изучение Java в университете.

2000-2001        Академия программирования (Курсы Java – 0.5 года, Сервлеты, JSP, Паттерны Проектирования, Oracle – 0.5 года. Выпускной проект: распределенное приложение CORBA)

Компьютерные навыки