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

Dmytro Shapoval

Offer Dmytro work on your next project.

Ukraine Kyiv, Ukraine
2 months 27 days back
Available for hire available for hire
age 19 years
on the service 5 months 28 days

Rating

Successful projects
No data
Average rating
No data
Rating
320
Web Programming
1708 place out of 6433
Javascript and Typescript
631 place out of 3457

Language proficiency level

Українська Українська: fluent
Русский Русский: fluent
English English: advanced

Skills and abilities

Portfolio


  • 3383 USD

    Moodify Music — Streaming music platform

    Web Programming
    Next-gen music platform with a complex technical stack. The project combines high-load streaming, artificial intelligence, and sound processing in the browser.

    Key technical solutions:
    Artificial Intelligence (AI): Integration of Google Gemini API for smart recommendations and playlist generation based on text prompts (e.g., "summer synthpop vibes").
    HLS Streaming: Adaptive bitrate implemented (like in YouTube/Spotify) via hls.js for smooth operation even with poor internet.
    Advanced Audio (Web Audio API): Built-in equalizer, effects (Reverb, Speed control), and real-time sound wave visualization (Oscilloscope).
    Offline Mode (PWA): Full functionality without internet thanks to Service Worker and IndexedDB.
    Real-time Social: Chats and display of friend activity (Friend Activity) through Socket.io.

    Technology stack:
    Frontend: React, TypeScript, Tailwind CSS, Zustand, Framer Motion.
    Backend: Node.js, Express, MongoDB.
    APIs & Libs: Gemini API, Spotify API, Socket.io, HLS.js, Web Audio API.

    #React #NodeJS #Fullstack #mongodb #audio-services #streaming #AI #web-design
  • 226 USD

    Expense Tracker — API for financial tracker

    Web Programming
    Role: Backend Developer. Developed architecture and implemented a secure RESTful API for a financial accounting application. What has been done:

    Authentication: Registration and login via JWT tokens.
    Transaction logic: CRUD operations for income/expenses linked to categories.
    Analytics: Endpoints for data aggregation (statistics by month/year) for charts on the frontend.

    #Backend #NodeJS #restapi #JWT #database #express.js
  • 338 USD

    Moodify CMS — Admin panel and content management system

    Content Management Systems
    Advanced CMS for managing content on the Moodify platform.
    Functionality:
    Full CRUD: Management of tracks, albums, and artists.
    Automation: Track importer from Spotify (metadata parsing).
    Audio analysis: Integrated file analysis system (automatic detection of BPM, key, danceability, etc.).
    Monitoring: Dashboard for backend service status.

    #React/TypeScript, #express.js, #tailwindcss, #restapi, #AI. #DashBoards #Backend
  • 226 USD

    Task Manager (Next.js 16 + Prisma + PostgreSQL)

    Web Programming
    Modern Fullstack application for task management (Task Management System). The project demonstrates work with the latest technology stack (Next.js 16) and relational databases.
    Implemented functionality:
    Interactive UI: Drag-and-drop sorting of tasks (react-dnd) — smooth dragging of cards with the mouse.
    Security: Authorization and authentication via JWT + bcrypt (password hashing).
    Data handling: Full CRUD, filtering (Active/Completed), real-time search, and sorting by priority/date.
    Calendar: Setting due dates with integration of date-fns.
    UI/UX: Modern "Dark Slate" design based on the shadcn/ui library and Tailwind CSS. Responsive for mobile devices.

    Technical stack:
    Frontend: Next.js 16, TypeScript, Tailwind CSS, shadcn/ui, React DnD.
    Backend: Node.js, Express.js.
    Database: PostgreSQL + Prisma ORM (the most modern tool for working with SQL).
    #NextJS #TypeScript #PostgreSQL #PrismaORM #tailwindcss #Fullstack #shadcn #CRUD
  • 135 USD

    Kanban Boards — Task Management App

    Web Programming
    Fullstack application for task management (similar to Trello).

    Features:
    Anonymity: Users create boards without registration. Access is implemented via a unique Board ID (can share the link).
    Drag-and-Drop: Smooth dragging of cards and columns (dnd-kit/react-beautiful-dnd).
    Data saving: All changes are instantly synchronized with the MongoDB database.
    #React/TypeScript #redux-toolkit #DnD #trello #express.js

Activity

  Latest proposals 2
Next.js SSR / SSG - correction of the SEO architecture of the real estate website
406 USD
A programmer is needed to create a landing page.
34 USD