Обо мне

Languages: Java (6, 7, 8)

Java Technologies: Spring, Spring Boot, Spring Data, Spring AOP, Kotlin, JUnit, Hibernate/JPA

Template engines: Freemarker, Thymeleaf

Building tools: Maven, Gradle

Servlet container: Tomcat

Front-end: HTML/CSS, JavaScript, TypeScript, jQuery, Bootstrap, ExtJS, Angular 2+

IDE: IntelliJ IDEA

VCS: Git

Deployment: Docker

Database: PostgreSQL

DB technologies: Flyway, Liquibase

Continuous integration tools: Jenkins

Issue tracking systems: JIRA, Redmine

Unix: Linux (Ubuntu, Debian), Bash

Else: XML, XSD, REST, Python (2.x, 3.x)

Профессиональные навыки
Опыт работы
Produktpoolen
Стокгольм
Java разработчик
Март 2018 — По настоящее время (1 год и 5 месяцев)

УДАЛЕННАЯ РАБОТА

Разработка нового проекта: веб-админка для управления платежными терминалами Terminal Management System

- интеграция с API поставщика терминалов
- фронтенд: веб-админка на Angular 4
- рефакторинг на сервере: отказ от легаси-технологий, переход на Kotlin и Spring Data
- покрытие тестами API
- выстраивание иерархической структуры сущностей, реализация автоматической генерации PDF-спецификаций к счетам и другие задачи

Spring, Hibernate, Spring Data, Kotlin, Angular 4, JUnit, PostgreSQL, Docker

Java разработчик
Июнь 2015 — Июнь 2016 (1 год и 1 месяц)

УДАЛЕННАЯ РАБОТА

Проект: сервер для кассовых терминалов на Android

- разработка бизнес-логики для OrderApp приложения (для ресторанов)
- разработка API для веб-админки
- разработка Java-API для Android-приложения
- интеграция с платежной системой Adyen
- фиксинг багов

Spring, Hibernate, Kotlin, JUnit, PostgreSQL, Spring Roo

Цифровые банковские технологии
Москва
Старший разработчик Java
Февраль 2017 — Февраль 2018 (1 год и 1 месяц)

Проект "Почта Маркет" для Почты России:
* Реализация новых фич согласно техническому заданию
* Создание Docker-образов для инфраструктурных частей системы
* Создание инфраструктуры для покрытия проекта тестами: jenkins-джобы, тестовый стенд, Java конфигурация для запуска тестов
* Фиксинг багов

Spring, Spring Data, Hibernate, Kotlin, JUnit, Hibernate, Gradle, Bootstrap, jQuery

проект Energy Declaration Web Solution
Москва
Java разработчик, руководитель проекта
Ноябрь 2016 — Январь 2017 (3 месяца)

Бэкенд-разработка для сайта-опросника, который формировал готовый отчет в формате Word (docx) с графиками. Данные в отчете и графиках вычислялись на основе ответов пользователей.

Это был одноразовый проект на фриланс, после релиза работы на проекте фактически закончились.

Java, Spring, PostgreSQL, Hibernate/JPA, JUnit, Apache POI

Техносерв Консалтинг
Москва
Ведущий программист (Java)
Июнь 2016 — Октябрь 2016 (5 месяцев)

Работа на стороне клиента - Сбербанк Технологии (аутстаффер). 

Серверная разработка на проекте кредитования физических лиц:
- Рефакторинг
- Интеграция реализованной логики с интерфейсами от архитекторов
- Написание тестов

Spring, Hibernate, JUnit

Системный интегратор и разработчик Корпоративных Информационных Систем
Java разработчик
Февраль 2014 — Июнь 2015 (1 год и 5 месяцев)

Разработка ПО для автомобильного бизнеса и Пенсионного Фонда РФ: 
- личный кабинет для сотрудников автосалонов (Spring, ExtJS)
- интеграция с сервисами автострахования (Spring, SOAP)
- личный кабинет физического/юридического лица Пенсионного Фонда (Freemarker, jQuery, Spring)

Маркетинговые исследования
Аналитик (обработка данных)
Сентябрь 2012 — Февраль 2014 (1 год и 6 месяцев)
Составление интернет-опросников на готовой технологии с использованием HTML/CSS. Обработка полученных данных в пакете программ SPSS: расчет статистических показателей (средних значений, корреляций и т.д.), вывод таблиц с результатами.
Высшее образование
Национальный исследовательский университет «Высшая школа экономики»
Москва
Факультет: Факультет социальных наук
Сентябрь 2011—Июнь 2013 (1 год и 9 месяцев)

не стал заканчивать, во время учебы начал заниматься программированием

Удмуртский государственный университет (бывший УГПИ)
Ижевск
Факультет: Социологии и философии
Сентябрь 2006—Июнь 2011 (4 года и 9 месяцев)