Специалисты

Описание

Навыки
Apache Maven • Git • SQL • HTML • CSS • Spring Framework • PostgreSQL • JUnit • Intellij IDEA • C++ • XML • JSON API • JPA • Java EE • GitHub • ReactJS • Lombok • Selenium • Docker • REST • Spring • NoSQL • Neo4j • Gradle • Tensorflow • TDlib • Java
SQLServer Производительность и оптимизация баз данных SQL MongoDB Kafka RabbitMQ Prometheus
Kubernetes Опыт разработки микросервисной архитектуры GitlabCI SOAP HTTP NoSQL CSS Unit-test CI/CD

Астраханский государственный технический университет, Астрахань
Программирование в экономике

Астраханский государственный технический университет, Астрахань
Программирование в экономике

Опыт
Проект

Университетский портал

Описание

Java Developer Цель проекта: сократить время обработки заявок студентов на поступление в университет. Проблема: до интеграции системы в штате был сотрудник, который в специально оборудованном помещении фотографировал студентов и отправлял фотографии на обработку сервисному отделу вместе с личным делом студента. Сервисный отдел выполнял обработку, которая заключалась в стандартизации фотографий и прикреплении их к личному делу студента в системе «1С: Университет». Задачи: - изучение процессов принятия заявок от студентов; - создание BPMN 2-диаграммы; - математическое моделирование полученных процессов; - поиск способов оптимизации организационного процесса с помощью имеющихся ресурсов; - изучение возможных endpoint" в системе «1С» для интеграции новых систем; - проектирование системы; - разработка системы; - интеграция системы в производственные процессы. Итог: создано десктопное приложение, разделенное на три поля: видеопоток, результат и предыдущие фотографии. Оператор, принимающий заявку, нажимает кнопку «сфотографировать», и фотография автоматически обрезается до нужного размера и отправляется в базу данных «1С». В ходе наблюдения были зафиксированы две внештатные ситуации, связанные с уникальными особенностями студентов. В ходе дополнительных экспериментов было выявлено, что программа может делать групповые фотографии при незначительной корректировке кода. Достижения: 1) самой сложной задачей было выравнивание элементов интерфейса, содержащих другие элементы, по горизонтали. Для этого был переписан стандартный класс, реализующий нужное мне поведение; 2) самой интересной задачей был поиск лица, последующий поиск центра масс и манипуляции с размерами фотографии для правильной загрузки в систему «1С».

Технологии

Java SE 19, Swing, OpenCV, Log4, JUnit, Gradle, Git, AnyLogic.

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

апрель 2022 — февраль 2024 (1 год 11 месяцев) месяцев

Проект

Разработка базы данных для университета

Описание

Цель проекта: Сокращение времени и трудозатрат на заполнение базы данных новыми студентами и удаление уже выпустившихся. Проблема: Сотрудник вручную заполнял базу данных новыми студентами и удалял выпустившихся из базы данных PercoWeb. Это приводило к ошибкам в написании имен и нечитаемым фото. Задачи: - Изучить процессы синхронизации баз данных "1С" и PercoWeb. - Создать BPMN 2-диаграмму для оптимизации организационного процесса с помощью имеющихся ресурсов. - Изучить возможные endpoint"ы в системе "1С" для интеграции новых систем и в системе PercoWeb. - Продумать систему интеграции и разработать ее. - Интегрировать систему в производственные процессы. Достижения: Самой сложной задачей было изучение внутреннего языка "1С" для создания адекватной точки входа. Задача была решена небольшой инверсией. Вместо того чтобы микросервис обращался к "1С", "1С" стал обращаться к нему, что избавило меня от написания REST API для "1С". Самой интересной задачей было изучение Neo4j.

Технологии

Java SE 20, Spring Framework, Spring Data JPA, Gradle, Spring Security, JWT Token, Swagger, Rest Template, API PercoWeb, Docker, Neo4j, Spring Data Neo4j, Git

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

апрель 2020 — апрель 2022 (2 года 1 месяц) месяцев

Проект

Разработка десктопных приложений для нужд компании

Описание

Разработка десктопных приложений для нужд компании. Основной проект: система мониторинга выполнение проекта в формате журнала КС-6а.

Технологии

Spring Framework, MySQL, OpenVPN, Android, Java

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

2 года 2 месяца месяцев