• File

Personal information hidden

This job seeker decided to hide his personal information and contact info, but you can send a message to him or suggest a job to him.

This job seeker has chosen to hide his personal information and contact info. You can contact him using this page: https://www.work.ua/resumes/9755720/

Fullstack-розробник

Considering positions:
Fullstack-розробник, Full stack програміст, Front-end програміст, Javascript-програміст, Node. js-розробник, Backend розробник, React розробник, Web-програміст, Іт-спеціаліст, Системний адміністратор
City of residence:
Vinnytsia
Ready to work:
Kyiv, Remote, Vinnytsia

Contact information

This job seeker has hidden his personal information, but you can send him a message or suggest a job to him if you open his contact info.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Ihor Levchenko Linguistic Proficiency

Full Stack Software Engineer ● English: B1
● Russian: Native Ukrainian: Native
Professional Summary


●​ Detail-oriented and highly skilled Full Stack Engineer with over 10 years of experience in
developing scalable, real-time applications for industries such as Web3, real-time
communication, transportation, and e-commerce.
●​ Expert in backend development using NestJS, Supabase(PostgreSQL), Prisma ORM, and
Redis, with experience in background task processing (BullMQ). Strong proficiency in frontend
development using Next.js, React, and TypeScript, focusing on real-time WebSocket
communication, and state management with Redux Toolkit.
●​ Experienced in Docker containerization, CI/CD pipelines, API optimization (SSR, caching,
CDN), and secure integrations with third-party services (Stripe, OAuth, RBAC).
●​ Currently working with Cursor AI and OpenAI integrations (Whisper, GPT, TTS) for intelligent
real-time developer experiences.​

Professional Experience

Full Stack Engineer (2024 - Now) ​
Responsibilities:

● Led the development of a full-featured taxi dispatch system, utilizing NestJS for backend services,
with a focus on asynchronous task handling using BullMQ and Redis for real-time ride matching, trip
scheduling, and driver availability management.
● Integrated Prisma ORM with Supabase(PostgreSQL) to efficiently manage user and trip data while
ensuring transactional integrity and adherence to ACID properties, improving data consistency and
reliability.
● Built real-time communication features for driver-passenger interaction using Socket.IO, allowing for
efficient, low-latency messaging and notifications, ensuring seamless coordination between all actors
in the taxi system.
● Utilized Redis for caching geolocation data and optimizing the performance of frequently accessed
queries, improving the system’s responsiveness under high traffic.
● Implemented a background job queue using BullMQ for processing tasks such as ride assignment and
notification delivery, enabling the system to handle high volumes of requests without performance
degradation.
● Designed and built a responsive frontend with Next.js and React, enabling drivers and passengers to
view ride statuses in real-time, supported by Redux Toolkit for state management.

Technologies:
NestJS, Next.js, React, TypeScript, Prisma, Supabase, PostgreSQL, Redis, BullMQ,
Socket.IO, Docker, TailwindCSS, Google Maps API, WebSockets

Full Stack Developer (2023 -2024)
Responsibilities:​
● Migrated the legacy stack from Vue 2 + Vuex + Vuetify 2 to a modern setup using Vue 3, Nuxt 3,
Pinia, and Vuetify 3, adapting the architecture to the Composition API and Nuxt’s server/API routes.
● Developed pet projects and training modules to deepen expertise in modern technologies including
Nuxt 3 (SSR, Nitro runtime), Pinia (reactive store with TypeScript support), and Vuetify 3 (component
customization).
● Implemented JWT-based authentication with role-based access control, using Zod schemas for input
validation and custom middleware for permission checks.
● Worked with Knex.js for database operations: writing raw queries, creating migrations, and
implementing filtering logic.
● Set up Docker Compose for local development, orchestrating frontend, backend, and database
services.
● Built backend API endpoints using Nuxt 3's Nitro server, with a focus on type safety, validation, and
structured error handling.
Technologies:​
Vue 3, Nuxt 3, Pinia, Vuetify 3, Knex.js, JWT, Zod, Docker Compose, TypeScript​

Full Stack Developer - E-commerce Platform (2018 2023) ​
Responsibilities: ​
● Integrated Web3Modal v2 into a Next.js application, enhancing Ethereum wallet connection for
multi-chain capabilities, providing a seamless user experience for Web3 users.
● Implemented real-time chat functionality using Socket.IO and NestJS, demonstrating proficiency in
handling asynchronous communication and user state management.
● Delivered detailed technical tutorials on configuring Ethereum-based technologies, showing expertise in
blockchain integration with traditional web development stacks. ​
● Developed a scalable e-commerce platform using Next.js and React, with features like dynamic
product listings, cart management, and secure payment processing.
● Managed complex state logic with Redux Toolkit, optimizing data flow and enhancing user
interactions across the application.
● Built responsive user interfaces using styled-components, ensuring a mobile-friendly experience
that adapts to different screen sizes and devices.

Technologies:
Next.js, React, Redux Toolkit, Prisma, MongoDB, Docker, styled-components, Web3.js, Viem, Typescript


Full Stack Developer - Real-Time Chat Application (2016 - 2018)​
Responsibilities:

●​ Designed and developed a robust, real-time chat application using React.js and ExpressJS,
enabling seamless peer-to-peer video and audio communication through WebRTC.​
Integrated Socket.IO with NodeJS for real-time messaging and notifications, delivering an engaging
and dynamic user experience with efficient data synchronization.
●​ Utilized Redux for effective state management, ensuring consistent and dynamic updates across
multiple user sessions.
●​ Developed interactive user interfaces with Material UI, emphasizing responsive and accessible
design principles.​
Built and optimized the backend API using Express.js and MySql to handle complex data operations
and real-time updates efficiently.
●​ Designed and implemented IVR (Interactive Voice Response) systems and Voice Recognition
solutions using Asterisk and Speech Recognition APIs to automate customer interactions and
enhance user experience.
●​ Configured and maintained Asterisk PBX for VoIP solutions, including call routing, call recording,
and multi-level IVR flows.
●​ Leveraged Voice Recognition capabilities to enable voice commands and automate workflows,
enhancing accessibility and usability.​
Technologies:​
Express.js, NodeJS, MySql, Socket.IO, WebRTC, Material UI, Redux, Asterisk PBX, IVR, Voice
Recognition, Speech Recognition APIs

Skills and Technologies

● Frontend: Next.js, React, Redux Toolkit, TypeScript, TailwindCSS, styled-components,
WebSockets, Socket.IO
● Backend: Node.js, NestJS, ExpressJS, Prisma, BullMQ
● Databases: Supabase, PostgreSQL, MySQL, MongoDB, Redis
● DevOps: Docker, Redis, Google Cloud, AWS
● Real-Time Technologies: WebSockets, WebRTC, Socket.IO
● Task Queues: BullMQ, Redis
● Other: Google Maps API, ACID principles, MVVC architecture, TypeORM, Prisma ORM

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: