Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Vіtalіy S.

Zaproponuj Vіtalіy pracę nad swoim kolejnym zleceniem.

Ukraina Kijów, Ukraina
14 dni 21 godzin temu
Bardzo zajęty bardzo zajęty
w Serwisie 1 rok
  • java spring
  • elasticsearch
  • linux server administration
  • kubernetes
  • Redis / MongoDB / MySQL
  • nest.js
  • apache kafka
  • React/TypeScript
  • docker
  • CI/CD
  • Node.js
  • Redis
  • PostgreSQL
  • Microservices development

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
253
Java
Javascript & Typescript

Poziom znajomości języków obcych

Українська Українська: native
English English: poziom wyżej niż średni

Umiejętności i kwalifikacje

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)

    Java
    Skalowalna 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 & Typescript
    Bot 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 internetowych
    Strona korporacyjna na WordPress dla holenderskiej firmy.
  • System Integracji Rynków Wielokanałowych (Backend i Frontend)

    Java
    Opracowano 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)

    Java
    Opracowano 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

Aktywność

  Ostatnie oferty 10
Dopracowanie istniejącego projektu Next.js/Supabase: oferty, CRM, analityka, czat AI
83 PLN
Potrzebny programista Full Stack
18 583 PLN
Należy dopracować istniejące CRM.
83 PLN
Programista React / Next.js dla istniejącej platformy (zdalnie)
44 600 PLN
Budowa ECommerce
9292 PLN
Opracowanie adaptacyjnej platformy e-learningowej (LMS) — Next.js 14, React, Stripe, Mux, Prisma
10 000 PLN
Rozwój adaptacyjnej platformy e-learningowej (LMS) — Next.js 14, React, Stripe, Mux, Prisma
1000 PLN
Opracowanie oprogramowania/aplikacji do transmisji na żywo/Live Commerce
58 PLN
Bot do podnoszenia towaru Etsy
58 PLN
Potrzebna jest разработка nowoczesnej strony internetowej do generowania leadów według gotowych makiet.
2235 PLN