Обо мне

Java Developer

Профессиональные навыки
Опыт работы
Май 2016 — по настоящее время
Главный инженер
Екатеринбург
Обязанности и достижения

1. Back-end for Host-based Card Emulation (Java 8, Spring, JPA, JMS, Oracle DB, WebLogic, HSM, XSD, JUnit).
2. Console application that collect metrics for Zabbix (Java Core, Executors, Multithreading, JDBC, PostgreSQL, Oracle DB, sshj, Logback, Guava, JUnit etc.)

Using IntelliJ IDEA, Git, Gradle, Jira, Confluence, Bitbucket.

Октябрь 2015 — Апрель 2016
Ведущий разработчик, архитектор
Екатеринбург
Обязанности и достижения

Разработка архитектуры схемы данных. Написание сложных участков кода. Тимлид.

Технологии/фреймворки: Java 7/8, Spring, Hibernate, Tapestry, PostgreSQL, MS SQL, HTML, CSS, TestNG, Apache CXF, Guava, Apache Commons, JDBC, Log4j, RTF, XML, JSON и другие.

Инструменты: IntelliJ IDEA, Maven, SVN, Artifactory, SonarQube, Jenkins, Jira, Confluence, ArchiMate, OTRS.

Февраль 2013 — Октябрь 2015
Программист
Екатеринбург
Обязанности и достижения

Разработка архитектуры и написание кода веб-приложения на Java.

Март 2009 — Сентябрь 2012
Инженер-программист
Екатеринбург
Обязанности и достижения

Обязанности:
- Основная деятельность - разработка ПО для управления дорожным движением (конфигураторы светофорных объектов, АСУДД) и утилит для внутреннего пользования на Delphi
- Немного скриптов на PHP и Perl
- Администрирование сервера (Ubuntu, nginx, apache, svn, ftp, samba, etc.) и рабочих станций (Windows 2000, XP, 7)
- Легализация ПО: покупка лицензий, переход на бесплатные аналоги, миграция с Windows Server на Linux
- Консультирование клиентов
- Обслуживание сайта
- Решение проблем с железом, подбор комплектующих
- Написание документации

Декабрь 2007 — Февраль 2009
Инженер-тестировщик
Екатеринбург
Обязанности и достижения

Обязанности:
- Составление сценариев тестирования
- Разработка скриптов автоматизированных тестов (JWebUnit, Selenium)
- Нагрузочное тестирование (JMeter)
- Ручное тестирование, плотная работа с программистами и аналитиками (эти тоже иногда ошибаются)
- Ведение и контроль задач в Redmine
- Накатывание обновлений на серверах клиентов (миграция БД, работа с разными СУБД, RDP, SSH, bash-скрипты и т.д.)

Август 2006 — Ноябрь 2007
Программист-тестировщик
Екатеринбург
Обязанности и достижения

Обязанности:
- Написание автоматических тестов на Java с использованием JWebUnit
- Созданием стресс-тестов в Apache JMeter
- Ручное тестирование
- Участие в проектировании информационной системы
- Консультирование технических писателей

Высшее образование
Сентябрь 2002 — Июнь 2007
УГЛТУ
Инженерно-экологический
Екатеринбург
Специализация и достижения

Технология химической переработки древесины.