Был на сайте более двух недель назад

Слюсаренко Илья Геннадиевич

Мужчина, 38 лет, родился 14 июля 1985

Не ищет работу
Контакты
 +7 (960) 475-44-41
 — предпочитаемый способ связи
Телефон подтвержден
Способы связи
 Телеграм @isjdev

Краснодар, не готов к переезду, не готов к командировкам

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

Senior Java Developer

450 000  на руки

Специализации:
  • Программист, разработчик

Занятость: полная занятость

График работы: полный день, удаленная работа

Опыт работы 16 лет 9 месяцев

Январь 2022по настоящее время
2 года 4 месяца
IT-ONE

www.it-one.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Старший Java-разработчик
Проект ИУА (интеграционный узел адаптера). RTLabs. Обязанности: доработка и развитие интеграционного узла адаптера для системы межведомственного взаимодействия. Front: AngularJS Backend: Java 8, Spring Boot, spring integration, spring MVC, Java WS, Mapstruct Database: Postgresql, H2. MyBatis. Migrations: Liquibase Deploy, environment: docker, docker-compose RabbitMQ, Kafka Kubernetes(microk8s), helm charts. sh, bash, zsh, Windows-shell. - настройка gitlab pipeline для автоматической сборки проекта, выгрузки результатов на ftp и как артефактов gitlab по выбору. Технологии: kubernetes(microk8s), helm_charts, bash, gitlab-скрипты, развёртка и настройка инфраструктуры gitlab с нуля на os linux (ubuntu22), + сдвиг сетевой адресации кластера microk8s. Работа с gitlab-токенами. Регистрация kubernetes runner, создание образа docker на основании linux+wine+jdk для сборки инсталляторов под linux, windows. Фиксация успешных сборок в Telegram-канале с использованием Telegram-bot API. Автоматизация(скриптами) процедуры поднятия версии адаптера. - развёртка локального кластера microk8s, переназначение ip-адресации для корректной работы кластера в ubuntu + cisco vpn (CIDR addon + конфигурирование), написание и доработка helmcharts, развёртка pods. - создание функционала импорта-экспорта информационных систем и конфигурации (front + backend) в целях упрощения процедуры диагностики и отладки - автотесты: web-proxy(with mocks) + autotests - доработка инсталлятора для linux, shell-скрипты. Реализация механизма автоматической развертки окружения, необходимого для работы адаптера для сертифицированных в РФ операционных систем(Centos, Redos, Alt linux): crypto pro, postgresql, liberica jre. Автоопределение целевой ОС. Регистрация адаптера как службы linux. Применение text UI. Написание утилит. - реализация механизма удаления информационных систем, пользователей. front(angularjs) + backend, автономная и enterprise-версия. - работы с библиотеками шифрования: JCP, CSP, реализация работы с rutoken, интерфейсная автоподстановка keystores, certificates по паре {provider, keystore}, реализация combobox для angularjs на основании существующих компонентов системы, динамическое перечитывание и пересоздание keystores без перезагрузки приложения. - реализация механизма расширенной обработки статистики. Pattern "Feature toggle" с возможностью быстрого включения-отключения модуля и отдельного его функционала путём указания настроек разными способами, настройки области действия модулей. Сбор и генерация статистики, создание сложных window queries (Postgresql, H2), архитектурно заложена возможность быстрого изменения структуры статистических данных. Single, enterprise. - оптимизация enterprise-образов docker(группировка команд, замена образа, эксперименты с порядком и наполнением слоёв), был достигнут результат - в 3 раза меньше по сравнению с первоначальным объемом (10Gb->3.6Gb) - Рутокены. Механизм синхронизации обращений к устройству чтения рутокенов. - Реализация раздельного подключения информационных систем к различным серверам СМЭВ(до этого можно было настраивать только для адаптера в целом) - Внедрение swagger-ui в модули, написанные на базе: micronaut, webflux, jaxrs, spring webmvc. - Генерация openapi.json на этапе компиляции для разнородных модулей. Реализация annotation/class scanners, readers для swagger-maven-plugin, разбор аннотаций, специфичных для используемых конкретными модулями библиотек. ------------------------------------- Проект ФРМОР(федеральный реестр медицинских организаций и работников). Обязанности: разработка сервисов интеграции со СМЭВ. Технологии: Java: 11, 14, 17, Spring 5, 6. Kotlin, Git, Maven, Postgresql, Rabbitmq. Jenkins, docker, kubernetes, cucumber tests, xsd-генераторы моделей. - Реализация/доработка сервисов интеграции со СМЭВ (через ЕГИСЗ Signer). - Автоматизация сборок, развёрток: написание jenkinsfiles (declarative pipeline, хранимые в git). Динамические параметры, функционал автоинкремента версий модулей (с сохраненим промежуточных значений). - Перевод сервиса с java 11+spring 3 на java 17+spring 6(jakarta stack). - Написание/доработка сubumber-тестов (Gherkin-нотация + функционал). - Создание эмулятора обмена данными со СМЭВ(на случай недоступности реальных сервисов). Варианты: встроенная библиотека (java), веб-сервис (kotlin) с хранением и настройкой эталонов через БД, + rest-подсистема для эмуляции rest-запросов.
Июнь 2018Декабрь 2021
3 года 7 месяцев
ООО "КАМА ТЕХНОЛОГИИ"

Пермь, kamatech.ru/

Java-разработчик
- Разработка сервиса загрузки и парсинга данных для системы мониторинга финансовых рынков. Интеграция с биржевым шлюзом срочного рынка по технологии Plaza II. Работа с большими объёмами потоковых данных в многопоточной среде. (Ключевые моменты: загрузка больших объёмов данных, многопоточность, мониторинг, внешнее управление, расширяемая архитектура) - модуль генерации данных, разбор посредством cglib, интеграция с maven - парсинг и генерация кода посредством JavaParser, анализ кода проекта, поиск по критериям, обход и работа с ast-деревом, source code rewriting, интеграция с maven (+ plugin) - Создание компонентов проектов с микросервисной архитектурой. Ключевые технологии: Spring(security, rest), Kafka, Mongo, Docker, Consul, Lombok, Mongock-миграции, Micrometer, тонкая настройка log4j2, JUnit, maven - микросервис: чтение xml-сообщений из очередей ibmmq, валидация, маппинг полей(по данным из xsd) на динамически создаваемые в случае отсутствия таблицы БД (postgresql). Gradle. Развёртка под wildfly. - mock-сервис авторизации, выполняющий авторизацию и аутентификацию с последующей выдачей\валидацией JWT-токенов, контроль времени жизни сессий. - обмен данными между сервисам по технологии GRPC (protobuf) - gradle, разделение конфигураций стендов для ci/di - Интеграция c неблокирующимися хранимыми очередями как альтернативой блокирующимся (ArrayBlockingQueue) - реализация механизмов гарантированной передачи данных между микросервисами (Spring Retry, reliable-механизмы) Технологии: Java 8, 11,13, jaxb, lombok, postgresql, gradle, persistent queues, kafka, ibmmq, nomad, jenkins, zabbix, spring security, spring template, spring mvc, spring retry, liquibase, mongo, docker, linux, wildfly Оптимизация java-приложений: профилирование, sampling. Работа с jfr-отчётами.
Ноябрь 2011Июнь 2018
6 лет 8 месяцев

www.magnit-info.ru

Розничная торговля... Показать еще

Разработчик
- Создание системы аттестации персонала на базе фреймворка компании (Oracle PL/SQL) - Настройка виртуального сервера работающего под CentOS - Создание сертификатов безопасности, интеграция в tomcat - Переработка программы расчета автозаказа РЦ на Fortran на язык Java с поддержкой объектной модели, оптимизация, настройка компилятора и использование потоков для увеличения быстродействия. - Разработка "Портала для работы с поставщиками", http://srm.tander.ru, http://srm.selta-info.ru на базе внутреннего фреймворка компании (Oracle PL/SQL, JavaScript). - Оптимизация запросов для ускорения работы системы, реализация перевода интерфейса портала, реализация основных и сервисных функций по обработке данных. - Сопровождение и усовершенстовавание "Портала для работы с поставщиками". - Комплексная разработка Frontent(javascript)+Backend(Java, Oracle) веб-приложений. - Разработка Xls-парсера (Java, Oracle) для загрузки и разбора xls(x)-файлов с ООП-подходом к реализации. Слабое связывание сущностей модуля, гибкий выбор реализации парсера, настраиваемый вывод результата в БД, файл, XML либо другой формат. - Разработка, сопровождение системы монитроринга цен конкурентов, сложная логика, необходимость составления и оптимизации сложных запросов Oracle в условиях высоконагруженности БД, интеграция с другими системами. - Использовались технологии: Oracle, Java, Javascript, внутрикорпоративный фреймворк(написанный на GXT). - Разработка и сопровождение веб-интерфейса управления графиками поставок (Oracle, Javascript, внутрикорпоративный фреймворк). - Разработка, оптимизация и сопровождение внутрикорпоративных проектов. GXT(Java, Eclipse, Maven) - сопровождение и доработка компонентов ядра внутрикорпоративной среды разработки. - Разработка механизма синхронизации данных между разными экземплярами tomcat с использованием DeltaManager для обеспечения бесперебойной работы сервера в стрессовых ситуациях. - Доработка компонентов ядра внутрикорпоративного фреймворка компании с использованием технологий GXT (Java), JavaScript. - Разгрузка сервера БД Oracle путём переноса запросов на слой Java с использованием ORM EmpireDB. - Создание диаграмм с использованием API открытого javascript-фреймворка Cytoscape.js. - Создание диаграмм с помощью Java API for Aspose Diagram. - Создание диаграмм с помощью yFiles for Java (это Java API для Yed https://www.yworks.com/products/yed) -- Построение лайаута графа с учётом требований компании: применение комбинаторных алгоритмов, решение сложных задач размещения узлов. - разработка Java Doclet для автоматического формирования документации, обработка специальных аннотаций и представление в html-формате. За основу взят открытый проект Google Doclava, автоматическая сборка посредством Maven. - автоматическая генерация контекстной помощи путём разбора исходного кода GXT- приложения, использование технологий GWT Generator, Doclet API, механизм всплывающих подсказок, i18n. - разработка веб-службы с использованием Java WS, Hibernate 5 (+ версия с H2 Database), конфигурирование и развёртка на сервере Tomcat на CentOS. - Marshalling/unmarshalling xml-данных при помощи JAXB. - Интеграция GXT-фреймворка с Selenium IDE (Sideex firefox Plugin), адаптация локаторов для работы плагина, реализация возможности формирования условных операций в тестовых скриптах. - Интеграция GWT Charts с фреймворком компании, создание настраиваемого компонента. - Интеграция JFreeChart с фреймворком компании для формирования отчётов Excel. - Написание интеграционных тестов с использованием JBoss Arquillian, JUnit. - Доработки модуля формирования pdf-отчётов, работающего на основе открытого проекта google jodconverter (https://github.com/mirkonasato/jodconverter)
Январь 2012Март 2018
6 лет 3 месяца
Личная инициатива

liquid-crystal.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Широкопрофильная разработка
(послерабочее время, фриланс) Специализация - Разработка сайтов, плагинов Wordpress, Drupal: дизайн, разработка фирменного стиля, использование CMF/CMS: Liferay, Drupal, Wordpress, OpenCart; реализация проектов с использованием Yii2, Symfony3, ExtJS, (GWT && GXT). Shell-скрипты: Linux bash, Windows shell. Используемые языки программирования и СУБД - Php, Java, NodeJs, Angular2, Perl, Oracle, MySQL, PostgreSql, MongoDB. Сборщики проектов Ant, Maven, Composer. Team control: SVN, преимущественно Git. Веб серверы:: Apache Tomcat, WildFly(опыт развёртки, базовой настройки), Jetty. Другие технологии: (JQuery, CSS, SASS, PHP, JSP, Servlet, Hibernate, IBatis, JOOQ, Symfony 3). Небольшой опыт использования Vaadin, Spring (MVC, Core, Web Socket). Сопровождение существующих проектов. Некоторые работы: - http://ahmore.ru/ - доска объявлений, Wordpress, MySQL, автоматизирующие модули написаны как плагины на PHP, Wordperss Codex, jQuery, JavaScript. - http://priut-strannika.ru/ - сайт гостевого дома. Drupal, дизайн (разрабатывал при помощи Gimp, Inkscape). - http://kss-electro.ru/ - Drupal - http://www.rodyusa.com/usexporttrader/ - парсер зарубежных сайтов по продаже автомобилей. Drupal, модуль парсера написан под Drupal, CURL. Эксклюзивный дизайн сделан в Gimp. (разработка заняла несколько месяцев). - Сам персональный сайт http://liquid-crystal.ru написан на Symfony3 + jQuery + Typescript + SASS. Дизайн - в Gimp+Inkscape. - И другие работы (часть из них можете посмотреть на персональном сайте http://liquid-crystal.ru) - Приложение автоматического обновления этого резюме(https://github.com/slyisarenko-ilya/hh-updater), запускается автоматически при старте ОС и работает "в фоне": Java + Selenium server + Jetty server + HttpClient library + OAuthClient. Каждые 4 часа происходит авторизация по правилам, описанным на dev.hh.ru - oauth и вызов функций HH API. Использование в разработке системы непрерывной интеграции Jenkins + Git Hooks + Php Unit Tests + утилиты LFTP для автоматической развёртки проектов при выполнении push в репозиторий. Следование git flow в процессе разработки. Небольшой опыт работы со Spring Web Socket, Spring Boot. (spring в процессе изучения). Опыт работы с linux. Мои проекты на github: https://github.com/slyisarenko-ilya?tab=repositories Тестовые работы на gitlab: https://gitlab.com/users/slyisarenko-ilya/projects
Октябрь 2008Ноябрь 2011
3 года 2 месяца
Макрорегиональный филиал «Юг» ОАО «Ростелеком»

south.rt.ru

Инженер-программист
- Разработка универсального фреймворка(клиента) построения приложений для информационной базы предприятия на основе GXT, Oracle. - Создание приложений на базе разработанного универсального фреймворка(клиента). - Разработка личного кабинета ОАО "ЮТК" https://my.stcompany.ru/ - Интеграция с биллинговыми платформами - Низкоуровневая оптимизация SQL запросов - Создание подсистемы формирования отчетов универсального клиента. Экспорт в наиболее распространенные форматы(xls, pdf, csv). - Разработка и доработка портлетов для портала организации на базе Liferay Portal(+Oracle) с использованием технологий JSP, JSF, Struts, Struts 2, Velocity, GWT, ExtGWT, Spring, JPA, Hibernate, iBatis - апгрейд промышленного сервера с Liferay Portal 5.2.0 -> 5.2.3, перенос части функционала и данных с тестового сервера, настройка и доработка портлетов. - перенос и адаптация веб-ресурсов(http://www.card1.ru ,http://prof.stcompany.ru, http://ok-orbita.ru) на платформу Liferay+Oracle. - внедрение графических компонентов сторонних производителей в Liferay Portal 5.2.3 - редизайн и разработка плагинов для внутрикорпоративных сайтов(http://ok-orbita.ru, http://old.south.rt.ru, блоги, трекер событий; модуль для проведения конкурса, новостная лента и др.) - оптимизация и усовершенствование ядра корпоративного портала - создание отчетных форм для ЕРП-систем предприятия.
Февраль 2008Сентябрь 2008
8 месяцев
ООО "РуФокс"

rufox.ru

Программист
- Создание сайтов для организации с использованием технологий PHP(+MySQL), JavaScript, Ajax, JQuery и фреймворка компании RuFox. - http://hotel-inostranez.ru - http://www.genoff.com - http://krasnodar-spravedlivo.ru - http://laf-rus.ru - http://www.podarki-senhorita.ru (верстка, интеграция с фреймворком компании)
Май 2007Октябрь 2007
6 месяцев
intheme c.studio
Программист Java ME
- Создание функционала игр для мобильных устройств с использованием Java ME. - Оптимизация и обеспечение работоспособности на наиболее распространенных устройствах.

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

Oracle Pl/SQL
Git
Apache Tomcat
Apache HTTP Server
yFiles for java
Apache POI
Arquillian
Symfony 3
ORACLE
Linux
XML
ООП
Design Patterns
Web Application Development
JSP
Unit Testing
Java

Опыт вождения

Права категории B

Обо мне

Опыт работы: - Языки программирования: Java, PL/SQL, JavaScript - Frameworks: Spring(Core, Boot, Integration, Security, MVC, Batch, Cloud, Data) - Front: AngularJS, GWT, jQuery, BootstrapJS - Базы данных: Oracle 9i / 11g, Postgresql, H2, MySQL - Технологии и фреймворки: JNDI, JSP, JSF, XML, Portlet, Struts(1,2); RMI, Rhino, Node.js - Streaming: Kafka, Rabbit MQ - IDE: Eclipse, SQL Developer, SQL Navigator, JBuilder, IntelJ Idea, PL/SQL Developer - Серверы приложений: Tomcat, Jetty, Glassfish - ОС: Linux(Ubuntu, Centos, Alt Server, Redos), опыт настройки серверов, установки, настройки пользовательской среды. - Windows Shell, Power Shell, Bash scripting - Дополнительно: SVN, ANT, Maven, Gradle - CI/CD: Gitlab, Jenkins, Ansible - Виртуализация, кластеризация: Docker, Kubernetes (microk8s), docker-compose - Знание паттернов программирования, архитектурные паттерны, микросервисная архитектура - Навыки командной разработки, планирования, работа в большой организации. Знания и навыки: - Оптимизация SQL(Oracle) запросов. - Хорошо ориентируюсь в open source решениях. - Навыки работы с технической документацией. - Навыки работы с большими объемами данных. - Английский, чтение документации на хорошем уровне.

Высшее образование

2008
Кубанский Государственный Университет
Факультет компьютерных технологий и прикладной математики, высшее

Знание языков

РусскийРодной


АнглийскийB2 — Средне-продвинутый


Повышение квалификации, курсы

2022
Авторский курс "Современные сервисные архитектуры"
IT-ONE, Архитектура
2013
Oracle 11g, PL/SQL для разработчиков и аналитические функции
Luxsoft, Oracle
2012
Oracle 11g, Performance Tuning
Luxsoft, Oracle

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не более часа