Java / Kotlin разработчик

Уровень зарплаты: от 270 000 руб.
Местоположение: Таиланд

Резюме: Java / Kotlin разработчик

***** Обо мне *****

Более 14 лет я профессионально занимаюсь веб-разработкой на разных стеках. Последние 3 года я работал на бэкенде на kotlin, java, postgresql. Я создавал новые микросервисы на kotlin и сопровождал существующие микросервисы на kotlin и java.
До этого более 11 лет я работал на на фронтенде vue2, jquery, javascript, html, css. Я сопровождал весь фронтенд программных продуктов компании.
Я решаю задачи бизнеса быстро, эффективно, ответственно и со всем вниманием к деталям.
Математический склад ума, аналитический подход к задачам, умение разбираться в чужом коде, способность быстро изучить и освоить необходимые навыки. Кроме этого я занимаюсь самообразованием в профессиональном направлении.


***** Ключевые навыки *****

Backend: kotlin, java, spring boot, postgresql, jooq, postgis, feign, kafka, grafana, gradle, consul, ООП, опыт работы с микросервисной архитектурой.
Frontend: vue2, vuex, npm, webpack, javascript, html, css, scss, jquery, elementUI, devExpress, vis.js, google maps, yandex maps, leaflet, openLayers, moment, jqGrid
Common: openapi, swagger, restapi, jwt, docker, git, а так же svn, jsp, velocity, scrum, agile
IDE: Intellij IDEA


***** Профессиональный опыт *****

- fullstack разработчик в ООО "Обоз" (сентябрь 2018 — февраль 2023)

Основное достижение: будучи frontend сеньором я вырос до твердого backend миддла который уверенно сопровождает существующие микросервисы и создает новые.
Я занимался разработкой и внедрением нового функционала со стороны фронтенда и бэкенда в сотрудничестве с системными аналитиками, также занимался исправлением багов и рефакторингом кода по мере необходимости. Я работал в следующих функциональных модулях: черновик перевозочного заказа, котировочный заказ, спотовый предзаказ, трекинг, горразвоз, монитор задач, словари.

Backend: kotlin, java, spring boot, sql, jooq, postgis, feign, kafka, grafana, gradle, consul.
3 года я работал на бэкенде: я создавал новые микросервисы на kotlin и добавлял функционал в ранее написанные микросервисы на kotlin и java, а так же исправлял баги.
На планировании очередного спринта я единственный увидел что предлагаемая реализация нового функционала вызовет не нужное дублирование кода, обсудил это с системным аналитиком, затем с архитектором. Мое предложение было принято и таким образом я сэкономил команде и компании одну человеко-неделю работы бекенд разработчика.
Реализовал одно из решений задачи коммивояжера для модуля горразвоза: микросервис для построения маршрутов от склада (одна точка погрузки) к точкам разгрузки с учетом географических зон, доступных машин, ограничений по весу и максимальному времени пути.
Реализовал решение на основе Eureka Service Discovery с проверкой версий используемых в микросервисах опенапи и фильтрации микросервисов с не подходящими версиями опенапи.
Кроме этого я писал интеграционные и юнит тесты с использованием mockk, junit и testcontainers и
проводил код-ревью.

Frontend: vue2, vuex, scss, npm, webpack, карты yandex, google, leaflet, elementUI, DevExpress, git.
До перехода на бэкенд в Обозе я более года работал на фронтенде: я разрабатывал формы ввода данных со сложными зависимостями между полями, таблицы для ввода и редактирования данных и отображения списков данных, а так же карточки для ввода, отображения и корректировки данных и многое другое. Кроме этого я создал виджет для youtrack на reactjs.


- frontend разработчик в ООО "Сайтэк" (февраль 2009 — май 2018)

Основное достижение: я прошел путь становления от «зеленого» джуна до frontend сеньора, в одиночку я сопровождал весь фронтенд всех программных продуктов компании.
Frontend: jquery, javascript, css, html, devExpress, vis.js, jqGrid, openLayers, jsp, velocity.
Все 9 лет я работал единственным фронтенд разработчиком в компании, разрабатывал, поддерживал и отвечал за весь фронтенд всех программных продуктов компании В том числе: интерфейсы задания разнообразных условий поиска по выбранным или по всем полям документов, интерфейсы отображения результов поиска в виде карточек, таблиц, графа связей, диаграмм, функционал выбора из результатов поиска данных для статистического анализа и отображение его результатов, интерфейс для разнообразных настроек всего вышеперечисленного. Весь фронтенд я написал на чистом javascript и jquery без использования фреймворков.
В начале моей работы в компании я успешно провел рефакторинг legacy кода с целью увеличения быстродействия и устранения утечек памяти.

Посмотрите похожие резюме

Android Developer
Зарплата: 200 000 руб.
Android Developer
Зарплата: 50 000 руб.
Инженер-программист
Зарплата: 150 000 руб.