Vіtalіy Shvetsov
Zaproponuj Vіtalіy pracę nad swoim kolejnym zleceniem.
2 godziny 1 minuta temu
zamieszczono 5 ofert
w Serwisie 1 rok
Ranking
Poziom znajomości języków obcych
Umiejętności i kwalifikacje
Programowanie
Portfolio
-
Platforma Biznesowa AYB Serve
AYB Serve Business Platform to przedsiębiorcza platforma B2B monorepo zbudowana w Node.js i NestJS, zaprojektowana z myślą o wieloosobowości i wzroście równoczesnego użytkowania. Używa dedykowanej bramy API do routingu, walidacji JWT, proxy do usług domenowych oraz ekspozycji OpenAPI.
Backend: TypeScript, NestJS, Prisma, PostgreSQL, class-validator / class-transformer, Swagger/OpenAPI, przepływy związane z JWT i OAuth, Argon2, KafkaJS, Socket.IO (+ Redis do skalowania w czasie rzeczywistym), http-proxy-middleware na bramie.
Frontend: Next.js, React, TanStack Query & TanStack Table, React Hook Form, Zod, Zustand, Tailwind CSS, Radix UI, FullCalendar, ApexCharts, drag-and-drop (Pangea DnD), Framer Motion, klient Socket.IO.
…
Platforma jest w aktywnym rozwoju; długoterminowym celem jest flota ~30 mikroserwisów domenowych za bramą.
-
Platforma Wynajmu Rowerów oparta na Mikroserwisach (Backend w Javie)
JavaSkalowalna platforma wynajmu rowerów zbudowana z wykorzystaniem architektury mikroserwisów dla przypadków użycia B2C i B2B.
System wspiera:
• Subskrypcje i wynajem rowerów dla użytkowników końcowych
… • Partnerstwa B2B (hotele, dostawcy wynajmu) z podziałem przychodów
• Zautomatyzowane płatności cykliczne
• Śledzenie rowerów w czasie rzeczywistym i dostępność
Kluczowe technologie i architektura
• Java, Spring Boot, Spring Cloud
• Architektura mikroserwisów (Auth, Wynajem, Płatność itp.)
• Spring Cloud Gateway jako pojedynczy punkt wejścia
• OAuth2 / OpenID Connect (uwierzytelnianie oparte na JWT)
• Kafka do asynchronicznej komunikacji międzyserwisowej
• ElasticSearch do wydajnego wyszukiwania
• PostgreSQL + JPA, miękkie usunięcia, pola audytu
• Redis do pamięci podręcznej i zarządzania tokenami/sesjami
• Integracja z Stripe do płatności cyklicznych i jednorazowych
• Swagger / OpenAPI do dokumentacji API
• Docker i Kubernetes do konteneryzacji i orkiestracji
• Architektura gotowa do CI/CD (GitHub Actions)
-
Bot Telegram do grupowych rezerwacji obiektów sportowych (Node.j
Javascript & TypescriptBot Telegram do grupowych rezerwacji obiektów sportowych. Uczestnicy czatu rezerwują sloty czasowe w swojej społeczności; administratorzy konfigurują obiekty, godziny otwarcia, okno rezerwacji i limity.
Backend jest zbudowany na NestJS, dane są przechowywane w PostgreSQL za pomocą Prisma, a integracja z Telegramem jest obsługiwana przez Telegraf (nestjs-telegraf).
… Projekt demonstruje pełny cykl: model rezerwacji specyficzny dla domeny, który uwzględnia strefy czasowe, zadania w tle (statusy rezerwacji, przypomnienia) oraz CI/CD z wdrożeniem do Dockera na VPS.
-
Strona internetowa korporacyjna
Programowanie stron internetowychStrona korporacyjna na WordPress dla holenderskiej firmy.
-
System Integracji Rynków Wielokanałowych (Backend i Frontend)
JavaOpracowano złożony system oparty na Javie z użyciem Spring Boot, zaprojektowany w celu automatyzacji wymiany danych między 1C (system ERP) a wieloma rynkami internetowymi, takimi jak eBay, Recar i innymi.
Rozwiązanie składa się z dwóch głównych aplikacji:
… Aplikacja Backend
Zcentralizowana usługa backendowa odpowiedzialna za:
• Odbieranie i synchronizowanie danych o produktach, cenach i zapasach z 1C
• Przechowywanie i zarządzanie danymi w relacyjnej bazie danych
• Stosowanie złożonej logiki biznesowej, walidacji i transformacji
• Integrację z zewnętrznymi interfejsami API rynków
• Przygotowywanie i wysyłanie poprawnie sformatowanych żądań do różnych rynków
• Obsługę błędów, ponownych prób i wymagań specyficznych dla rynków
Ten backend działa jako zjednoczona warstwa integracyjna, która upraszcza operacje na wielu rynkach i zapewnia spójność danych na różnych platformach.
Aplikacja Frontend
Osobna aplikacja Spring Boot z interfejsem użytkownika po stronie serwera zbudowanym przy użyciu:
• Thymeleaf
• JavaScript
Frontend zapewnia:
• Interfejs administracyjny do zarządzania produktami i ustawieniami rynków
• Monitorowanie statusu synchronizacji i odpowiedzi rynków
• Kontrolę nad procesami biznesowymi i przepływem danych
Technologie użyte
• Java
• Spring Boot
• REST APIs
• Thymeleaf
• JavaScript
• Relacyjne bazy danych (JPA/Hibernate)
• Integracja z systemami zewnętrznymi (1C, rynki)
Wartość biznesowa
• Zautomatyzowana synchronizacja produktów na wielu rynkach
• Zredukowana praca ręczna i błędy ludzkie
• Skalowalna architektura do dodawania nowych rynków
• Zcentralizowana logika biznesowa i zarządzanie danymi
-
Telegram Chatbot do Zarządzania Zamówieniami (Java)
JavaOpracowano chatbota opartego na Telegramie przy użyciu Javy, aby zautomatyzować zapytania klientów i prośby o zamówienia dla firmy specjalizującej się w produktach skórzanych.
Chatbot działa jako interaktywny asystent, który prowadzi użytkowników przez wieloetapowy kwestionariusz w celu zebrania szczegółowych informacji o zamówieniu, znacznie redukując obciążenie menedżerów sprzedaży.
… Kluczowe funkcje
• Interaktywny przepływ kwestionariusza z wieloma gałęziami decyzyjnymi i logiką walidacji
• Wsparcie dla złożonych opcji personalizacji produktów
• Przesyłanie plików (obrazy, dokumenty) bezpośrednio przez Telegram
• Zintegrowane płatności online za pomocą LiqPay
• Automatyczne tworzenie zamówień i strukturalne zbieranie danych
• Przesyłanie w czasie rzeczywistym zrealizowanych zamówień do dedykowanej grupy menedżerów na Telegramie
• Powiadomienia dla menedżerów o nowych prośbach i statusie płatności
Automatyzacja przepływu pracy menedżera
Wszystkie prośby klientów przesyłane za pośrednictwem chatbota są automatycznie wysyłane do prywatnej grupy Telegram używanej przez menedżerów.
Pozwala to zespołowi na:
• Natychmiastowe otrzymywanie uporządkowanych danych zamówienia
• Przeglądanie załączonych plików
• Szybsze odpowiadanie klientom
• Eliminację ręcznego wprowadzania danych i nieporozumień
Użyte technologie
• Java
• Telegram Bot API
• REST APIs
• Integracja płatności (LiqPay)
• Obsługa i przechowywanie plików
• Logika biznesowa dla przepływów konwersacyjnych
Wartość biznesowa
• Uproszczony proces przyjmowania zamówień
• Poprawa doświadczeń klientów dzięki kierowanym interakcjom
• Skrócenie czasu odpowiedzi i kosztów operacyjnych
• Skalowalna logika chatbota do dodawania nowych produktów i przepływów