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

Yevhenii Z.

Zaproponuj Yevhenii pracę nad swoim kolejnym zleceniem.

Ukraina Swietłowodsk, Ukraina
1 miesiąc 22 dni temu
Gotowy do podjęcia pracy gotowy do podjęcia pracy
w Serwisie 11 lat
  • RESTful
  • web developer
  • golang
  • Amazon AWS
  • Rust
  • back-end/front-end
  • grpc
  • Redis / PostgreSQL / MySQL
  • Docker / Docker compose
  • TanStack
  • React/TypeScript
  • PHP
  • Vue.js
  • Next.js

Ranking

Zakończonych zleceń
Brak danych
Średnia ocena
Brak danych
Ranking
196
Programowanie stron internetowych
Bazy danych i SQL

Poziom znajomości języków obcych

Українська Українська: native
Русский Русский: native
English English: średniozaawansowany

Umiejętności i kwalifikacje

Portfolio


  • Panel administracyjny — architektura fraktalna, Zustand, shadcn/ui

    Programowanie stron internetowych
    Dashboard o surowej architekturze fraktalnej — jednokierunkowe zależności warstw. Warstwa lib: klient Axios, fabryka scoped Zustand store. Moduły domenowe: API z mapowaniem DTO→Entity, store'y z Immer, oddzielne selektory. Funkcje: haki logiki biznesowej. Widgety: prezentacyjne przez propsy. Strony: cienka kompozycja. JWT-autoryzacja z login/rejestracja, straż RequireAuth. komponenty shadcn/ui z Tailwind CSS. Publiczne API przez index.ts.
  • API zarządzania zadaniami — Wydarzenia, Kolejki, Żądania formularzy

    Programowanie stron internetowych
    REST API do zarządzania projektami i zadaniami z architekturą zdarzeń. Zagnieżdżone zasoby z filtrowaniem i paginacją. Walidacja przez Form Request. Zdarzenie TaskCompleted uruchamia słuchacza, wysyłającego zadanie powiadomienia do kolejki Redis. Autoryzacja Sanctum. PHP 8.4: ścisłe typy, #[\Override], final readonly klasy. Docker Compose z oddzielnym workerem kolejek. 7 testów funkcjonalnych na CRUD, autoryzację i walidację.
  • WebSocket/SSE/REST most dla narzędzi CLI

    Programowanie stron internetowych
    Web API most na Go, otwierający CLI-narzędzia przez trzy transporty. REST dla synchronizacji, WebSocket dla dwukierunkowego streamingu w czasie rzeczywistym, SSE dla strumieniowego zwracania wyjścia. Stworzony do integracji oprogramowania bez interfejsów webowych w dashboardy. Komendy ograniczone konfigurowalnym JSON allowlist. Graceful shutdown z zakończeniem aktywnych zapytań. Na standardowej bibliotece Go, minimum zależności. 6 testów.
  • Mikroserwis powiadomień — Messenger + RabbitMQ

    Programowanie stron internetowych
    Asynchroniczny mikroserwis powiadomień: email, SMS, Telegram, Slack. Powiadomienia są przechowywane w PostgreSQL, wysyłane do RabbitMQ przez Symfony Messenger. Oddzielny worker przetwarza kolejkę, routuje przez kanały za pomocą match. Email przez Symfony Mailer. API-klucz autoryzacja. Mechanizm powtórzeń w przypadku błędów. Cały kod w PHP 8.4 atrybutach — readonly klasy, #[Route], #[AsMessageHandler], #[MapRequestPayload]. Zero adnotacji.
  • API płatności — Stripe, autoryzacja JWT, pamięć podręczna Redis

    Programowanie stron internetowych
    REST API z pełnym cyklem płatności Stripe: tworzenie sesji checkout, przetwarzanie webhook z weryfikacją podpisu, śledzenie statusów. Autoryzacja JWT przez Passport. Historia płatności w PostgreSQL przez TypeORM, paginowane wydanie. Caching sesji w Redis (TTL 5 min). Dokumentacja Swagger z dekoratorów. Docker Compose z PostgreSQL i Redis. 9 testów jednostkowych na logikę auth i płatności.
  • Usługa tłumaczeń — Idempotencja, Skrzynka wychodząca, Wyłącznik obwodu

    Programowanie stron internetowych
    Usługa przelewów pieniężnych w Go z wzorcami projektowania systemów. Klucze idempotencyjne gwarantują exactly-once przy powtórzeniach przez SELECT FOR UPDATE z buforowaniem odpowiedzi. Dane biznesowe i zdarzenia są zapisywane w jednej serializowalnej transakcji przez Transactional Outbox — relay publikuje przez SKIP LOCKED. Wyłącznik obwodowy chroni przed kaskadowymi awariami. Ogranicznik przepustowości token bucket dla klienta. Metryki Prometheus, API kont, łagodne zamykanie. 18 testów jednostkowych.
  • Przykłady

    Programowanie stron internetowych
    Przykłady oparte na projektach pet.