Doświadczenie w pracy:
2023 – now Full Stack Developer, ZCTS (Remote)
Разработка и доработка платформы для организации деловых поездок: бронирование авиабилетов, ж/д билетов и отелей. Интеграция со сторонними поставщиками услуг и API. Реализация сервисов обмена данными и передачи информации по заказам. Работа с пользовательскими интерфейсами и валидацией данных. Настройка и конфигурация окружения для развертывания (Docker, Nginx и др.).
Технологии: Java EE, Jakarta, Hibernate, Postgresql, Keycloak, NodeJS, NestJS, JavaScript, TypeScript, Express, PrismaORM, Docker, Docker compose, Nginx
2022 – 2023 Full Stack Developer, Optisor LTD (Rehovot, Israel)
Разработка системы автоматизации склада и продаж на основе микросервисной архитектуры. Основное хранилище — PostgreSQL, дополнительное — MongoDB (для данных без ссылочной целостности), Redis — для рабочих данных. Авторизация реализована через JWT с использованием Spring Security. Взаимодействие микросервисов через Apache Kafka и REST API. Работа с базой данных через Spring Data и Hibernate, валидация — средствами Spring Validation. Сборка — Maven, контейнеризация с помощью Docker (Dockerfile, Docker Compose). Frontend реализован на React (TypeScript), с использованием React Redux, MaterialUI и React Router DOM.
Разработка модуля корпоративного обмена сообщениями (чаты). Серверная часть — на Node.js с использованием Express (REST API + WebSocket API), авторизация через JWT (Crypto-js и Bcrypt), валидация — Joi. Клиентская часть — на React (TypeScript), с использованием RxJS, Redux и MaterialUI.
Technologies: Spring boot, Spring Data, Spring Security, JUnit, ReactTS, Redux, RxJS, MaterialUI, Rest API, SQL, JPQL, PostgreSQL, MongoDB, FireBase, CSS3, HTML5, JSON
2017-2022 Full Stack Developer, OJSC "VMK" (Vitebsk, Belarus)
Разработка модулей системы для учета продукции, терминалов сбора и передачи данных, идентификации продукции, штрих-кодирования, а так же автоматизация процесса отгрузки продукции, работа с SQL, оптимизация и рефакторинг существующего кода, работа с документацией
Technologies: Spring boot, Spring Data, FireBird, SQL, VBS, FastReport, Rest API, CSS3, HTML5
Edukacja:
2009 - 2013 - Computer Science and Computer Engineering, Bachelor of Engineering
Modern Humanitarian Academy, Russian Federation, Moscow
2005-2009 - Information technology software, software specialist,
Vitebsk State Polytechnic College, Republic of Belarus, Vitebsk
Umiejętności zawodowe i inne:
Языки программирования: TypeScript, JavaScript, Java, VBS
Front-End: React, Redux, RxJS, MaterialUI, HTML5, CSS3
Back-End: Node.js, NestJS, Express, Java EE, Spring Boot, Hibernate, JPA
DevOps/Tools: Docker, Kubernetes, Nginx, Postman, Git
Базы данных: PostgreSQL, MongoDB, Firebase, DynamoDB, PrismaORM
Тестирование: JUnit, Jest
Other: Maven, Gradle, JSON, Tomcat
Dodatkowo:
Full stack разработчик с опытом разработки приложений на облачных или Desktop платформах, веб-приложений для персональных компьютеров или мобильных устройств, с использованием библиотеки React, MaterialUI и библиотеки RxJS для разработки FrontEnd и фреймворка Spring(Java) и/или Node.Js (JavaScript) на базе Express.Js/Nest.Js для разработки BackEnd. Имею знания в области разработки веб-серверов, библиотек, веб-сервисов, разработки адаптивных приложений, а также навыки работы с базами данных SQL и NoSQL.