Махмуд Шафеев - Java разработчик
Навыки
- Hibernate
- Java
- Spring
- Spring Boot
- Spring Cloud
- Spring Secutiry
Опыт работы
ОАО Приборный завод Сигнал
Java-разработчик - Май 2010 — Март 2011Разработка веб-приложения учета готовой продукции по трехзвенной архитектуре, построенной на WEB технологиях. Расчет матеарилов для производства изделий. При построении применял языки Java, JavaScript, HTML, SQL. Технологии Java, Java Server Pages(JSP). Разработка таблиц в БД Oracle Database 10 написание хранимых процедур на PLSQL. Настройка инфраструктуры и сервера приложений Tomcat 6.
Внедрение и построение отчетов для ленточных принтеров с использованием библиотеки JasperReports.Логика бизнеса
Java-разработчик - Март 2011 — Март 2017Проекты, в которых принимал участие:
Система управления документами БОСС-рефферент BR4J для администрации Башкортостана (2011 март-сентябрь).
Решение на базе Alfresco (2011-2013 сентября).
ВанкорНефть (FileNet, WorkplaceXT, GWT).
Краснодар Нефтегаз (FileNet Workplace XT, GWT, подписки, отчеты и т.д.).
Роснефть (FileNet Workplace XT, GWT).
Частично привлекался на проект для банка Россельхозбанка.
Аэрофлот (март 2014-2017 г) (FileNet, Content Navigator, Dojo, JasperReports).
Обязанности: • Разработка решений по организации корпоративного документооборота на платформе IBM FileNet 5.2 с применением продуктов IBM Content Navigator 2.0.2, IBM WebSphere 8.5, Oracle Database 11g и др. • Проектирование архитектуры и разработка тиражных решений • Сборка проектов: maven использование систем хранения версий Git • Опыт работы и настройки со средствами непрерывной интеграции (Jenkins, частично Bamboo). • Знание java framework-ов JasperReport, Junit, GWT, Apache POI, JSP, Servlets, Spring. • Настройка сервера приложений (Oracle WebSphera).Стек: Java 7-8, JasperReports, JUnit, SQL, PL/SQ, HTM, CSS, JSON, Linux, JavaScript, Spring Surf
CT Consulting
Разработчик (Ведущий Java разработчик - Архитектор Salesforce) - Март 2017 — Февраль 2020Разработка java web приложений, Интеграция Salesforce c внешними сервисами. Разработка приложений с использованием OpenCV. Разработка Spring Boot веб-приложений с использованием Salesforce API, SOAP API, REST API.
Настройка CICD процесса разработки. Написание триггеров, batch-ей, тестов на языке Apex облачной платформы Salesforce.
Построение архитектуры для тестирования решений с использованием Selenium
Разработка пакетных решений на базе salesforce API. Поддержка и доработка пакетов, выпуск релизов и патчей. Поддержка кода в актуальном состоянии.
Написание и разработка управляемых пакетов.
07.2016 Электрощит
01.05.2017-14.06.2017 CT Consulting
06.2016-05.2017 Philip Morris International
08.2017-09.2017 TAKEDA
09.2017-10.2017 TOUCH BANK
09.2017-02.2018 АО «Фармстандарт»
03.2018 ФармФирма «Сотекс»
04.2018 — 1.2020 пакетная разработка CTCPG, CTPHARMAСтек: Spring Boot, Spring Cloud, Spring MVC, CI/CD, Hibernate, PostgreSQL, Java 9 — 11,
OpenCV, Salesforce API: REST API, SOAP API, Bulk APIООО Нордиджи (DINS)
Java разработчик - Август 2020 — Апрель 2022Написание сервисов на Java (Spring Boot, Spring Security, Spring Cloud, Spring Data, Hibernate) интеграция сервисов с Salesforce. Создание нового функционала с использованием языка Java, Apex, JavaScript.
Написание unit тестов. Поддержка и доработка существующего функционала.
Ревью кода. Настройка CICD для анализа кода Apex посредством pmd плагина и написания своего плагина для SonarCube.
Настройка автотестирования c использованием Selenium и Selenide для ускорения автотестирования.
Написание сервисов для тестирования внутренних интеграций.
Автоматизация процесса разработки путем написания утилит на java.Стек: Java 11-17, Spring Boot, Spring Security, Spring Data, Spring Cloud, Hibernate, Selenium, Selenide, Salesforce, Apex, Visualforce, Angular 10.
Лаборатория Касперского
Java разработчик - Апрель 2022 — настоящее времяПроект KARMA. Разработка сервисов по управлению взаимоотношениями с клиентами и партнерами.
Поддержка существующих сервисов. Написание новых сервисов Spring Boot, Hibernate, PostgreSQL, KAFKA, gRPC. Интеграция сервисов с облачной CRM платформой. Переезд с одной CRM системы на другую.
Стек: Spring, Hibernate, PostgreSQL, Redis, Kafka, REST, gRPCАй-Тэко
Ведущий Java разработчик - Ноябрь 2023Написание сервисов для банка используя микросервисную архитектуру.
Написание unit тестов, интеграционных тестов. Проработка архитектуры, обучение коллег.Стек: Spring Boot, Kafka, PostgreSQL, REST, gRPC, Liquibase, JaCoCo
Образование
Информационные системы и технологии
МИФИ2013Автоматизированные системы обработки информации и управления
Уфимский топливно-энергетический колледж2005
Обо мне
В свободное время пишу телеграмм ботов часть кода доступна https://github.com/shafeev
Есть проекты на микросервисной архитектуре, проекты на Spring Boot
Telegram bots: @DginnyBot @Roger_treasure_chest_bot закрытый бот для поиска книг в fb2 формате