В данный момент занимаюсь:
- Разработкой проекта для интеграции с 1С, где наш бэкенд выступает в роли прокси-сервера с минимальной бизнес-логикой. На этапе начала проекта описывал архитектуру взаимодействия. В плане архитектуры описывал логику синхронизации данных между нашими системами так как часть данных из 1С переносится в нашу систему. Разработка ведется на kotlin'е и spring'е.
Занимался:
- Разработкой проекта для робокота, аппаратного устройства. Конкретно бэкенд частью, платформой принятия решений на kotlin'е и spring'е. Эта платформа принятия решений помогала в выборе различных активностей(игр, квестов) и формирования плейлиста из музыки, сказок. Данные с этой платформы передавались на основной бэкенд через Kafka, частично было взаимодействие через REST API. Хранение данных было в БД PostgreSQL и в кэше Redis
- Самостоятельная с нуля разработка проекта на Go для благотворительности. На этом проекте была интеграцией с платежной системой, с почтовым сервисом. Хранение данных было в БД PostgreSQL, взаимодействие через БД осуществлялось через gorm.
- Доработкой сырого продукта реализованном на Unity, конкретно я занимался бэкенд частью на kotlin'е и spring'е. Подключал и реализовывал хранение данных через hazelcast. Дорабатывал взаимодействие через вебсокеты.
- Доработкой корпоративного портала на kotlin'е и spring'е.
Занимался разработкой ПО на языке программирования Java, Kotlin.
В работе использовались следующие основные технологии: Spring Boot, JPA(hibernate).
В мои обязанности входило:
- Вел два проекта, оба они финансовые т.е финансовые приложения. Первое приложение, это для оплаты гос.услуг, где я реализовал интеграцию с эквайрингом и платежным шлюзом и периодически занимался доработкой основного функционала, но помимо backend'a я дорабатывал ещё frontend на Angular. Второе приложение является мобильным, но я дорабатывал REST-сервис, занимался интеграцией с платежным шлюзом.
- До этого поддерживал проект с микросервисной архитектурой, занимался доработкой функционала; Реализовал два REST-сервиса с нуля, один был на тему получения пачки уведомлений в виде JSON, их обработка и хранение, а второй для отправки смс-уведомлений пользователям. Также в команде занимался реализацией СБП(Система Быстрых Платежей).
Создание веб-сервисов с нуля (REST, SOAP) в сфере здравоохранения;
- доработка текущего и разработка нового функционала для имеющегося ПО (веб-приложения), которое используется работниками диагностического центра в работе с пациентами. Графический интерфейс реализован через Apache Wicket;
-тестирование, выявление и исправление сбоев в работе программы;
-работа с базой данных PostgreSQL, написание SQL запросов и проектирование базы данных.
- Интеграция с платформой Нетрика для взаимодействия с другими медицинскими информационными системами.
- Реализация отдельного JSON-RPC сервиса для интеграции с нашей системой
- доработка внутреннего
ПО компании, разработка нового функционала на
языке программирования C++;
- сбор
сведений от пользователей о работе
программы и выяснение их потребностей
в новом функционале;
- тестирование,
выявление и исправление сбоев в работе
программы;
- работа
с базой данный MySQL, написание SQL запросов
и проектирование баз данных.
- Интегрировал SpRecord в ПО компании.
Занимался в университете научным проектом «Управление движением андроидного робота посредством анализа движений человека с помощью Kinect», непосредственно я занимался программированием робота-андроида "Bioloid Premium kit" в среде RoboPlus на встроенном языке программирования и в среде Eclipse на языке программирования Си.
Дипломной проект на бакалавриате, на тему "Разработка учебного стенда с использованием пьезотрансофрматорного измерительного преобразователя с двумя степенями свободы"
Дипломной проект на магистратуре, на тему "Применение искусственных нейронных сетей для построения интеллектуального классификатора"