Специалисты

Описание

Навыки
Java Spring Framework SQL Git PostgreSQL Hibernate ORM JavaScript Apache Maven Linux HTML Java SE MySQL REST XML ORACLE JDBC JUnit Java Core Spring Boot Spring Docker Atlassian Jira Intellij IDEA Apache Tomcat JPA Agile Project Management? ?Unit Testing Jira Jenkins

Образование
Донецкий национальный технический университет, факультет вычислительной техники и информатики, специализация “программное обеспечение вычислительной техники и автоматизированных систем” (1998)

Опыт
Проект

Сервис, позволяющей выяснять, украдены ли личные данные сотрудников

Описание

Роль: Senior backend developer Описание проекта: Сервис предоставляет компаниям платный доступ к уникальной технологии поиска, позволяющей выяснять, украдены ли личные данные сотрудников. Задачи: Разработка нового функционала; Разработка структуры базы данных Написание юнит и интеграционных тестов; Багфиксинг; Участие в брифингах. Команда проекта: 4 Back end, 1 Front end, 2 AQA, 1 PM

Технологии

Java, Spring boot, Spring Cloud, Junit, PostgreSQL, Casandra, Elasticsearch, Docker, MySQL

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

июль 2022 — наст время месяцев

Проект

Проект для генеральной прокуратуры РФ

Описание

Роль: Senior backend developer Задачи: В команде разработчиков доработка и поддержка проекта Анализ статистических данных, аналитические кубы данных.

Технологии

Java 9, Hibernate, JPA, Oracle 10i, PostgresQL 8, Saiku analytic cubes API,? ? RESTful API

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

март 2021 — июнь 2022 месяца

Проект

Система оповещения и визуализации очагов для МЧС Москвы

Описание

Роль: Senior backend developer Задачи: Реализация нового функционала в команде по постановке заказчика. Создание моделей в Comunda flow написание кода реализации. Коммуникация со сторонними REST API

Технологии

Java 11, Hibernate, PostgresQL 9, RESTful API, Comunda Flow

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

ноябрь 2020 — декабрь 2021 месяц

Проект

Проект по обращениям граждан в бюджетные организации

Описание

Роль: Senior backend developer Задачи: Доработка и адаптация проекта

Технологии

Java 11, Hibernate, JPA, PostgresQL 9, RESTful API

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

июль 2020 — март 2021 месяц

Проект

Проект крупнейшего банка по анализу торгов ММВБ на предмет злоупотреблений

Описание

Роль: Senior backend developer Задачи: участвовал в совершенствовании онлайн-кабинета для самообслуживания клиентов мобильного оператора. перевод подсистемы управления счетами на новый API добавление функциональности, поддержка предыдущих версий.

Технологии

Java SE, Spring, JDBC, Oracle 11 PL/SQL, JSP, JQuery, JUnit + Mockito, RabbitMQ, Mybatis, Maven, Git, IDE IntelliJ Idea

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

сентябрь 2019 — октябрь 2020 месяцев

Проект

Онлайн-кабинет мобильного клиента оператора

Описание

Роль: Senior Java Developer Описание проекта: на тот момент система состояла из RESTful микросервисов, на базе SpringBoot + JAX-RS, вызываемых по командам с шины сообщений Задачи: Стояла задача кластеризовать сервер приложений на несколько нод и обеспечить его отказоустойчивость, с возможностью переконфигурировать сервера и их модули on-line. Для решения использовался балансировщик Spring Cloud Netflix на сервере Nginx.

Технологии

Java SE 8, SpringBoot + JAX-RS RESTful services, Spring Cloud Netflix, Nginx, Git, JIRA

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

ноябрь 2018 — апрель 2019 месяцев

Проект

Система ведения судебного производства по должникам электросетей

Описание

Роль: Senior Java Developer Задачи: Для существующей системы учета потребителей энергосетей нужен был модуль учета должников и отслеживания хода судебного производства по их делам. Код модуля писался «с нуля». На мне была реализация механизма детерминированных переходов судебного дела из одного состояния в другое по формализованным правилам судопроизводства (наличие нужных дат и отметок в судебных делах), а также вычисление и проверки нужных сумм в БД Oracle. Фактически, я реализовал шаблон ООП «State».

Технологии

Java SE 8, Hibernate, RESTful API, Oracle 10, JIRA, Git

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

апрель 2018 — февраль 2019 месяцев

Проект

Система документооборота для российской энергетической компании

Описание

Роль: Senior Java Developer Задачи: Для существующей системы документооборота на базе платформы Documentum и GUI-фреймворка GWT нужны были модули отображения новых видов документов и печатных отчетов по ним. Сложность была сориентироваться в сложной иерархии из 33000 классов-поставщиков данных, сотен таблиц в БД, моделей и классов-представлений от GWT при минимальной поддержке авторов, после чего аккуратно внедриться в существующий код, чтобы добавлять новую функциональность.

Технологии

Java SE 8, JDBC, Oracle 11 SQL, DHTML5+CSS, Git, Maven

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

июль 2016 — март 2018 месяцев

Проект

Апгрейд портала Росреестра кадастровых инженеров и разработка 1.0 версии немецкого интернет-банкинга

Описание

Роль: Программист Java Задачи: разработка тестирование сопровождение

Технологии

Java SE, Spring, Hibernate, (Tomcat, WebSphere, JDBC, MySQL, Oracle 10 PL/SQL, JSP, JQuery, Freemarker, RESTful services, JavaScript, Bootstrap, JUnit, Maven, SVN, Git, Eclipse IDE, NetBeans IDE

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

август 2014 — март 2016 месяцев

Проект

Облачная мобильная АТС

Описание

Роль: Программист Java Задачи: Добавлял новую функциональность Для каждого нового модуля нужно было создавать на всех уровнях от БД до фронтэнда: схема БД, SQL запросы, сервисы бэкэнда и GWT GUI как front-end + тесты всего добавленного. В сжатые сроки разобрался в большом проекте (около 2000 классов) чтобы добиться готового работающего функционала и его тестов.

Технологии

Java SE 8, Spring, Hibernate, Oracle, GWT, Swagger, TypeScript, Maven, NetBeans, Git

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

июнь 2015 — ноябрь 2015 месяцев

Проект

Проектная разработка

Описание

Роль: Web-разработчик, оптимизатор Описание проекта: работа над частными проектами по созданию и оптимизации содержимого сайтов и их продвижению в поисковых системах.

Технологии

PHP, HTML, JavaScript, CSS,?MySQL, SEO Yandex Google

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

апрель 2012 — август 2013 месяцев

Проект

Модули для системы видеонаблюдения

Описание

Роль: Программист-разработчик Задачи: Проектирование, разработка и сопровождение back-end и front-end модулей для системы видеонаблюдения в составе группы из 12 разработчиков. Модули: Менеджер стен мониторов (Java), Back-end framework API (Java+Tomcat), детектор движения (С++), калибратор шума видеокамеры (Java), детектор потери видео (Perl), LDAP-реестр объектов (LDAP, PHP), монитор активности процессов (С++), USB drive backup&restore utility (ActionScript + JavaScript + PHP).

Технологии

Java Tomcat С++ Perl LDAP PHP ActionScript JavaScript

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

июнь 2007 — январь 2012 месяцев

Проект

Хранилище данных для аналитической банковской системы

Описание

Роль: Инженер-программист Описание проекта: проектирование и разработка Задачи: Самостоятельно спроектировал архитектуру (на Rational Rose) и реализовал (на С++) ядро клиентского приложения, подключаемые модули (DELPHI dll) и ряд важнейших серверных CORBA-объектов системы (C++, IDL), которые используют CORBA IIOP для взаимодействия между собой. Фронт работ: обслуживание back-end на Oracle СУБД, Разработка front-end, Расширение функциональности.

Технологии

Rational Rose С++ DELPHI dll IDL Oracle СУБД

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

октябрь 2002 — апрель 2007 месяцев

Проект

Каталог предприятий города, новостной портал и другие субпроекты

Описание

Роль: Старший программист Задачи: Как PHP-программист, разработал функциональную часть интернет портала, включая приложения для администрирования базы данных и сайта в целом. Как руководитель группы отвечал за техническое и программное обеспечение текущих субпроектов, разработку структуры базы данных, администрирование субпроектов. Руководил группой из 2 программистов.

Технологии

PHP 4, MySQL, JavaScript 1.2, HTML 4.0, Flash, ASP, Apache, IIS

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

август 2001 — октябрь 2002 месяца

Проект

Клиентское Java приложение

Описание

Роль: Java Developer Задачи: В составе группы разработал клиентское JAVA приложение для 3-х уровневой системы управления проектами. Реализовал на JAVA интерфейс пользователя и протокол передачи данных между клиентом и сервером. Созданный протокол использовался в том числе для мульти потоковой передачи файлов между клиентом и сервером с возможностью докачки. Масштабируемая структура клиентской части наращивалась дополнительными модулями: текстовый чат, планировщик, напоминалка, файловый менеджер проектов, совместное редактирование документов, почтовый клиент и др. Для реализации некоторых отсутствующих в JAVA 2 файловых операций использовал С++ и JNI. Разрабатывал сценарии для тестирования системы. Консультировал членов группы по Web технологиям.

Технологии

Java SE 1.5, Swing, JNI, TCP/IP, MS Access SQL, JDBC, C++, HTML, IIS

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

август 1999 — август 2001 месяц

Проект

Внедрение интернет-магазина CD-ROM дисков

Описание

Роль: Помощник руководителя, программист Задачи: Самостоятельно разработал и внедрил интернет-магазин CD-ROM дисков на JavaScript + Perl CGI, увеличив доход компании. В качестве дипломной работы в реальных условиях обкатывал систему учета остатков товара с помощью штрих-кодирования

Технологии

Delphi 4.0 Client/Server, JavaScript 1.2, HTML 3.0, Perl 5, PostgreSQL, InterBase, Paradox, CASE tools: Power Designer 6, ERWin

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

октябрь 1996 — август 1999 месяцев