- Java 2020-*
- Spring Framework 2021-*
- RabbitMQ 2023-*
- PostgreSQL 2023-*
- Kafka 2023-*
- SQLite 2021-*
- H2 2022-*
- MySQL 2021-*
- JUnit 2021-*
- Mockito 2022-*
- AssertJ 2023-*
- TestContainers 2023-*
- Apache Maven 2021-*
- JDBC 2020-*
- Hibernate 2020-*
- Log4j 2020-*
- Swagger (Open API) 2023-*
- Flyway 2023-*
- Liquibase 2023-*
- Lombok 2022-*
- Docker 2023-*
- Kafka Connect 2024-*
- Git 2020-*
- SQL 2006-*
- REST API 2019-*
- RegEx 2010-*
- OAuth 2019-*
- JWT 2019-*
- CSS 2005-*
- HTML 2003-*
- XML 2008-*
- JSON 2011-*
- YAML 2023-*
- HTTP 2010-*
- JavaScript 2010-2014
- AJAX 2010-*
- DOM 2010-*
- PHP 2006-*
- MySQL 2009-*
- Delphi 2006-2012
- SQLite 2006-2012
- Visual Basic 2005-2006
- Проектировании и написании REST API сервисов
- Проектировании и работе с реляционными базами данных
- Парсинге web-сайтов
- Разработке CRUD приложений
- Разработке web-сайтов без фреймворков: интернет-магазинов, социальных сетей, форумов и тп.
- Мультиязычности приложений
- Безопасной разработке web-сайтов
- Проектировании пользовательских интерфейсов
- Кроссбраузерной и адаптивной вёрстке web-страниц
- Написании технической документации
- Отладке исходного кода
- Реализации авторизованного доступа
- Ручном тестировании web-сайтов и приложений
- Автоматизированном тестировании web-сайтов
- Настройке web-серверов, файловых серверов, серверов баз данных на Ubuntu Server
- Работе с API сервисами
- Работе с cookie
- Работе с HTTP-сессиями
- Работе с загрузкой файлов на сервер
- Работе с датой, временем и часовыми поясами
- Формировании и отправке e-mail сообщений
- Создании инсталляторов программ
- Модульном тестировании исходного кода
- Написании bash скриптов
- Объектно-ориентированное программирование
- Объектно-реляционное отображение
- Шаблоны проектирования
- Чистый код
- SOLID
- DRY
- GitFlow
Сервис коротких ссылок.
Исходный код и подробности по ссылке на GitHub.
Используемые технологии:
- Java
- Spring Boot
- PostgreSQL
- Hibernate Validator
- Log4j
- JUnit
- Mockito
- AssertJ
- Flyway
- Swagger
- Apache Maven
Проект по проверке значений полей классов.
Основан на использовании Java Reflection API.
Исходный код и подробности по ссылке на GitHub.
Используемые технологии:
- Java
- Log4j
- RegEx
- JUnit
- AssertJ
- Apache Maven
Проект по внедрению значений в поля классов.
Основан на использовании Java Reflection API.
Исходный код и подробности по ссылке на GitHub.
Используемые технологии:
- Java
- Log4j
- JUnit
- AssertJ
- Apache Maven
Проект по поиску аннотированных классов.
Исходный код и подробности по ссылке на GitHub.
Используемые технологии:
- Java
- Log4j
- RegEx
- JUnit
- AssertJ
- Apache Maven
Проект по получению информации о клиенте по строке user-agent.
Основан на использовании регулярных выражений для разбора строки user-agent.
Исходный код и подробности по ссылке на GitHub.
Используемые технологии:
- Java
- RegEx
- JUnit
- AssertJ
- Apache Maven
НаВиду (www.navidu.com) 2008-2014
Социальная сеть с множеством сервисов. Подробней о её возможностях можно почитать по ссылке. Некоторая документация доступна в репозитории.
Весь код данного проекта был спроектирован и написан мной с нуля, без использования фреймворков и сторонних библиотек. Также для данного проекта был написан API, который можно было использовать для создания приложений.
Данный проект имел возможность регистрироваться в качестве пользователя, создавать страницы сообществ по интересам, городов, мест и многого другого. Он изначально был сделан с учётом разных часовых поясов, мультиязычности и кроссбраузерности.
Используемые технологии:
- PHP
- MySQL
- HTML
- JSON
- AJAX
- DOM
- CSS
- RegEx
- JavaScript
- Apache HTTP Server
Кафедра: информационных систем и технологий
Специальность: комплексная защита объектов информатизации
Квалификация: специалист по защите информации
Специальность: программное обеспечение вычислительной техники и автоматизированных систем
Квалификация: технический специалист