Специалисты
Навыки -
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 месяцев