Специалисты
Навыки
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 месяца месяцев