Профессиональные навыки
ScalaJavaSQLJavaScriptGitLinux
Опыт работы
Ведущий российский разработчик ПО
Екатеринбург
Scala Developer
Май 2017 — По настоящее время (2 года и 8 месяцев)

Разработка функционала веб-приложений на Scala в качестве full-stack разработчика. Также занимаюсь периодически технической поддержкой пользователей на боевых серверах. Последние полгода работаю в роли тимлида в команде размером 12-15 человек. 

В проекте используются:

- Play Framework 2 (Scala)
- PostgreSQL
- jQuery, React

В команде практикуется тесное взаимодействие с аналитиками, agile-практики, удаленное взаимодействие.

Мы разрабатываем сервисы, которые экономят время и деньги более чем миллиону компаний и бизнесменов по всей стране.
Екатеринбург
Java developer
Февраль 2016 — Апрель 2017 (1 год и 3 месяца)

Разработка и поддержка комплексов приложений на Java (чаще веб-приложения) обеспечивающих внутреннюю работу Федеральной Таможенной Службы.

Основные технологии приложений: 
Java 6, 
Spring (DI, MVC, TX, etc), 
JPA (EclipseLink), JTA, JMS, XML (JAXB/JIBX/VTD/DOM), 
REST+SPA (Angular 1).
Решения работают на следующих продуктах:
Oracle Database 11, Websphere MQ, Oracle Application Server, Tomcat, Windows Server 2008.

Full-stack разработчик в маленькой команде - доводилось решать совершенно разноплановые задачи. 
Основную часть времени занимался разработкой/поддержкой серверной части систем. Архитектурно основные приложения - нагруженные сервисы, с распределенной и частично асинхронной обработкой в условиях географической удаленности пользователей (от Калининграда до Камчатки) и слабого канала.
Работал с базой данных Oracle (писал исходные схемы данных, миграции, sql-запросы через jdbc и jpa). Также, пара задач включала в себя работу с ElasticSearch и mongoDB.
Помимо этого разрабатывал фронтенд (клиент на HTML/CSS, TypeScript, Angular 1.3 + Bootstrap). 
Время от времени занимался исследовательскими задачами, связанными с выбором метода или технологии для решения нового типа задач в проектах.

В короткие сроки освоил массивное legacy-приложение с 10-летней историей и "винегретом" технологий, при отсутствии документации и аналитики. Обеспечил его поддержку. Успешно реализовал новый функционал.

ACS
Екатеринбург
Java junior developer
Сентябрь 2015 — Январь 2016 (5 месяцев)

Занимался разработкой back-end части корпоративного веб-приложения на Java 8 с использованием Spring (Spring Boot, Spring MVC, Spring Data REST). 

Помимо разработки java-классов и функционала приложения я работал с базой данных (Oracle) - писал DDL скрипты для новых доменных объектов, для модификации уже имеющихся. Написал PL/SQL скрипты для наполнения таблиц большим количеством случайно сгенерированных данных. Внедрил технологию миграции БД (flyway) в проект. 

Выполнял сопутствующие разработке приложения задачи: доработал сборку проекта с помощью Maven, поднял и настроил новый бета-стенд и внедрил его в существующую систему непрерывной интеграции (Teamcity), написал инструкции в корпоративную вики.

Разработал и внедрил функционал с использованием различных второстепенных технологий (XSD валидация, XSLT преобразования, генерация отчетов - JasperReports).

Высшее образование
Уральский Федеральный Университет имени первого президента России Б.Н. Ельцина
Екатеринбург
Факультет: Институт радиоэлектроники и информационных технологий - РТФ
Сентябрь 2008—Июль 2015 (6 лет и 10 месяцев)

бакалавриат + магистратура по специальности ИВТ