- Файл
Євген
Back end програміст
Контактна інформація
Шукач вказав телефон .
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/15724315/
Завантажений файл
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
Zakarpattia Oblast, Uzhhorod
Phone: [
Email: [
Telegram: https://t.me/s_zhenya_w
Backend developer
About me
Backend developer with nearly 3 years of experience in Node.js, including 2 years of commercial
development. I have experience working with complex and high-load systems. I take a responsible approach
to tasks and decision-making, focusing on writing clean, readable, and efficient code while following
established principles and patterns. I am skilled at working effectively in a team, as well as independently,
taking full ownership of results.
Projects
E-commerce platform for functional food
Stack: Node.js, TypeScript, Express, PostgreSQL, TypeORM, Swagger, Redis, Stripe, PayPal, SendGrid,
Docker
- Designed and implemented REST APIs for users, shopping cart, orders, payments, and the admin panel
- Optimized SQL queries and implemented caching with Redis, reducing average API response time
- Integrated Stripe and PayPal for online payments (one-time transactions, status validation, webhooks)
- Configured email service with SendGrid (receipts, order confirmations, marketing campaigns)
- Achieved 70%+ unit test coverage of business logic
- Implemented a role-based system (user/admin) and basic security middleware (rate limiting, XSS/CSRF
protection)
- Added Swagger API documentation
NearWawe (startap) – platform for finding new connections and communication
Stack: Nest.js, TypeScript, WebSocket, gRPC, PostgreSQL, MongoDB, Redis, Docker, microservices
- Participated in designing a microservices architecture using gRPC for fast inter-service communication
- Developed the geolocation service: searching users within a 2 km radius under high database load
- Set up caching of frequently used data in Redis (active users, sessions)
- Developed a notification system (new messages, friend requests)
- Implemented basic CI/CD pipelines for MVP deployment
- Documented APIs via Postman
WordlyFun (EdTech/Game) – vocabulary expansion platform using interactive games
Stack: Nest.js, TypeScript, TypeORM, PostgreSQL, Docker, OpenAI API, JWT, CI/CD
- Designed the application architecture and divided business logic into separate modules
- Implemented authentication via JWT and password recovery with email confirmation
- Built a user dictionary (CRUD for words, categorization, learning sets)
- Integrated OpenAI API for word generation and AI sentence checking in games
- Optimized AI integration: stored results immediately in the database instead of delayed responses,
eliminating lags and enabling game resumption after interruption
- Implemented game progress saving (pause/resume)
- Configured docker-compose for local environment (frontend, backend, DB)
- Purchased and configured a VPS and deployed the application
- Added CI/CD pipelines for automated updates
Online Game “Mafia” (Startup) – real-time mafia game platform
Stack: Node.js, TypeScript, Socket.io, PostgreSQL, MongoDB, Microservices, Docker
- Implemented real-time game room functionality using Socket.io
- Designed and created PostgreSQL tables (users, subscriptions, profiles, statistics)
- Used MongoDB to store chat history for fast access and horizontal scalability
- Proposed and implemented a microservices architecture for the chat — the most heavily loaded part of the
system
- Developed a user achievement and profile system with photo upload support
- Set up basic deployment and documentation for the team
Online Store
Stack: Nest.js, TS, Stripe, Socket.io, PostgreSQL, MongoDB, Redis, SendGrid, RabbitMQ, Docker
- Developed business logic for retrieving best product offers where each product is stored individually with
variable weight
- Optimized the product reservation process using statuses in the product table and Redis: reserved items
were held for 5 minutes, after which a Redis TTL expiration triggered a message in the queue and updated
the product status to “available”
- Integrated Stripe for payment processing of selected items
- Co-developed a CRM system for collecting statistics and managing products
- Built a module for sending emails to users (promotional offers, order status updates)
GitHub
Explore my projects and code samples: https://github.com/Evgeny-Rutkovskyi
Схожі кандидати
-
Back-end програміст
Дистанційно, Запоріжжя -
Back end програміст
65000 грн, Дистанційно -
Back end програміст
Дистанційно, Хмельницький -
Backend розробник
Дистанційно, Київ, Інші країни -
Back end програміст
Дистанційно -
Back end програміст
Дистанційно