Моя работа включает в себя использование различных технологий и инструментов для разработки программного обеспечения.
Java: Я работаю с языком программирования Java, использую его для создания приложений и веб-сервисов.
https://gitlab.com/VladSemenovForVibeLab/api-seller-application
Spring: Использую фреймворк Spring для разработки Java-приложений. Он предоставляет инфраструктуру и инструменты для создания простых и масштабируемых приложений.
https://gitlab.com/VladSemenovForVibeLab/api-employees-rest
Kafka: Знаком с платформой Apache Kafka, которая предоставляет распределенную систему потоковых данных. Я использую ее для реализации высокопроизводительных систем обмена сообщениями.
https://gitlab.com/VladSemenovForVibeLab/quarkus-project-2/-/tree/spring-kafka-producer-completable-future-sync-async?ref_type=heads
Docker: Использовал Docker для контейнизации приложений. Он позволяет создавать и запускать приложения в изолированных контейнерах, что упрощает процесс развертывания приложений.
https://gitlab.com/VladSemenovForVibeLab/api-urbathon
PostgreSQL: Я работаю с СУБД PostgreSQL, используя ее для хранения и управления данными в приложениях.
https://gitlab.com/VladSemenovForVibeLab/eshop/-/tree/front-with-back?ref_type=heads
Git: Я использую Git для контроля версий кода и совместной работы над разработкой программного обеспечения.
https://gitlab.com/VladSemenovForVibeLab/api-vue-3-tracker
REST: Я разрабатываю RESTful API для обмена данными между клиентскими и серверными приложениями.
https://gitlab.com/VladSemenovForVibeLab/build-a-crud-rest-api-in-java-using-spring-boot-hibernate-postgres-docker-and-docker-compose
Hibernate: Я знаком с фреймворком Hibernate, который облегчает работу с базами данных, предоставляя объектно-реляционное отображение (ORM).
https://gitlab.com/VladSemenovForVibeLab/about-product-spring-dto
Kubernetes: Я имею опыт работы с платформой управления контейнерами. Она позволяет автоматизировать развертывание, масштабирование и управление контейнеризированными приложениями.
Maven: Я использую инструмент сборки Maven для управления зависимостями и сборки проектов Java.
https://gitlab.com/VladSemenovForVibeLab/api-book-project-spring-3.1.5-data-rest
Gradle: По истечении времени понимаю, что gradle современней и более компактен - при этом большой плюс в виде кеша
https://gitlab.com/VladSemenovForVibeLab/quarkus-project-2/-/tree/gradle-study-test?ref_type=heads
Jenkins: Я знаю систему автоматической сборки Jenkins, которая используется для интеграции и развертывания приложений.
TeamCity: в настоящее время ci/cd процессы рассмотрены мной с помощью данного инструмента
Quarkus: на данный момент основной фреймворк для моей разработки, как коммерческой так и нет.
https://gitlab.com/VladSemenovForVibeLab/taskquarku
https://gitlab.com/VladSemenovForVibeLab/quarkus-project-2
Camunda BPMN: для автоматизации бизнес-процессов мной задействована данный программа написанная на Java, Spring
https://gitlab.com/VladSemenovForVibeLab/camunda-bpmn-spring-boot
Я также знаком с другими языками программирования, фреймворками и инструментами разработки, и готов изучать новые технологии для эффективной реализации проектов.
- Разработка функционала для CRM системы, основанной на микросервисной архитектуре с использованием принципа contract-first.
- Прямая реализация функционала разделов на платформах Quarkus, gRPC, и Kafka.
- Участие в реализации внутреннего проекта на базе Minio, Kafka, Quarkus, Spring Boot и gRPC.
- В основном исправление дефектов и внедрение новых возможностей.
Информационные технологии, системная интеграция, интернет
Электроника, приборостроение, бытовая техника, компьютеры и оргтехника
Прохождение наставничества для полноценного вступления в штат - программист java.
Разработка в сфере САУ, языки ST,LD. Создание программ для промышленных контроллеров. Переквалификация на программиста 3 категории.
Разработка и изучение материалов пригодных для электронной промышленности, квантовых эффектов, наноструктур.