Специалисты

Описание

Навыки -
Java SE 1.11: (oop, collection, multithreading/concurency, io/nio, Stream API, lambda, modules),
Java EE7: (Servlets, JPA, EJB, CDI, JSF, JAX-WS, JAX-RS, WebSockets, JAXB, JSON processing)
Spring 4.0: (Spring Boot 1.4.1, Spring Cloud, Spring core: DI + AOP, SpringMVC, Spring Security, Spring Web Flow, Spring Roo, Rest, WS, WebSocket), ORM Hibernate 5.0, log4j

Java web frameworks / back-end framework: SpringMVC 4.0, PlayFramework.1.2.5/2.5, Servlet 3.1 + Jsp2.2, JSF2.0 (PrimeFaces), GWT 2.5, Grails

Web front-end framework: AngularJS 1.6.0, Angular 4.0 / TypeScript, React 15.0, JQuery 3.2.0

БД: Oracle 12.0, PostgreSQL 9.1, MySql 5.5, MongoDb 3.0,
Серверы приложений: Tomcat 8.0, Wildfly 10, Glaasfish 4.0,
Сборка(java): Maven, Ant
CI: Hudson, Jenkins

Верстка: Bootstrap 4.0, CSS 3.0, XML, XHTML, HTML 5.0 (приемлемые навыки верстки)

Работа с сетевыми технологиями: OSI, активная работа со следующими RFC: HTTP (2616), DNS (1034/1035), ICAP (3507), TCP (753). Анализаторы трафика Wireshark 1.6, Fiddler2, Tcpdump

IDE: IntelliJ Idea, Eclipse, NetBeans
Системы контроля версий: Subversion, Git, Perforce
Методологии разработки: Scrum, Agile, CMMI 5

Образование:
1996-2001 - Нижегородский Государственный Технический Университет “Вычислительные машины, системы, комплексы и сети”

Опыт
Проект

Система мониторинга

Описание

Разработка с нуля системы мониторинга и графического отображения неисправностей распределенных систем в реальном времени. Микросервисная архитектура на базе Spring Boot, интеграция с геоинформационными системами через OpenStreetMap API, живая публикация событий через WebSocket-ы, обмен данными с внешними подсистемами через REST. Профилирование и оптимизация серверного кода / SQL запросов. Оптимизация сторонних JavaScript библиотек для работы с большим количеством отображаемых элементов. Интеграция с AngularJS сторонних библиотек для работы со схемами и картами: mxGraph и Leaflet.

Технологии

Spring / Spring Boot, PostgreSQL, JavaScript / AngularJS, ZooKeeper, Docker, Grafana / Loki.

Длительность

15.01.2020 - Текущее время месяцев

Проект

Информационное пространство

Описание

Разработка с нуля единого информационного пространства с комплексной системой управления проектами на базе Liferay. Импорт данных из внешних систем, оптимизация поисковых запросов. Автоматизация документооборота. Анализ бизнес-процессов и внедрение информационной модели для поддержки принятия решений. Разработка портлетов с нуля и интеграция / адаптация существующих компонентов.

Технологии

30.05.2019 - 31.12.2019

Длительность

Liferay, портлеты, PostgreSQL, JavaScript / jQuery, ElasticSearch, ZooKeeper, Docker, Grafana / Loki, Kubernetes месяцев

Проект

Разработка системы безопасности

Описание

Разработка системы безопасности (аутентификация/авторизация/аудит) для Американской страховой компании. Тюнинг и доработка Oauth2 для microservice архитектуры. Интеграция OAuth2 и Saml SSO, имплементация RFC 7522 (SAML 2.0 Profile for OAuth 2.0 Client). Активная работа с исходниками Spring Core / Spring Security. Исследования и элементы reverse engineering применительно к spring security. Реализация механизма массовой подписки пользователей c использованием Kafka и RabbitMQ.

Технологии

Spring: Spring Core (DI + AOP + Spring Data + Thymeleaf), Spring boot, Spring cloud (Configure + OAuth2), Lombok, Message Brokers: RabbitMQ, Kafka, Virtualization tools: virtualbox / vagrant, Containerization tools: docker / rancher. Service discovery: Zo

Длительность

01.09.2018 – 30.01.2019 месяцев

Проект

Автоматизированное рабочее место

Описание

Разработка с нуля автоматизированного рабочего места оператора — аналитика. Разработана с нуля автоматизированное рабочее место оператора аналитика для управления и мониторинга бизнес процессов, связанных с дорожным трафиком. Систему отличает: 1. Нестандартная логика работы с базой данных (JPA/ не JPA). 2. Большое количество вариантов загрузки / выгрузки разнообразных файлов. 3. Интеграция с шиной корпоративных данных Apache Service Mix.

Технологии

Spring: Spring Core, Spring boot, Spring data, Lombok, Шина данных: Apache Service Mix, Messaging: Kaffka, Containerization tools: docker

Длительность

01.05.2018 – 30.05.2019 месяцев

Проект

Разработка Enterprise систем

Описание

Проектирование, разработка, тестирование. Взаимодействие с бизнес аналитиками, разработка доменной модели. Разработка и создание инферфейса / front end, а также механизма отчетов с использованием JasperReport. Создание микросервисов. Работа с бизнес процессами при помощи jBPM.

Технологии

Spring 4.0 (DI + AOP + Hibernate 3/5 + JSP), JSF – BootFaces, Java SE/EE, Oracle, Jasper Studio, HTML 5.0, Jquery 1.7, Bootstrap 3.3.0

Длительность

01.09.2016 – 01.08.2017 месяцев

Проект

Система учёта

Описание

Разработка системы учета состояния машинного масла для парка грузовых авто. Решаемые задачи: разработка и коррекция ядра системы, формирование доменной модели, бизнес логика, ввод / вывод отображение и валидация данных. Миграция с Thymeleaf на Angular (2). Разработка механизмов и процедур формирования отчетов в pdf и exel.

Технологии

Spring 4.0 (DI + AOP + Hibernate 3/5 + JSP), шаблонизатор Thymeleaf, Apache POI, Java SE, PostgreSQL 9.0, MongoDB 3.0. HTML 5.0, Angular (2) /TypeScript, Jquery 1.7, Bootstrap 3.0.

Длительность

16.08.2015 - 30.08.2016 месяцев

Проект

Стартап

Описание

Получение средств венчурного фонда и развитие своего стартапа. Блоговая платформа + сервис социальной активности, работа c информационными объектами через трехмерное пространство.

Технологии

PlayFramework 2, Spring 4.0, шаблонизатор Thymeleaf, Java SE, AngularJS, Node.js, PostgreSQL 9.0, MongoDB 3.0. HTML 5.0, React 13.0, Jquery 1.7, Bootstrap 3.0

Длительность

03.08.2015 - 03.08.2016 месяцев

Проект

Поддержка сервисов

Описание

Разработка и поддержка услуги “гудок” для крупных российских сотовых операторов: Tele2, Ростелеком, МТC(украина). Разработка и поддержка различных витрин: web, wap, pda, ivr, ussd, client rest api. Основной объем работы был связан со следующими технологиями: Микросервисы, Spring, REST, SOAP, многопоточность, парсинг файлов, работа с базами данных PostgreSQL и MongoDB.

Технологии

Spring 3.0 / 4.0 (DI + AOP + Hibernate 3/5 + JSP), Java SE, REST, SOAP, JAXB. PostgreSQL 9.0, MongoDB 3.0. HTML 4.0 / 5.0, AngularJS 1.3, Jquery 1.7, Bootstrap 3.0

Длительность

01.10.2014-15.08.2015 месяцев

Проект

Блоковая платформа

Описание

Блоговая платформа + сервис социальной активности, работа c информационными объектами через трехмерное пространство.

Технологии

SpringMVC (DI + AOP + Hibernate + JSP, Spring Roo), Java SE, PlayFramework 1.2.5, JAXB, Java RESTfull сервисы, Flash + ActionScript3.0 + 3D Flash движок Alternativa3D 8.0, dojo 1.5, JQuery 1.9, PostgreSQL, Subversion, Ant, XML, CSS 3.0, HTML 4.0

Длительность

01.07.2013-01.10.2014 месяцев

Проект

Стартап - система продажи билетов

Описание

Проект по разработке всероссийской системы продажи билетов для культурно массовых мероприятий. Система разрабатывалась как распределенная: web-сервера, кластера для синхронизации/хранения информации, конечные “железные” терминалы для продажи билетов.

Технологии

Java SE/EE 6.0, Servlet + JSP, JSF(PrimeFaces), CDI, JPA, JAXB, EJB, GWT, JAX-WS, Maven, CI: Hudson/Jenkins, Subversion

Длительность

14.03.2012 - 25.06.2013 месяцев

Проект

Глобальная торговая площадка

Описание

Разработка глобальной торговой площадки. (Русский “amazon”) Большой (250 таблиц), высоконагруженный проект. Разработка сервисов в рамках этого проекта, в частности: реализация механизма подписки на события, механизма поиска пользователей, оптимизация кода под высокую нагрузку, реализация полнофункционального месседжинга (переписка между пользователями), механизма тикетов, валидaция даныx на стороне клиента/сервера, баг фиксинг и т.д.

Технологии

Play Framework 1.2.4, Java + Groovy, RESTful сервисы, ORM Hibernate 3.0, Spring 3.1(DI + AOP), БД PostgreSQL, JS JQuery 1.7, CSS 2.0, HTML 4.0, Ant, Git

Длительность

11.02.2011 - 14.03.2012 месяцев

Проект

Co-Advisor

Описание

Разработка ПО для тестирования прокси -серверов на соответствие протоколов RFC 2616 (HTTP) и ICAP (3507).

Технологии

C++, GCC, CGI, HTTP 1.1, HTML 4.0, различные клоны Linux, Subversion

Длительность

13.09.2009 - 10.02.2011 месяцев

Проект

ПО для мобильных платформ и сотовых телефонов

Описание

Разработка и тестирование ПО для мобильных платформ и сотовых телефонов. В частности, мидлетов для сотовых телефонов, баг фиксинг навигационного ПО, программное тестирование.

Технологии

Java SE/ME, С++, Brew, linux shell, Perforce

Длительность

24.04.2004 - 08.05.2006 месяцев