Backend Developer (Java/Kotlin)
Контакты
Студент 4-го курса Информационных систем и технологий, за время обучения получил базовую подготовку по алгоритмам и структурам данных, которые на данный момент активно углубляю, а также опыт применения таких технологий как: C#, Java, Python, SQL (помимо самого синтаксиса и умения делать SQL запросы получил незабываемый опыт проектирования). Также имеется опыт построения UML диаграмм, знание базовых принципов и паттернов разработки ПО.
С конца второго курса работал в компании Exactpro на позиции Fullstack разработчика, по этой причине прекрасно понимаю фронтендеров и дизайнеров, мне не составит проблемы понять, что от бэкендеров хотят фронтендеры, работал со следующим стеком технологий Kotlin, Ktor, TypeScript, React, MObX и arangoDB.
Помимо опыта работы непосредственно разработчиком имею два с лишним года опыта работы в клиентской технической поддержке благодаря которым понимаю, сколько проблем может принести некачественный софт и имею поистине иммунитет к любому стрессу, также имею опыт обучения стажеров и их менторингу.
Люблю книги, видео и настольные игры, сериалы, чай, кофе и прогулки.
В коммерческой разработке использовал Kotlin и Ktor для написания бэкенда для микросервисов, а так же React, Mobx и Typescript для разработки фронтенда, так же небольшой опыт работы с arangoDB. Имею учебный опыт разработки на Java, а так же проектирования и реализации sql баз данных и построенния запросов. На данный момент активно изучаю и практикую Spring
Опыт
Поддержка и разработка микросервисов платформы автоматизации тестирования для финансовых рынков с использованием стека Kotlin, Ktor, TypeScript, React, Mobx
- Реализовал с нуля микросервис ответственный за кэширование результатов работы другого микросервиса с последующим хранением результатов работы в графовой базе данных (arangoDB) для ускорения выдачи данных клиенту и ускорения поиска
- Реализовал систему динамической подгрузки схем для валидации json в Monaco Editor для объектов с нетипизированными полями
- Реализовал embedded режим для встраивания кусков фронтенда одного сервиса в другой
- Реализовал логику комбинированных фильтров для бэкенда
- Реализовал draggable фильтр с использованием framer motion
- Добавил ряд горячих клавиш с использованием react hotkeys
- Мигрировал проект на новые версии внутренних библиотек используемых в проекте
- Исправлял ошибки на фронтенде и бэкенде
Образование
Начальные знания английского языка
Проживаю в городе Кострома