Senior Java Developer
Михаил
Возраст
58 лет (28 Августа 1966)
Город
Москва
Описание
Я программист Java с большим стажем (с 2004 г.). Работал в коммерческих проектах с версиями от 4 до 17. Работал с различными Java-технологиями (Spring, Spring Boot, JPA, Hibernate). Был как backend, так и frontend-разработчиком (jQuery, Angular, React).
Имею большой опыт работы с различными базами данных, как SQL (Oracle, MySQL, PostgreSQL, MS SQL), так и с noSQL (MongoDb). Имел достаточно опыта с in-memory БД (H2, Redis).
Хорошо знаком с непрерывной интеграцией (Jenkins), контролем версий (Git), контейнеризацией (Kubernetes, Docker), тестированием (jUnit, Mockito, Spock, jMeter).
Мой опыт позволяет мне быстро освоить любую новую технологию, необходимую для проекта.
Стек:
Java 8+, Java 17, Java design patterns, J2EE, servlets, microservices, Maven, JSP, JSF, Struts, Spring, Spring Boot, GWT, Vaadin,
Java Message Service (JMS, Apache Active MQ, Apache Kafka, MS Rabbit), Hibernate (Hibernate QL/Hibernate SQL), Java Persistence API (JPA), jUnit4, jUnit5,
Groovy, Spock, Apache Camel, jsUnit, Mockito, C#, Scrum, Git, GitHib
Database: SQL, mySQL, PostgreSQL, MS SQL, ODBC, Oracle, MongoDB
Frontend: ASP, ASP.NET, CSS, CSS3, JavaScript (AJAX, jQuery), Angular, React, Node.js, HTML, HTML5, CGI, XML, Perl, PHP, Apache, Tomcat, JBoss, GlassFish, JBoss
Infogain
Декабрь 2021 – Май 2024
Senior Java developer
Проект: Серверное приложение для бронирования авиабилетов.
Обязанности:
- Проектирование и разработка микросервисов
- Разработка интеграции с другими микросервисами
- Архитектурная и техническая экспертиза,
- Оценка трудоемкости разработки и планирование
- Написание технической документации
- Участие в тестировании
Стек: Java 17, Spring, Spring Boot, Camel, jUnit, Spock, Groovy, IntelliJ Idea, Git, J2EE, Jenkins, Scrum, Web-services, microservices, UNIX, Maven, Kubernetes, Docker, Azure
Причина ухода: окончание текущего проекта
Hirexa
Февраль 2021 — Ноябрь 2021
Senior Java developer
Проект: Обезличивание персональных данных (в соответствии с российским законодательством) для крупной российской авиакомпании. Туристическая отрасль
Обязанности:
- Реализация нового функционала, поддержка/доработка существующего и исправление ошибок
- Написание Unit тестов
- Покрытие тестами legacy-кода и его рефакторинг
- Обсуждение функционала с заказчиками, предложение оптимальных решений, исходя из существующих возможностей
- Написание внутренней документации для программистов и QA.
Стек: Java 17, Spring, Spring Boot, Postgres, Jenkins, JPA, jUnit, Spock, IntelliJ Idea, Git, J2EE, Scrum, Web-services, microservices, UNIX, Maven, Groovy, Azure
Причина ухода: переход в компанию Infogain на тот же самый проект по согласованию с фирмой
GFT
Сентябрь 2019 - Сентябрь 2020
Senior Java developer
Проект: Банковский проект для клиента в Италии.
Обязанности:
- Cоздание и обновление веб-сервисов для управления кредитами
- Разработка и правка backend
- Оценка трудоёмкости разработки и планирование\
- Руководство группой разработчиков во время командировки в Италию
- Написание технической документации
Стек: Java 8, Spring, Spring Boot, Oracle, JPA, jUnit, JIRA, IntelliJ Idea, Git, J2EE, Scrum, Web-services, microservices, Docker, Kubernetes, UML, YAML, UNIX, Maven, AOP, Groovy, JSP, Azure
Причина ухода: окончание проекта с банком
Everis
Январь 2019 — Июнь 2019
Senior Java developer
Проект: импорт и преобразование документов в форматах RTF, HTML и PDF.
Роль: Старший разработчик Java: управление планированием, , предоставление регулярных и точных отчетов, анализ ПО и разработка, , непрерывная интеграция.
Обязанности:
- Разработка нового функционала и поддержка/доработка существующего
- Оценка трудоемкости разработки, планирование и отслеживание активности по плану
- Участие в тестировании
- Правка ошибок в системе
Стек: Java 7, Maven, Spring, Git, SpringBoot, microservices, Oracle, JPA, jUnit, JIRA, IntelliJ Idea
Причина ухода: окончание проекта
Luxoft
Март 2018 – Июль 2018
Senior Java developer
Разработка различных веб-сервисов для крупного международного банка.
Обязанности:
- Разработка и правка backend
- Написание Unit тестов
- Написание технической документации
Стек: Java 8, Spring, Maven, Jenkins, microservices, Docker, Kubernetes, DevOps, YAML, MongoDB, jUnit, Mockito, Git, Scrum, JIRA, Idea, Azure
Причина ухода: окончание проекта
Nexio
Июнь 2017 -Февраль 2018
Senior Java developer
Проект для крупного европейского банка.
Приложение для управления кредитами: создание клиентов, изменение их статуса, выдача кредитов и т.д.
Обязанности:
- Разработка и правка backend
- Написание Unit тестов
Стек: Java 6, Jenkins, microservices, Git, Docker, Kubernetes, Maven,Oracle, jUnit, Scrum, Eclipse, Azure
Kaft
Февраль 2016 – Июнь 2017
Senior Java developer
Разработка плагинов для помощи пользователю в навигации по порталу. Система может быть адаптирована для любого веб-портала.
Отвечал за разработку backend и частично frontend частей.
Стек: Java 8, JSP, Spring, Git, microservices, servlets, Maven, Hibernate, Netty, Vaadin, React, Liquibase, Jenkins, PostgreSQL, Tomcat, jUnit, jsUnit, Scrum
Причина ухода: окончание проекта в связи с приёмом его заказчиком.
Connectis
Май 2014 - Февраль 2016
Senior Fullstack developer
Разработка программного обеспечения для веб-приложения по продаже авиабилетов.
Проектирование и разработка высоконагруженных приложений с низкой задержкой для систем критически важного значения, обеспечение высокой доступности и производительности;
Отвечал за разработку backend и frontend частей.
Стек: Java 8, JSF, Spring, servlets, Hibernate, Angular2, ORACLE, Glassfish, jUnit, Scrum, Web-services (REST), Git, Maven, Activiti, J2EE, JSP, UML, JavaScript, AOP
Электронная Москва
Октябрь 2013 – Май 2014
Senior Java developer
Проект: Разработка программного обеспечения для управления платежами за коммунальные услуги
Обязанности:
- Разработка функционала десктопного приложения (Swing, multithreading),
- Cоздание/модифицикация SOAP-сервисов (XML Spy) для подключения к внешним серверам,
- Помощь сотрудникам службы поддержки в решении проблем с клиентами (анализ журналов, тестирование веб-сервисов с реальными данными клиентов и т.д.)
Стек: Java, J2EE, Hibernate, servlets, Glassfish, JBoss, Swing, ORACLE, PL/SQL, multithreading, Web-services, Maven, Mockito
GCBiT
Сентябрь 2011 – Октябрь 2013
Senior developer
Проект: Создание новых функций и возможностей для портала туристических услуг (http://travel-click.ru).
Обязанности:
- Разработка приложения (Struts, Maven, jQuery и jQuery UI, Hibernate) для бронирования VIP-залов в аэропортах.
- Консультирование младших членов команды
Стек: XML, JSON, Java, J2EE, JBOSS, Struts, Maven, CVS, jQuery, Hibernate, jUnit
Wiley & Sons Ltd
Март 2008 – Апрель 2011
Java developer
Проект: Образовательный портал.
Разработка и правка backend части на Java
Стек: Java, GWT, J2EE, JSF, Tomcat, JBOSS, Spring, Maven, CVS, Hibernate, jUnit
NetBridge Services
Апрель 2006 – Март 2008
Java developer
Проект: Разработка крупного интернет-портала http://mail.ru
В мои обязанности входила разработка раздела портала http://lady.mail.ru
Стек: SQL (MySQL), Perl, JavaScript, XML, CVS
Кворум
Октябрь 2001 – Октябрь 2005
Software developer
Проект 1: В базе данных содержатся данные. Задача заключается либо в представлении этих данных в желаемом формате (HTML, MS Excel, RTF), либо в их сохранении в одном из
этих форматов. Для этой цели используется компонент XALAN и трансформация XML/XSL.
Стек: SQL (Oracle), Java (servlets, JSP), MS SourceSafe
Проект 2: Разработка для одного из операторов мобильной связи. Некоторые платежи, сделанные их абонентами, остаются не зарегистрированными по различным техническим причинам.
Абоненты подают претензии в офис компании. Система регистрирует эти претензии и контролирует их ход до получения результата.
Стек: SQL (Oracle), ASP, JavaScript, portlets, MS SourceSafe
Проект 3: Разработка для одного из операторов мобильной связи. Необходим контроль за структурой и персоналом компании. Администратор создаёт, редактирует или удаляет филиалы
в различных регионах, местные администраторы создают, редактируют и удаляют подразделения, пользователей и прочее в своём местном филиале.
Стек: SQL (Oracle), ASP, JavaScript, portlets, MS SourceSafe
BestGate
Апрель 2000 – Октябрь 2001
Software developer
Проект: Онлайн бронирование гостиниц (Польша)
Существует список отелей, которые являются подписчиками этого сервиса. Сотрудники отелей вносят информацию о сделанных бронированиях. Эта информация отправляется онлайн в общую базу данных бронирования, доступную всем, так что эта общая база данных всегда содержит актуальную информацию о свободных номерах в отелях. Потенциальные гости могут сделать бронирование онлайн, используя веб-сайт сервиса.
Стек: Perl, SQL, Delphi, JavaScript
НИИ им. Н. А. Семашко
Апрель 1994 – Декабрь 1999
Software developer
Проект: Существуют специальные статистические формы по учету посетителей медицинских учреждений. Программа проводит статистический анализ своей базы данных с несколькими специальными опциями.
Стек: MS DOS, Clipper
Образование
Высшее
1989
МИРЭА – Российский Технологический Университет, Москва Радиотехника. Магистр.
26 октября, 2016
Наталья
Город
Москва
Возраст
36 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
53 года ( 5 июня 1971)