Зарплаты ИТ-специалистов на конец 2017 года: смотреть отчёт сервиса зарплат «Моего круга»
Профессиональные навыки
Опыт работы
Март 2017 — по настоящее время (1 год)
Senior Java Developer
Санкт-Петербург
Обязанности и достижения

О Проекте: ПО по автоматизации работы call-центров.

Технологии: Java 8, Maven, SMPP, Multithreading, внутренние компоненты компании.

Задачи: Поддержка и развитие части решения для call-центров отвечающей за работу входящих\исходящих смс сообщений.В ходе работы удалось реструктуризовать код проекта, сделать его более понятным, перевести сборку проекта на Maven (а были bat\sh файлы) и сменить систему контроля версий с ClearCase (гори оно огнем) на Mercurial.

В последствии разрабатывал новый плагин к текущему решению по работе с Apple Business Chat.

Декабрь 2014 — Октябрь 2017 (2 года и 11 месяцев)
Remote Java Developer
Нью-Йорк
Обязанности и достижения

О проекте: Проект посвящен SMS-маркетингу. Отправляем\получаем смс от потенциальных жертв рекламыТехнологии: Java, Grails, Groovy, MongoDb, Git

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

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

С этого момента занимался непосредственно созданием REST API для мобильного приложения и оптимизацией скорости отправления смс-ок.

- Интеграция с внешними сервисами (Facebook\MailChimp\Twitter\Google)

- Участвовал в code review.

- Приходилось так же поддерживать старую версию приложения (запросы вида: вот пользователь, у него это не работает, почему? )

- Работал над созданием нового UI (Meteor). Но впоследствии перешел полностью на backend (так попросил главный разработчик, ибо нашли человека, который очень любит Meteor и может сам делать всю UI часть)

Перевел проект на Java 8 (был на Java 6).По факту, в проекте был с момента, когда он был совсем маленьким, до момента, когда он входил в ТОП 5 по смс рассылке в штатах

Июнь 2013 — Июнь 2014 (1 год и 1 месяц)
Java Developer
Санкт-Петербург
Обязанности и достижения

Технологии: Java, Spring (IoC, MVC), Maven, AspectJОбязанности:Переписывание существующего проекта с PHP на Java и его последующая оптимизация. Участие в формировании API для новой ERP. Миграция(конвертация) данных в новую схему базы данных.Разработка API для мобильной версии сайта.

Август 2012 — Февраль 2013 (7 месяцев)
Sustaining Engineer
Санкт-Петербург
Обязанности и достижения

Технологии: С++ compiler, Dbx debugger, Fortran compiler, Linux, Solaris, Virtual Box. Обязанности:Проведение регрессионного тестирования.Составление\добавление тестов в тестовую базу.Исправление существующих тестов

Август 2011 — Февраль 2012 (7 месяцев)
Junior Java Developer
Санкт-Петербург
Обязанности и достижения

Технологии: Java, JavaScript(jQuery), JSF, EJB, CVN, Ecllipse, Swing, GlassFish. Обязанности:Исправление имеющихся багов в клиенте и на сайтах.Реализация новых разделов сайта.Исправление багов в Swing клиенте.

Высшее образование
Сентябрь 2007 — Август 2011
СПбГУ
Прикладной математики - процессов управления
Санкт-Петербург
Специализация и достижения

Бакалавр прикладных математики и физики.

Писал диплом сам =)