Maksym Davidiuk
Open to Full-Stack Developer Position

Maksym Davidiuk

Full-Stack Developer

Seeking a Full-Stack Developer position in a company that values code quality, continuous learning, and team collaboration. Applying skills in React, TypeScript, Next.js, Node.js and modern web development to build applications that solve real problems.

About Me

Who I Am

Full-stack developer with real project experience. I started as a Game Developer, learning efficient code and architecture, then moved into web development — focusing on creating interfaces that solve real problems for real people.

What I Do

I build responsive websites and web applications with React, TypeScript, and SCSS, write tests with Cypress and Jest, and deploy projects on GitHub Pages.

What I Value

Code quality over speed. Continuous learning and development. Collaboration and knowledge sharing. User experience and accessibility. I believe great UI is not just coding — it's solving problems.

Skills

Frontend

Backend

Tools & Workflow

Testing & Quality

AI & Automation

Other

Work Experience

Roblox Studio

Programming Teacher

IT-Friends · Part-time

Mar 2026 — Oct 2026

Kyiv, Ukraine

Teaching programming fundamentals to 10–11 year-old students using Construct and Roblox Studio. Explaining complex concepts in an accessible way, helping students understand algorithms and game creation, and inspiring young people to think like developers.

⚡ Key skill: turning abstract algorithms into hands-on Construct/Roblox projects kids can build and finish themselves.

Full-Stack Developer

Self-employed · Freelancer

Jul 2024 — Present

Kyiv, Ukraine

Developing responsive websites and web applications with React, TypeScript, SCSS and JavaScript. Building full-stack apps with Next.js, Node.js, PostgreSQL (Prisma) and Supabase, including authentication and database design. Integrating REST APIs, managing application state and ensuring cross-browser and mobile support; deploying projects on Vercel and GitHub Pages. Working directly with clients — gathering requirements, agreeing scope and delivering on deadlines. Also building AI-powered automation workflows with n8n — integrating LLM APIs (Claude, ChatGPT, Gemini, Groq), REST services and cloud functions to automate data processing and business logic.

⚡ Key skill: owning projects end-to-end, solo — from first commit to a live, deployed site, plus n8n automation and LLM API integration.

Full-Stack Developer

Glovo

Apr 2023 — Jul 2024

Remote

Developed a courier-facing web application with React and JavaScript — order list, order details and delivery status tracking — built from reusable UI components (order cards, status indicators, forms) with managed application state. Implemented the server side: REST API endpoints for orders, couriers and delivery statuses backed by a database, and wired the frontend to them with loading/error states and input validation. Worked in a professional Git workflow with feature branches, pull requests and code review.

⚡ Key skill: delivering a feature end-to-end in a team codebase — React UI on top of my own REST endpoints, shipped through code review.

GTA San Andreas Multiplayer

Game Developer

Diamond.rp (Diamond Role Play)

Oct 2019 — Jun 2022

Remote

Developed C++ plugins with custom native functions for a live SA-MP multiplayer server, called from Pawn where Pawn was too slow. Built an asynchronous MySQL layer with a connection pool, plus NPC pathfinding, geometry and collision systems. Worked with RakNet hooks for a server-side anti-cheat and custom object sync, integrated HTTP/REST services for the player account area, and created client-side ASI/DLL modules with MinHook and Dear ImGui — HUD, speedometer, minimap and a launcher with auto-updating resources. Part of a team on a live product (Jira, stand-ups).

⚡ Key skill: keeping a live server fast and stable for hundreds of concurrent players — performance and network stability in C++.

Portfolio Projects

HTML5 · CSS3 · JavaScript

Audi — Brand Landing

A sleek, minimalist landing page for the Audi brand, built around the iconic "Vorsprung durch Technik" identity. Clean typography, bold full-screen visuals and a premium automotive aesthetic — an exercise in conveying a luxury brand mood through restraint and precise layout. Pure HTML/CSS/JS.

JavaScript (ES6+) · SCSS · Cypress · Jest

2048 Puzzle Game

Browser implementation of the classic 2048 puzzle. Object-oriented architecture (Game class), complete game logic and mechanics, score tracking, win/lose detection, keyboard controls, end-to-end tests with Cypress, and unit tests with Jest.

HTML5 · CSS3 · JavaScript (ES6+) · JSON

Terraria Wiki

Unofficial fan wiki for Terraria 1.4.4+ (Journey's End). Comprehensive guide with 30+ NPCs, 17 bosses, 100+ items, biomes and crafting recipes. Features global search (Ctrl+K), dark/light theme toggle, favorites system, damage calculator with armor modifiers, weapon comparison, and personal notes with auto-save. Built without any frameworks — pure HTML/CSS/JS, JSON-driven data, fully responsive.

HTML5 · CSS3 · JavaScript · LocalStorage

Kyiv Flora Atlas

A personal flower album & reference guide for Kyiv — bouquets, seasonal mixes, a flora catalog with Latin names and symbolism, an editable 2025–2026 price list, a seasonal bloom calendar and florist notes. 23 flower species, 10 bouquet designs, 6 mixed arrangements. All data persists locally in the browser — no accounts, no server.

Node.js · Telegraf · Cheerio · AI (Groq/Gemini)

GameReviewBot

Telegram bot that aggregates game reviews from Steam and OpenCritic, then uses AI to summarize player feedback and deliver a clear verdict — buy now, worth it, wait for a sale, or skip. Pulls Steam rating %, review counts, pricing and discounts; scrapes OpenCritic critic scores; outputs formatted markdown with pros, cons and a final recommendation.

/review Elden Ring
🎮 ELDEN RING
━━━━━━━━━━━━━━
⭐ Steam: 92% positive (742,103 reviews)
🎯 OpenCritic: 96 / Mighty · 94% recommend
💰 $59.99 −20% → $47.99

👍 Players praise:
• Vast, breathtaking open world
• Deep, rewarding combat
• Unforgettable boss design

👎 Common complaints:
• Steep difficulty curve
• Occasional PC performance dips

🤖 AI Verdict: BUY CONFIDENTLY
A genre-defining masterpiece — one of the best open-world RPGs ever made.
Next.js 14 · React 18 · TypeScript · Tailwind · Prisma · PostgreSQL · NextAuth

Hunter's Codex — Supernatural

A full-stack fan encyclopedia for the TV series Supernatural. Built as a hybrid platform — part static wiki, part dynamic community app. Features an episode database covering all 327 episodes across 15 seasons (powered by TMDB API), character profiles filterable by faction, a bestiary with threat levels, an interactive map of supernatural locations, a quote generator, music player, quizzes and a forum with user accounts. Backend uses Prisma ORM with PostgreSQL (Neon) for the forum; NextAuth handles registration and login. Animations via Framer Motion, atmospheric dark UI with Tailwind and custom design tokens.

Next.js 14 · React 18 · TypeScript · Prisma · TanStack Query · Recharts · NextAuth · PWA

DevMetrics Dashboard

A personal developer dashboard that consolidates a developer's entire workflow into one PWA: GitHub metrics (PRs, issues, commit graphs, contribution heatmaps), LeetCode and Codewars progress, Kanban-style task management with drag-and-drop, Pomodoro timer with session history, RSS feed aggregation, focus-time and tech analytics, freelance rate calculator, and GitHub Gist backup. GitHub OAuth via NextAuth, Prisma + SQLite/PostgreSQL backend, TanStack Query for server state, Dexie for offline IndexedDB, Vi-style keyboard shortcuts and voice commands. Covered by Vitest (unit) and Playwright (E2E). Installable PWA with offline caching.

Next.js 16 · TypeScript · Tailwind CSS v4 · Supabase · Recharts

Kopilka — Savings & Finance Tracker

A personal finance tracker for managing income, expenses and savings goals. Dashboard with interactive Recharts visualizations of spending by category and balance trends over time; transactions with custom, user-defined categories; a goals module that tracks contribution history and auto-calculates how much to set aside per month to hit a target on time. Backed by Supabase (Postgres) with Row Level Security so each user only ever sees their own data, plus email/password and magic-link authentication. Built with the Next.js App Router and Server Actions for data mutations, with a light/dark theme toggle.

Next.js · TypeScript · Tailwind CSS · Anthropic Claude API

Bank Support Assistant

An AI-powered customer support assistant for a fictional bank, built to explore grounded conversational support. A chat interface answers questions about cards, accounts and transfers using the Claude API, paired with a searchable knowledge base of categorized FAQs (Cards, Transfers, Mobile Banking, Security, Loans & Deposits) with live filtering and instant search. Quick-start example prompts on the chat screen let users jump straight into common scenarios like a lost card or a stuck transfer.

C++17 · CMake · open.mp SDK · Pawn · Win32 · PowerShell · Git · GitHub

Moderator — Chat Filter for open.mp

A native C++ component (DLL) for open.mp (SA-MP) game servers that moderates chat: it intercepts messages before the Pawn gamemode and blocks ads, profanity, caps and flooding. Detects IPs and domains even when disguised with spaces, and de-obfuscates words written with look-alike Latin letters, digits and symbols. Includes a custom cp1251 ↔ UTF-8 converter, a Pawn API with a block callback, C++ unit tests and an automated integration test on a real open.mp server. Configured via config.json; MIT-licensed. Currently v0.2.0, a pre-release.

Angular 21 · TypeScript · Signals · Angular CDK · SCSS · Vitest · GitHub Actions

ClientFlow — Mini-CRM for Freelancers

A mini-CRM that tracks every client from first message to paid invoice. A drag-and-drop deal pipeline (Leads → Proposal sent → In progress → Invoiced → Paid / Lost) with editable stages, deal cards with client, amount, due date and notes, per-deal activity history, overdue and idle follow-up reminders, search and filters, and an insights page with earnings by month, win rate and top clients. CSV export safe against formula injection, JSON backup and restore, a live English/Ukrainian switch with proper plurals, light/dark themes. Signals-based store, standalone OnPush components without zone.js, covered by 76 Vitest unit tests; CI runs lint, format check, tests and a production build on every push.

Three.js · WebGL · Canvas · PWA · Vanilla JS

Minecraft Skin Viewer

3D Minecraft skin viewer & editor in the browser. Upload a PNG skin and see your character in 3D with full animations — built from geometric primitives with proper UV mapping, supports both modern (64×64) and classic (64×32) formats, with toggleable hat and jacket overlays. Includes pixel-level editing tools (brush, fill, eraser, eyedropper), 12 preset animation poses, custom keyframe animations, GIF/WebM export, bloom effects with day–night lighting, achievement system, shareable URLs and offline PWA support. Pure HTML/CSS/JS + Three.js — no build step.

React · Vite · CSS

VeloVideo — Immersive Bike Rides

A relaxation web app built around immersive cycling journeys through nature — calming, scenic bike rides designed to help you unwind and disconnect. A mood-focused experience rather than a utility, with a clean, atmospheric interface. Built with React and Vite for fast, smooth performance.

TypeScript · LocalStorage · Vanilla Web

Velo Assistant — Cycling Companion

A personal bike management app for cyclists — tracks total mileage, logs component wear and service history, provides organized pre-ride checklists for different conditions (short trips, long rides, rain, night riding), calculates water and carbohydrate needs for nutrition planning, and manages budget with a wishlist. All data is stored locally in the browser, with full export/import for backups. Built in TypeScript with a clean dashboard navigation across five core sections.

Rust · Axum · Vercel Serverless · HTML

LinkSnip — URL Shortener & Pastebin

A fast, ad-free URL shortener and pastebin written in Rust with the Axum web framework, deployed on Vercel as serverless functions. Supports flexible expiration for both short links and pastes — permanent, 1 hour, 1 day, 7 days, or 30 days. Built as a clean backend exercise in Rust: async routing, request handling and minimal stateful storage. Open source, instant, and deliberately minimal — no tracking, no ads, no cookie banners.

HTML5 · CSS3 · Vanilla JavaScript

MY SANCTUARY — Personal Rooms

A personal portfolio site styled as a digital sanctuary — eight interconnected themed rooms that present my collections, setup, style and interests. The Threshold (intro), The Armory (Star Wars collectibles), The Setup (workspace and peripherals), The Gear (everyday carry), The Screen (films and shows), The Vault (wishlist with progress tracking), The Wall (memes), and The Sound (music player with keyboard controls). Dark theme with gold accents, cohesive aesthetic across all rooms. Pure HTML/CSS/JS — no frameworks, no build step.

How I Work

From a vague idea to a shipped product — the same four steps on every project, whether it's a landing page or a full-stack app.

  1. Understand

    Clarify the problem, the users and the constraints before writing code. Ask questions, sketch the data model and agree on what "done" means.

    Notes · Figma · User flows
  2. Design

    Plan components and API contracts. Pick the simplest stack that fits — React / Next.js on the front, Node.js and PostgreSQL behind it.

    Component tree · REST · Prisma schema
  3. Build

    Small commits, typed code, honest reviews. Responsive layout and accessibility from the start, tests where they actually matter.

    TypeScript · Jest · Cypress
  4. Ship & Iterate

    Deploy early, watch how it's used, fix what hurts. Automate the boring parts with n8n workflows and LLM APIs.

    Vercel · GitHub Actions · n8n

Education

Mate Academy

Full-Stack Developer Program

2025 — 2027

Intensive program focused on practical, real-world projects. Studying React, TypeScript, modern JavaScript patterns, collaboration, code review, testing and quality assurance.

National University of Food Technologies

Bachelor of Science · Culinary Arts

Sep 2024 — Jun 2028

GPA: 80. Activities: Volleyball, participation in events and group organization management.

Contacts

Open to new opportunities

🇺🇦 Ukrainian — Native 🇩🇪 German — A2 🇬🇧 ENG — B1