Специалисты

Описание

Языки программирования:
Java (SE, EE, FX, SF) Kotlin Next.js Angular, JS, TS, HTML, CSS, Web 2.0
Фреймворк: Spring Framework Spring Boot (Boot, Core, Collection, Data, AOP, JPA, MVC, Security) Hibernate Spring-web Junit
Навыки:
Опыт работы с монолитной и микросервисной архитектурой (проектирование и построение)
Опыт разработки отказоустойчивых высоконагруженных (Highload) масштабируемых систем и enterprise приложений
Опыт проектирования архитектуры веб приложений
Опыт проектирования и реализации интеграционных взаимодействий, очереди
Опыт разработки бэка под мобильные приложения
Опыт работы с многопоточностью и асинхронностью, разработка многопоточных приложений
Опыт участия в реализации MVP системы
Опыт разработки корпоративных систем и интеграционных решений на Java
Опыт осуществления интеграций со сторонними сервисами, большого количества компонентов системы
Опыт разработки прототипов программного обеспечения.
Опыт разработки публичного API, построения высоконагруженных API (RESTful, gRPC)
Опыт работы с API любой из библиотек UNO API / SWT / Swing / JavaFX;
Знание шаблонов интеграции информационных систем (ESB)
Есть представления об интеграциях с 1С
Опыт по разработке расчетных систем, учетных и платежных решений
Опыт разработки Web Services (SOAP, REST)
Опыт написания интеграционных, функциональных, unit/e2e тестов
Опыт профилирования и поиска узких мест
Опыт применения и настройки CI/CD совместно с DevOps
Знание хуков Java/Spring
Понимание асинхронного и event-driven взаимодействия
Опыт разработки и взаимодействия с Helpdesk-решениями, CRM.
Опыт работы с сокетами
Опыт работы с текстовой информацией: RegExp, bash, grep, эффективный поиск по файлам
Настройка средств мониторинга (Zabbix, Prometheus)
Навыки технического моделирования с применением UML 2
Понимание принципов stateless-архитектуры
Знание основных паттернов серверной разработки и принципов построения безопасных приложений
Знание основных паттернов проектирования и принципов разработки ПО, умение применять на практике
Понимание принципов ФП и распространённых паттернов, способов интеграции приложений и протоколов
Понимание принципов Clean Architecture и DDD
Понимание принципов SOLID и опыт применения их на практике
Умение обоснованно применять шаблоны GRASP, GOF
Умение пользоваться MVC,ООП, шаблонами проектирования
Работа с документацией и технической спецификацией
Опыт поддержки проекта в production (разбор инцидентов, мониторинг веб-сервисов с помощью графиков, логов, алертов)
Опыт участия в планировании и оценке задач, а также в подборе и онбординге новых сотрудников
Опыт в управлении командой разработчиков, опыт наставничества и развития команд
Опыт проведения код-ревью
Знание финансовых рынков, опыт работы в банковской сфере, Финтех
БД: PostgreSQL MySQL MS SQL Oracle
ОС: Windows Linux Ubuntu Unix (FreeBSD, RedHat, CentOS) ? SQLite NoSQL T-SQL MongoDB
Остальное: Kafka, Maven API: Stream, Collections, OPEN, JSON, Optional, Criteria Lombok Flyway Camunda BPM Grafana Tomcat Firebird Mockito ELK OpenSearch Graylog Liquibase KISS, DRY KeyCloak MapStruct WebSocket Docker, Kubernetes, K8S, Openshift JDBC JWT JMX WebSphere XML Jackson Jenkins Design Patterns Transactions Jetty Swagger HTTP/HTTPS Jasper Reports Concurrency Reflection pgAdmin OAuth2/OpenID WebAuth Validation Vault ACID Bootstrap pull request Scrum, Kanban Confluence, Jira Git (GitHub), Bitbucket
Образование:
2003
Южный федеральный университет, Ростов-на-Дону
Факультет математики, механики и компьютерных наук

Опыт
Проект

Проект взыскания долгов

Описание

Должность: Java Developer Описание проекта: Проект взыскания долгов (направлен на помощь клиенту урегулировать задолженность, чтобы избежать судебных разбирательств или банкротства, также включает в себя платформу для комплексного урегулирования долгов) Команда: 4 бэкенд разработчика, 4 фронтенд разработчика, 3 тестировщика, 3 аналитика Задачи на проекте: - Проектирование микросервисной архитектуры - Внедрение новых фич - Миграция с монолитной архитектуры на микросервисную. - Работа с многопоточными приложениями, распределенными и высоконагруженными системами - Построение архитектуры БД и приложения - Код ревью - Интервью с новыми кандидатами Достижения: - Внедрил функции, которые улучшили процесс взаимодействия с клиентами - Способствовал формированию сильной и компетентной команды разработчиков

Технологии

Java 17+, Kotlin, Maven, Spring (Boot, REST, Web Security, Data), PostgreSQL, Oracle, Liquibase,CI/CD GitLab.

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

март 2024 — февраль 2025 месяцев

Проект

Разработка MDM IBM приложения (предназначено для централизованного управления корпоративными справочниками)

Описание

Должность: Java Developer Команда: 4 бэкенд разработчика, 3 фронтенд разработчика, тестировщики, аналитики Задачи на проекте: - Проектирование микросервисной архитектуры - Разработка Мастер Дата систем - Внедрение новых фич - Поддержка легаси - Работа с многопоточными приложениями, распределенными и высоконагруженными системами - Миграция с монолитной архитектуры на микросервисную. - Построение архитектуры БД и приложения - Оптимизация запросов. - Код ревью Достижения: - Создание архитектуры нового Spring приложения для миграции со старого проекта. - Внедрил новый формат хранения и запросов данных, workflow бизнесс-процессов, уровней доступа и прочего.

Технологии

Java 8+, Maven, Spring (Boot, REST, Web Security, Data), Angular, PostgreSQL, Oracle, Liquibase. CI/CD GitLab.

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

август 2020 — апрель 2024 месяцев

Проект

Процессинг топливных карт различных провайдеров АЗС. Система хранения информации для дальнейшей аналитики

Описание

Должность: Java Developer Команда: 3 бэкенд разработчика, 2 фронтенд разработчика, 2 аналитика Задачи на проекте: - Внедрение новых фич - Поддержка легаси - Разработка монолита и микросервисов - Работа с многопоточными приложениями, распределенными и высоконагруженными системами - Построение архитектуры БД и приложения - Оптимизация запросов. - Код ревью Достижения: - Провел оптимизацию запросов и улучшил архитектуру базы данных, что привело к значительному сокращению времени отклика и повышению эффективности работы системы.

Технологии

Java 8+, Maven, Spring (Boot, REST, Web Security, Data), БД PostgreSQL, Oracle, CI/CD GitLab.

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

июль 2017 — июль 2020 месяцев