Проводим исследование о роли образования в ИТ. Пройти опрос (займёт 7-10 минут).
Профессиональные навыки
ScalaJavaSQLJavaScriptGitLinux
Опыт работы
Май 2017 — по настоящее время (1 год и 10 месяцев)
Scala Developer
Екатеринбург
Обязанности и достижения

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

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

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

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

Февраль 2016 — Апрель 2017 (1 год и 3 месяца)
Java developer
Екатеринбург
Обязанности и достижения

Разработка и поддержка комплексов приложений на 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-летней историей и "винегретом" технологий, при отсутствии документации и аналитики. Обеспечил его поддержку. Успешно реализовал новый функционал.

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

Занимался разработкой 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
УрФУ
Институт радиоэлектроники и информационных технологий - РТФ
Екатеринбург
Специализация и достижения

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