Java developert

Уровень зарплаты: от 300 000 руб.
Местоположение: Россия, Москва и область (МСК +0ч)

Резюме: Java developert

https://hh.ru/resume/cc3e27d0ff03dbd6250039ed1f4468736e7453

А так вообще занимаюсь 3д печатью, проектирую модельки, хотелось бы вокруг этого построить маленький бизнес.
Люблю LitRPG жанр книг, аниме и различную научную литературу )



Описана только официальная часть опыта.
Не включена некоммерческая разработка ЦРМ систем, платежных обменников, телеграмм ботов, библиотеки под телеграмм бота на уровне спринга-кишков и многое другое.
Профилирование, отладка при нагрузочном тестировании, оптимизация памяти и утилизации объектов.
Занимаюсь back-end разработкой(Java, полный цикл разработки), но тесно взаимодействую с фронтенд разработкой.
Ну или во всяком случае на предыдущих местах работы взаимодействовал т.к на текущем изолировались от фронтенда.

Краткий экскурс по задачам (официально)

1) Сатурн. Разработка бэкенда для нужд инвесторов. Бизнес задача по разработке социальной сети типа :"Оракл", где идет лента новостная по различным категориям, где каждому предлагается поучаствовать в опросах/прогнозах. Подстраивается под интересы (Лайки, комментарии, подписки).
Использовался Spring security, Oauth2 с интеграцией ВК, Гугла, фейсбука. Spring web, Data и другие плюшки. Kafka, MongoDB, Postgres.
2) Сбер. Первая позиция главного инженера. Пригласили на проект Сбердруг. Социальная платформа для сотрудников сбербанка.
Изначально на проект геймификации, там надо было делать ачивки за различные действия пользователей, рейтинги и другие развлекательные плюшки.
Затем меня переводят на основной проект Сбердруга, где уже под руководством архитектора трайба переписываю проект на новый лад. Туда включается профиль сотрудника, подписки, сообщества, лента, приглашения, оповещения и многое другое.
В технологиях используется микросервисная архитектура.
Spring. Web,Security, Data.. Классический веб рестфул набор.
Контроль версии базы данных - ликвибейз.

На проекте как и на прошлом являлся единственным разработчиком, а потому в мои обязанности входила помимо написания еще и оптимизация с прохождением нагрузочных тестов.
Оптимизация SQL запросов, прохождение НТ на сотни тысяч человек, анализ памяти, утилизации объектов в JVM, разбор Lazy вызовов в БД.
(выпущено в прод)
(Повышение до Ведущего Инженера по разработке)
(Стали лучшей командой сбербанка 2020 в центральной области)

3) Через некоторое время еще переводят на новый микросервис, где необходимо разработать видеохостинг-обработчик. Резать на чанки, обрабатывать, вгружать в хранилище данных.
Использован также спринг + кафка.
Включало в себя все тоже самое, что и наверху.
Решение придумывалось с нуля)
Только подсмотрел Http Запросы на ютубе.
Но по правде говоря тут еще затронута FFMPEG на плюсах, а Java внешний вызов на исполнение + слежение за процессом производила.
(выпущено в прод)

4) Переводят на микросервис Сторис. Лента с новостями наверху (карусель).
(выпущено в прод)

По итогу этого сервиса в конце года проводил митап по оптимизации объектов, памяти и запросов в БД с помощью различных приемов Л1 и Л2 кэша с JSON кэшированием части сложных данных на стороне БД в NoSQL гибриде Postgres. А также переиспользования объектов, дабы избежать постоянного создания объектов и генерации мусора с постоянным вызовом GC (работа со ссылками)

5) работаю над Фидбек системой по экосистеме этого приложения, где собираем обратную связь по работе отдельных сервисов.

6) Bell integrator.
Работа над проектом компании BCS в мире инвестиций - разработка международного инвестиционного приложения аналогом которого выступает тинькофф инвестиции.
Camunda 7, Postgres, Java 17, Redis, Kafka, различные интегрируемые системы sumsub.com KYC клиента для международной идентификации личности.
Постоянно участвовал в проработке архитектуры и планировании задач прежде чем дойдет до разработчика.

Перевод на разработку backend части для Oriflame, пишем свой аналог экосистемы для импортозамещения.