Хобби - музыка, 3d моделирование.
Разработка и поддержка, по переносу двух старых информационных систем на веб-платформу. Интеграция с защищённым кластером на начальном этапе во время переноса функционала. Разработка функциональности по отчётности.
Разработка большого количества взаимосвязанных микросервисов. Архитектурные решения баз данных. Управление командой, оптимизация, ревью и рефакторинг кода. Работа / мониторинг с тестовой и продуктовой средой.
Инструменты:
Spring Boot (Data / JPA / Cloud Stream)
Junit тестирование
H2 / ORACLE / Hibernate ORM
Maven
Docker
Git / GitLab / Jenkins / Rancher
SOAP / REST
Liquibase
Jasper Reports (PDF / XLSX)
Amazon AWS
Kafka (Stream Cloud)
Kerberos
Системная интеграция, выполнение полного цикла работ при реализации сложных, инфраструктурных проектов для крупных бизнес- и государственных заказчиков.
Командная разработка большого количества взаимосвязанных SOAP/REST-микросервисов. Архитектурные решения баз данных. Оптимизация, ревью и рефакторинг кода. Работа / мониторинг с тестовой и продуктовой средой.
Разработка unit тестов.
Инструменты:
Spring Boot (Data / JPA / Security)
Junit
MongoDB / PostgreSQL / Hibernate ORM
Maven / Gradle
Docker (Portainer)
Git / GitLab
SOAP / REST
Flyway
Повышение квалификации.
Изучение и практическое применение технологий:
- Java
- Java Reflections/Classloaders/Threads
- JUnit (модульное/интеграционное)
- Loggers
- Collections
- Spring (security, context, web, data, remoting)
- Hibernate
- JDBC
- NoSQL (MongoDB)
- SQL (PostgreSQL)
- Git
- JMS
- Kafka
- AJAX
При помощи полученных знаний и выполненных по ним практических заданий был завершён командный проект по разработке "Системы учёта успеваемости студентов".
Данное веб-приложение содержит обширный функционал для любого научного заведения:
- Администрирование пользователей
- Автоматическое онлайн расписание
- Распределение студентов по группам
- Сдача и проверка домашних работ онлайн
- Проверка успеваемости студентов
- 4 роли пользователей: администратор, завуч, студент, преподаватель
Разработка и поддержка проектов:
www.barcafe.bg
Разработка административной/визуальной части сайта, внедрение интерактивной карты заведений.
Доработка системы учёта отзывов.
Сайт используется в основном жителями Болгарии. Ежемесячные посещения сайта людьми достигают около 5000.
www.bucksprice.com
Визуальная разработка.
docker, gulp, twig, php, mysql, postgresql, sonata, symfony, git, less
Разработка кастомных решений для платформ:
Moodle, WebTutor, Telegram, Excel, e-learning course.
Создание и внедрение единого информационного справочника для Администраторов сети магазинов. Используется во всех магазинах сети Магнит.
В справочник был внедрён поисковик по документам, навигация, история поиска, а так же административная часть для методистов.
Ранее поиск информации у Администраторов занимал около 5 минут, так как информация находилась в разных источниках. Справочник сократил время поиска минимум в 6 раз, что по данным отдела аналитики дало существенное сокращение расходов.
Является кастомным решением для функционала Web-tutor.
Создание системы учёта и повышения квалификации менеджеров. Используется в головном офисе.
В компании работал объёмный проект, цель которого обучить сотрудников по определённой программе с тестами, теоретическим/практическим материалом и вебинарами для повышения их в должности. Но поддержка его осуществлялась вручную. Для поддержки проекта требовалось 5 администраторов, а так же 5 рабочих дней в неделю.
Весь проект был автоматизирован. После автоматизации для поддержания 2 администратора и 1 рабочий день в неделю. Сокращение ошибок за счёт уменьшения человеческого фактора.
Является расширением функционала LMS Moodle.
Опрос для рядового персонала магазинов через Telegram.
Был создан бот, который при помощи Telegram API собирал ответы на вопросы и записывал их в БД.
Данная реализация помогла в противодействии предвзятого отношения администраторов к своим подчинённым, а так же получения обратной связи от рядового персонала об их руководстве и условиях работы.
Для многих это стало "спасательным кругом".
Автоматизация отчёта открытия магазинов в Excel.
Данная реализация позволила снять рутинную и монотонную работу, занимающую весь день, с нескольких сотрудников. Всё выполняла программа.
Создание функционала для реестра учётных записей в Excel.
В реестр позиций приходили заявки с разных регионов на добавление учётных записей в Moodle. Из новых записей вручную составлялся .csv файл для автоматической загрузки учётных записей в Moodle, но если учётные записи дублировались, то система отклоняла запрос на загрузку и приходилось искать повторяющиеся учётные записи вручную.
Разработанный функционал позволял нажать просто одну кнопку и получить готовый .csv файл без изъянов. По итогу, у сотрудника, который занимался этой задачей, стало уходить гораздо меньше времени. Вместо 24 часов в неделю, требовалось всего лишь 2 часа.
Инструменты:
HTML5, JavaScript, AJAX, jQuery, Vue.js, mySQL, NODE.js, Telegram API, MongoDB, VBA Excel/OO, GIMP, Game Maker Studio, Blender 3D/Unity 3D (C#), JAVA Syntax/Core.
Статичный сайт-визитка в котором было реализовано: описание услуг, расписание предметов, галерея и форма обратной связи.
Сайт создавался с "нуля" по желаниям заказчика. SEO-развитие сайта, раскрутка сайта, оптимизация, создание и ведение базы данных. Творческие и маркетинговые предложения заказчику по развитию эффективности сайта. Исправление недочётов, помощь в установки сайта на хостинг.
Сдача сертификационного экзамена.
Повышение квалификации.
Изучение и практическое применение технологий:
- Java
- Java Reflections/Classloaders/Threads
- JUnit (модульное/интеграционное)
- Loggers
- Collections
- Spring (security, context, web, data, remoting)
- Hibernate
- JDBC
- NoSQL (MongoDB)
- SQL (PostgreSQL)
- Git
- JMS
- Kafka
- AJAX
При помощи полученных знаний и выполненных по ним практических заданий был завершён командный проект по разработке "Системы учёта успеваемости студентов".
Данное веб-приложение содержит обширный функционал для любого научного заведения:
- Администрирование пользователей
- Автоматическое онлайн расписание
- Распределение студентов по группам
- Сдача и проверка домашних работ онлайн
- Проверка успеваемости студентов
- 4 роли пользователей: администратор, завуч, студент, преподаватель