Senior java developer

Персонал в Киев. IT, WEB фахівці

  • Зарплата от:
  • Желаемый график работы:
  • Дата рождения:
  • Опыт работы:
  • Город:
  • договорная
  • без опыта
  • Киев

Опыт работы

Опыт работы 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 год




на Jobs.uaООΠ“Пармалогика”, г. Пермь, удаленно


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




Июль на Jobs.uaАлвион-Европа Республика
Крым, 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 нужны
были модули отображения новых видов
документов и печатных отчетов по ним.
Сложность была сориентироваться в сложной
иерархии из на Jobs.uaклассов-поставщиков данных,
сотен таблиц в БД, моделей и классов-представлений
от GWT при минимальной поддержке авторов,
после чего аккуратно внедриться в существующий
код, чтобы добавлять новую функциональность.


Технологии: Java SE 8, JDBC, Oracle 11 SQL, DHTML 5+CSS, Git, Maven.




Август 2014 — март на Jobs.uaгод 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 — январь на Jobs.uaгода 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, ORACLE 8i, 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 — август на Jobs.uaгода 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, Z 80 Assembler для первого персонального компьютера
ZX Spectrum, данные записывались и считывались
с помощью аналогового магнитофона на
аудиокассетах типа MK- 60, а монитором был
обычный черно-белый телевизор "Юность"
с диагональю 15 см.