Евгений З.
Запропонуйте Евгению роботу над вашим наступним проєктом або зареєструйте профіль фрилансера і починайте заробляти просто зараз.
Рейтинг
Рівень володіння мовами
Навички та вміння
Портфоліо
-
Адмін-панель — фрактальна архітектура, Zustand, shadcn/ui
Веб-програмуванняДашборд зі строгою фрактальною архітектурою — однонаправлені залежності шарів. Шар lib: Axios-клієнт, фабрика scoped Zustand store. Доменні модулі: API з маппінгом DTO→Entity, стори з Immer, окремі селектори. Функції: хуки бізнес-логіки. Віджети: презентаційні через пропси. Сторінки: тонка композиція. JWT-аутентифікація з login/register, RequireAuth guard. shadcn/ui компоненти з Tailwind CSS. Публічний API через index.ts.
-
API управління завданнями — Події, Черги, Запити форм
Веб-програмуванняREST API для управління проектами та завданнями з подієвою архітектурою. Вкладені ресурси з фільтрацією та пагінацією. Валідація через Form Request. Подія TaskCompleted запускає слухача, що відправляє завдання сповіщення в чергу Redis. Sanctum-аутентифікація. PHP 8.4: строгі типи, #[\Override], фінальні readonly класи. Docker Compose з окремим воркером черг. 7 feature-тестів на CRUD, авторизацію та валідацію.
-
WebSocket/SSE/REST міст для CLI-утиліт
Веб-програмуванняВеб API міст на Go, що відкриває CLI-утиліти через три транспорти. REST для синхронного виконання, WebSocket для двостороннього стрімінгу в реальному часі, SSE для потокової віддачі виводу. Створено для інтеграції ПЗ без веб-інтерфейсів у дашборди. Команди обмежені налаштовуваним JSON allowlist. Гладке завершення з завершенням активних запитів. На стандартній бібліотеці Go, мінімум залежностей. 6 тестів.
-
Мікросервіс сповіщень — Messenger + RabbitMQ
Веб-програмуванняАсинхронний мікросервіс сповіщень: електронна пошта, SMS, Telegram, Slack. Сповіщення зберігаються в PostgreSQL, надсилаються в RabbitMQ через Symfony Messenger. Окремий воркер обробляє чергу, маршрутизує по каналах через match. Електронна пошта через Symfony Mailer. API-ключ аутентифікація. Механізм повторів при помилках. Увесь код на PHP 8.4 атрибутах — readonly класи, #[Route], #[AsMessageHandler], #[MapRequestPayload]. Нуль анотацій.
-
API платежів — Stripe, авторизація JWT, кеш Redis
Веб-програмуванняREST API з повним циклом Stripe-платежів: створення checkout-сесій, обробка webhook з верифікацією підпису, відстеження статусів. JWT-аутентифікація через Passport. Історія платежів у PostgreSQL через TypeORM, пагінована видача. Кешування сесій у Redis (TTL 5 хв). Swagger-документація з декораторів. Docker Compose з PostgreSQL та Redis. 9 юніт-тестів на auth та платіжну логіку.
-
Сервіс перекладів — Ідемпотентність, Вихідна пошта, Переривник
Веб-програмуванняСервіс грошових переказів на Go з патернами системного дизайну. Ідемпотентні ключі гарантують exactly-once при повторах через SELECT FOR UPDATE з кешуванням відповідей. Бізнес-дані та події записуються в одну серіалізовану транзакцію через Transactional Outbox — реле публікує через SKIP LOCKED. Circuit breaker захищає від каскадних відмов. Token bucket rate limiter на клієнта. Prometheus метрики, API акаунтів, graceful shutdown. 18 юніт-тестів.
-
Приклади
Веб-програмуванняПриклади на основі пет проектів