Ваш надійний партнер в пошуку роботи та підборі персоналу
Опыт работы JAVA программистом
- 13 лет.
Учился программировать с 1990 года.
Образование высшее - инженер-программист.
Обладаю практическим опытом использования Java SE, Java EE и смежных с ними технологий: Spring, Hibernate, JDBC, RESTful API microservices, Java servlets, JSP, RMI, JNI, JUnit, Swing, GWT.
Опыт работы с СУБД: PostgreSQL, Oracle SQL + PL/SQL, MySQL.
Практические знания шаблонов ООП, CASE-средств для проектирования баз данных и ОО проектирования: Rational Rose, PowerDesigner, ErWin.
Опыт разработки приложений для Интернет с использованием PHP, JavaScript, JQuery, Freemarker, JSP, HTML, GWT, Less.
Работал с системами контроля версий: Git, SVN.
Треккерами задач: JIRA, TFS
Другие языки и технологии: С++, DELPHI + CORBA, ActionScript, Perl, Linux bash.
Работа постановщиком задач – 1 год.
English level - intermediate - говорю, читаю, пишу.
Суммарный опыт работы: 31 год
2019 - 2022 ООО “Пармалогика”, г. Пермь, удаленно
Senior backend developer
Проект 1. Заказчик - Генеральная прокуратура РФ. В команде разработчиков доработка и поддержка проекта Анализ статистических данных, аналтические кубы данных.
Технологии: Java 9, Hibernate, JPA, Oracle 10i, PostgresSQL 8, Saiku analytic cubes API, RESTful API
Проект 2. Заказчик МЧС Москвы. Система оповещения и визуализации очагов для МЧС Москвы.
Реализация нового функционала в команде по постановке заказчика. Создание моделей в Comunda flow и написание кода реализации. Коммуникация со сторонними REST API.
Технологии: Java 11, Hibernate, PostgresSQL 9, RESTful API, Comunda Flow
Проект 3. Доработка и адаптация проекта Обращения граждан в бюджетные организации РФ
Технологии: Java 11, Hibernate, JPA, PostgresSQL 9, RESTful API
Проект 4. Сбербанк. Анализ торгов ММВБ на предмет злоупотреблений.
Технологии: Java 11, Hibernate, PostgresSQL 9, RESTful API
Июль 2016 — 2019 Алвион-Европа Республика Крым, alvioneurope.ru/
Senior Java developer
Проект №1
Online кабинет мобильного клиента Мегафон. Исполнитель «Питер-сервис»
В скрам-группе из 9 человек учавствал в совершенствовании онлайн кабинета для самообслуживания клиентов мобильного оператора «Мегафон». Последняя задача - перевод подсистемы управления счетами на новый API и добавление функциональности, поддержка предыдущих версий.
Технологии: Java SE, Spring, JDBC, Oracle 11 PL/SQL, JSP, JQuery, JUnit + Mockito, RabbitMQ, Mybatis, Maven, Git, IDE InteliJ Idea
Проект №2. Система оповещения о событиях аэропорта «Домодедово».
На тот момент система состояла из RESTful микросервисов, на базе SpringBoot + JAX-RS, вызываемых по командам с шины сообщений. Стояла задача кластеризировать сервер приложений на несколько нод и обеспечить его отказоустойчивость, с возможностью переконфигурировать сервера и их модули on-line. Для решения использовался балансировщик Spring Cloud Netflix на сервере Nginx.
Технологии: Java SE 8, SpringBoot + JAX-RS RESTful services, Spring Cloud Netflix, Nginx, Git, JIRA.
Проект №3. Система ведения судебного производства по должникам электросетей.
Для существующей системы учета потребителей энергосетей нужен был модуль учета должников и отслеживания хода судебного производства по их делам. Код модуля писался «с нуля». На мне была реализация механизма детерминированных переходов судебного дела из одного состояния в другое по формализованным правилам судопроизводства (наличие нужных дат и отметок в судебных делах), а также вычисление и проверки нужных сумм в БД Oracle. Фактически, я реализовал шаблон ООП «State».
Технологии: Java SE 8, Hibernate, RESTful API, Oracle 10, JIRA, Git.
№4. Система документооборота для РАО ЕЭС России (interrao.ru)
Для существующей системы документооборота на базе платформы Documentum и GUI-фреймворка GWT нужны были модули отображения новых видов документов и печатных отчетов по ним. Сложность была сориентироваться в сложной иерархии из 33000 классов-поставщиков данных, сотен таблиц в БД, моделей и классов-представлений от GWT при минимальной поддержке авторов, после чего аккуратно внедриться в существующий код, чтобы добавлять новую функциональность.
Технологии: Java SE 8, JDBC, Oracle 11 SQL, DHTML5+CSS, Git, Maven.
Август 2014 — март 2016 (1 год 8 месяцев) WebConsultants.ru, Крым
Информационные технологии, системная интеграция, интернет
программист Java
Проект №1. Апгрейд портала Росреестра кадастровых инженеров.
Проект №2. Разработка 1.0 версии немецкого интернет-банкинга.
Технологии: 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.
Обязанности: разработка, тестирование, сопровождение.
Июнь 2015 — ноябрь 2015 Beeline, Краснодар, www.beeline.ru
Телекоммуникации, связь
Программист Java
Добавлял новую функциональность в проект "облачная мобильная АТС" для Beeline. Для каждого нового модуля нужно было создавать на всех уровнях от БД до фронтэнда: схема БД, SQL запросы, сервисы бэкэнда и GWT GUI как front-end + тесты всего добавленного. В сжатые сроки разобрался в большом проекте (около 2000 классов) чтобы добиться готового работающего функционала и его тестов.
Использовалось: Java SE 8, Spring, Hibernate, Oracle, GWT, Swagger, TypeScript, Maven, NetBeans, Git
Апрель 2012 — август 2013 freelancer Web-разработчик, оптимизатор
Как независимый разработчик выполнял частные заказы по созданию и оптимизации содержимого сайтов и продвижению сайтов в поисковых системах.
Языки и технологии: PHP, HTML, JavaScript, CSS, MySQL, SEO Yandex Google
Июнь 2007 — январь 2012 (4 года 8 месяцев) VideoNEXT videonext.com
Информационные технологии, системная интеграция, интернет
Программист-разработчик
Проектирование, разработка и сопровождение 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).
Октябрь 2002 — апрель 2007 Укрсоцбанк, Донецк (Украина), usb.com.ua
Банковский сектор
Инженер-программист
Языки и технологии: Borland С++ 5,6, Borland DELPHI 6, CORBA, ORACLE8i, IDL, Rational Rose, ErWin, PLSQLDeveloper, CVS StarTeam.
В составе группы разработчиков из 3-х человек, занимался проектированием и разработкой части аналитической банковской системы «Хранилище данных». Самостоятельно спроектировал архитектуру (на Rational Rose) и реализовал (на С++) ядро клиентского приложения, подключаемые модули (DELPHI dll) и ряд важнейших серверных CORBA-объектов системы (C++, IDL), которые используют CORBA IIOP для взаимодействия между собой. Фронт работ: обслуживание back-end на Oracle СУБД, разработка front-end, расширение функциональности.
Август 2001 — октябрь 2002
“BID Ltd” Информационные
технологии, системная интеграция, интернет
Старший программист
Языки и технологии: PHP 4, MySQL, JavaScript 1.2, HTML 4.0, Flash, ASP, Apache, IIS.
Как PHP-программист, разработал функциональную часть интернет портала (UAH.info - каталог предприятий города и новостной портал), включая приложения для администрирования базы данных и сайта в целом.
Как руководитель группы отвечал за техническое и программное обеспечение текущих субпроектов, разработку структуры базы данных, администрирование субпроектов.
Руководил группой из 2 программистов.
Август 1999 — август 2001
Endless group Донецк (Украина)
Информационные технологии, системная интеграция, интернет... Показать еще
Java developer
Языки и технологии: Java SE 1.5, Swing, JNI, TCP/IP, MS Access SQL, JDBC, C++, HTML, IIS.
В составе группы разработал клиентское JAVA приложение для 3-х уровневой системы управления проектами. Реализовал на JAVA интерфейс пользователя и протокол передачи данных между клиентом и сервером. Созданный протокол использовался в том числе для мультипотоковой передачи файлов между клиентом и сервером с возможностью докачки. Масштабируемая структура клиентской части наращивалась дополнительными модулями: текстовый чат, планировщик, напоминатель, файловый менеджер проектов, совместное редактирование документов, почтовый клиент и др. Для реализации некоторых отсутствующих в JAVA 2 файловых операций использовал С++ и JNI.
Разрабатывал сценарии для тестирования системы, консультировал членов группы по Web технологиям.
Октябрь 1996 — август 1999 2 года 11 месяцев, Медиа+, Донецк (Украина)
Розничная торговля
Помощник руководителя, программист
Технологии: Delphi 4.0 Client/Server, JavaScript 1.2, HTML 3.0, Perl 5, PostgreSQL, InterBase, Paradox, CASE tools: Power Designer 6, ERWin.
Самостоятельно разработал и внедрил интернет-магазин CD-ROM дисков на JavaScript + Perl CGI, увеличив доход компании.
В качестве дипломной работы в реальных условиях обкатывал систему учета остатков товара с помощью штрих-кодирования.
Январь 1990 — январь 1998 студент в Донецкий национальный технический университет, Донецк (Украина)
Образовательные учреждения
Самообучающийся программист
Экзамен по ООП программированию в университете - программа 3D моделирования с удалением невидимых граней и произвольным вращением модели.
Дипломная работа - клиент-серверная система ведения торговых остатков на складах и магазинах с помощью штрихового кодирования товаров.
Ранее, в школе, учился программировать на Pascal, Basic, Z80 Assembler для первого персонального компьютера ZX Spectrum, данные записывались и считывались с помощью аналогового магнитофона на аудиокассетах типа MK-60, а монитором был обычный черно-белый телевизор "Юность" с диагональю 15 см.
Підписатись на розсилку нових резюме: "Senior java developer в Києві"