Программист Java (Spring) / React
Даниил
Возраст
35 лет (15 Июня 1990)
Город
Москва
Переезд невозможен
Гражданство
Россия
Полная занятость
3 года
Информационные технологии / IT / Интернет
Использованные технологии:
- Java 8-20,
- Spring, Spring Boot,
- Hibernate, JPA,
- JUnit 4-5,
- MSSQL, T-SQL, posgtreSQL, SQL, DQL,
- Liquibase,
- ActiveMQ,
- Apache Camel,
- Jasper,
- Jira,
- EMC Documentum (legacy code)
Разработка микросервисов для задач компании. База данных использовалась MSSQL, скрипты для нее писались на T-SQL. Тесты писались с использованием JUnit.
В компании активно использовался брокер сообщений ActiveMQ.
Управление проектами и отслеживание выполненных задач осуществлялось с помощью Jira.
Информационные технологии / IT / Интернет
Использованные технологии:
- PyQt5, QT Designer 6.4.0,
- Android SDK, Java 11, Gradle, gson, junit,
- JavaFX, Java 19, JavaFX Scene Builder 2.0,
Разработка Desktop приложения для прослушивания сигнала от Embedded устройства через COM-порт, прошивку для микроконтроллера писал не я, в 2-ух версиях: PyQt5 и JavaFx. Для отрисовки UI использовался QT Designer 6.4.0 и JavaFX Scene Builder 2.0
Разработка приложений для iOS (Swift) и Android (Java) для системы stgonline.
- https://github.com/SavvaDaniil/reaction_battle_pyqt5 - образец исходного кода приложения на PyQt5 для чтения сигнала голосования судей с микроконтроллера и автоматической отправки данных на web-api,
- https://github.com/SavvaDaniil/stgonline_android - образец исходного кода для системы stgonline для дистанционного доступа видео урокам
Информационные технологии / IT / Интернет
Использованные технологии:
- Spring 2.7, Spring Boot, Spring Security, Apache Maven
- JDBC, Hibernate ORM, HQL,
- Posgresql,
- Linux Ubuntu,
- React JS (клиентская часть),
- Angular, JavaFX, (административная часть),
- Python, fastapi, sqlalchemy
Разработка платформы для дистанционного обучения с нуля. Была использована архитектура MVC. Для разработки использовался фрэймворк Spring 2.7 с языком программирования Java, контроль доступа осуществлялся с помощью Java EE фреймворка Spring Security, для сборки проекта использовался фрэймворк Apache Maven. Производил администрирование сервера с операционной системой Linux Ubuntu. База данных использовалась Postgresql. Для взаимодействия с базой данных использовался ORM Hibernate и HQL для использования INNER JOIN в запросах. Через несколько дней вынужден был перейти на JDBC из-за возросшей нагрузки на сервер, использовал язык программирования SQL для взаимодействия с базой данных.
На клиентской frontend части использовался React JS. Взаимодействия с сервером осуществлялось через API по протоколу REST JSON.
На административной frontend части использовался Angular на языке программирования TypeScript. Взаимодействия с сервером осуществлялось через API по протоколу REST JSON.
В связи с участившимися постоянными требованиями внести изменения в базу данных использовал фрэймворк Fastapi с языком программирования Python 3 и модулем SQLAlchemy для выполнения множества SQL-запросов в максимально сжатые сроки.
Pаботал над вариантами десктопных версий административной части для решения новых требований по работе с загруженными на сервер файлами пользователей, архитектура использовалась MVVM: на JavaFX, верстка вручную кодом, или с помощью "JavaFX Scene Builder 2" для генерации fxml файла.
https://github.com/SavvaDaniil/topprofessors-backend - backend на Java,
https://github.com/SavvaDaniil/topprofessors-frontend - frontend для пользователей на React JS,
Информационные технологии / IT / Интернет
Использованные технологии:
- Yii2 framework, php 7.3
- React JS
- html, css, javascript
- MySql 5.7
- FFMpeg
- PayPal Sdk
- Java 8, Spring Boot, Spring Security, Apache Maven, Hibernate 5.4, HQL
- React JS, Redux
- Thymeleaf, html, css, javascript
Разработка онлайн платформы для дистанционного обучения по видео. Разработка системы началась с помощью фрэймворка Spring 2 на языке программирования Java, для взаимодействия с базой данных MySQL 5.7 использовался ORM Hibernate, а также HQL для запросов с включением INNER JOIN. Контроль доступа осуществлялся с помощью Java EE фреймворка Spring Security, для сборки проекта использовался фрэймворк Apache Maven. На клиентской стороне для frontend использовался шаблонизатор Thymeleaf. Для оплаты на сайте использовалась интеграция с сервисом PayPal использовался PayPal SDK. Конвертация видео для просмотра его на сайте по протоколу HLS использовалась библиотека FFMpeg.
Для написания административной части системы использовался React JS, обращение к серверу велось через API по протоколу REST.
Через месяц из-за того, что Spring требовал слишком много ресурсов оперативной памяти сервера, требующих дополнительных расходов, было принято решение о переносе системы на фрэймворк Yii2 и язык программирования PHP 7.3. База данных MYSQL 5.7. Клиентская часть версталась как обычный сайт.
https://github.com/SavvaDaniil/stasymad-Yii2 - версия платформы на языке PHP (Yii2)
https://github.com/SavvaDaniil/stasymad.com-spring - версия платформы на языке Java (Spring)
Высшее (Бакалавр)
Москва, 2014 — 2017 гг.
Высшее (Специалист)
Москва, 2007 — 2012 гг.
Высшее (Магистр)
Москва, 2024 — продолжаю учиться
Английский — Разговорный
14 ноября, 2025
14 ноября, 2025
18 января, 2014
20 000 руб
Захар
Город
Москва
Возраст
31 год (26 февраля 1994)
Опыт работы:
Без опыта
Резюме размещено в отрасли