Как вы себя чувствуете в самоизоляции, как адаптируетесь, как работаете, какими привычками обзаводитесь — об этом наш новый опрос. Пройдите его (займёт 10 минут) и в конце узнайте, как дела у других.
Обо мне

* Опыт разработки на Java, Scala

* Java: JavaSE, JavaEE/J2EE, многопоточность, JDBC, Hibernate ORM, JPA, Liquibase, JAX RS, EJB, Infinispan, RabbitMQ, JSON/JAXB, Jackson, XML DOM/SAX, XSLT, XPath, JSF.

* In-memory/IMDG: Apache Ignite (distributed database, sql grid, compute grid, scheduling, persistence, transactions).

* Сервера приложений (Application servers): WildFly/JBoss, Tomcat, Spring Boot.* Spring: Spring Boot, Spring MVC, Spring Data.

* Scala: Core, Play framework, Akka.

* Проектирование БД (PostgreSQL, MS SQL, Firebird), SQL, ACID, нормализация/денормализация, NoSQL (MongoDB).

* Шаблоны проектирования (GoF, GRASP), паттерны проектирования корпоративных приложений Фаулера и др.

* Создание клиент-серверных, многозвенных и многослойных приложений, отказоустойчивых business critical корпоративных систем.

* Инфраструктура: Git, Svn, Maven, Gradle, Atlassian Jira, Jenkins, Atlassian Bamboo, Jetbrains Idea.

* Обучение студентов на курсах по Java и JavaEE ( http://suhorukov.com/tupiy-anton ).

Профессиональные навыки
Опыт работы
Глобальная система легкого и точного поиска и подбора автозапчастей, а также данных по ним.
Новосибирск
Ведущий разработчик
Ноябрь 2015 — По настоящее время (4 года и 6 месяцев)

Автоматизация e-commerce на рынке automotive

Наша команда разрабатывает интеграционную платформу AutoXPL (шина AutoXPL), обеспечивающую согласованную работу гетерогенных программных систем, составляющих полный жизненный цикл E-commerce предприятия (1С, CRM, интернет магазин, мобильные приложения) с учетом специфики рынка Automotive. Пример работы системы: интернет магазин auto3n.ru.

Используемые технологии: Java/JavaEE, Apache Ignite, JBoss/Wildfly, Spring Boot.

Задачи выполняю в качестве ведущего программиста, объемные задачи выполняю с привлечением младших программистов под моим техническим контролем.

Мои достижения (все перечисленное доведено до production):

* Разработал GCS mobile - сервис каталога товаров на Apache Ignite.

* Доработал сервис Order service (составная часть шины AutoXPL, управление учетной информацией, основной сервис для интеграции учетной системы/1С) до уровня bus 2.0 (2-я версия шины AutoXPL).

* Разработал сервис Client service (управление данными о клиентах: профили, контакты, корзины и т.д. Основной сервис для интеграции с CRM).

* Разработал Registration manager (управление авторизационными данными конечных пользователей, авторизация, регистрация, согласованное ведение данных пользователей в нескольких сервисах шины).

* Разработал мобильный сервер (сервер, обеспечивающий доступ к шине из мобильных приложений).

Удаленная работа на зарубежных и российских заказчиков
Новосибирск
Ведущий разработчик
Июль 2012 — Октябрь 2015 (3 года и 4 месяца)

Выполненные проекты:

* Программный комплекс фильтрации интернет-трафика в школах России.Программный комплекс фильтрации интернет-трафика на магистральных каналах от 1 до 10 Гбит/с (в кластерном варианте). Задача системы – уберечь пользователей от нежелательного контента (экстремизм, наркотики, порнография и т.д.). Используемые технологии: Tomcat, Firebird, Java, Scala, Tapestry, Apache Commons, DnsJava, JFreeChart, JDBC, log4j, Javascript, HTML, CSS.Моя роль: разработка на Java/Scala бизнес-логики и работы с данными.

* Программно-аппаратный комплекс по автоматизации шахт и рудников.В рамках команды осуществляли доработку данного комплекса для устранения критических ошибок на шахтах. Моя роль: разработка бизнес-логики и работы с данными.

* Базовая версия портала предоставления гос. услуг.Данный портал предназначен для предоставления гос. услуг населению в сфере ЖКХ г. Москва.Используемые технологии: IBM WebSphere Portal, Java, JSP, Portlets 2.0 (JSR-286), Javascript, HTML, CSS. Моя роль: разработка на Java бизнес-логики и работы с данными.

* Программный комплекс проверки контента для крупного рекламного оператора.Программное обеспечение выполнено в виде кластеризованого сервиса, предоставляющего услуги по проверке корректности (допустимости использования в рекламной платформе) файлов на основании контроля параметров (CPUUsage, FlickerRate и т.п. около 120 штук согласно спецификации).Моя роль: разработка архитектуры, программирование.

ООО НПФ "Гранч"
Новосибирск
Ведущий разработчик, тимлидер
Август 2011 — Июль 2012 (1 год)

Выполнял планирование работы отдела из 3-х человек:

* Декомпозировал задачи отдела по исполнителям, планировал и контролировал их выполнение.

* Выполнял контроль качества кодирования, внедрил проведение Code Review, разработал критичные участки.

* Выполнил вместе с командой несколько релизов сисетмы Granch SBGPS, включая разработку функционала, внутреннее тестирование и внедрение на объектах (шахтах) заказчика.

* Переработал архитектуру системы SBGPS, устранил существенные недостатки внутренней структуры системы.

* На основе требований разработал и доработал более 10 модулей системы.

Финансовая группа
Новосибирск
Ведущий программист
Январь 2009 — Июль 2011 (2 года и 7 месяцев)

На момент ухода был ведущим разработчиком в ряде проектов для VoIP телефонии.

Выполненные проекты:

* VoIP проект для расширения функциональности PBX CCM6-8 c помощью дополнительных сервисов.

* VoIP проект для проведения (селекторных) совещаний, диспетчерских и конгресс систем.

* VoIP проект для управления PBX(УАТС – учрежденческая АТС) предприятия.

Применяемые технологии: Java (Spring, Hibernate, JTAPI, сервлеты, многопоточность, Java<->NET interop на базе Hessian, Tomcat), RabbitMQ, C# (WCF, ASP.NET, LINQ, ADO.NET, многопоточность).

Мировой производитель программного обеспечения
Программист
Август 2005 — Декабрь 2008 (3 года и 5 месяцев)

* Разработка системы автоматизации web-хостинга в качестве разработчика. Работа в составе большой команды (~20 разработчиков).

* Разработал функционал для выпуска несколько релизов продукта. Языки реализации: C#, C++, PHP, Python, Perl.

Janeco
Новосибирск
Программист
Сентябрь 2004 — Июль 2005 (11 месяцев)
Разработал клиент-серверную систему приёма и обработки заказов на бутилированную воду. Язык реализации: C#.
Высшее образование
Новосибирский государственный университет
Новосибирск
Факультет: Механико-математический; ММФ
Январь 1999—Январь 2005 (6 лет)