Maxim Davidiuk
Open to Frontend Developer Position

Maxim Davidiuk

Frontend Developer · Mate Academy Student · Programming Teacher

Seeking a Frontend Developer position in a company that values code quality, continuous learning, and team collaboration. Applying skills in React, TypeScript, and modern web development to create user interfaces that solve real problems.

About Me

Who I Am

Frontend 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. I teach programming fundamentals to kids, 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.

Work Experience

Programming Teacher

IT-Friends · Part-time

Mar 2026 — Present

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.

Frontend Developer

Self-employed · Freelancer

Dec 2024 — Present

Kyiv, Ukraine

Developing responsive websites and web applications. Specializing in HTML/SCSS/JavaScript and React. Creating clean, maintainable code and deploying projects on GitHub Pages.

Web Developer

Glovo · Professional Training Program

Feb 2024 — Oct 2024

Kyiv, Ukraine · Hybrid

Developed web applications and components using modern technologies. Worked with JavaScript, React, and development tools. Participated in company projects, learning professional web development practices in a real-world environment.

Game Developer

Diamond.rp (Diamond Role Play)

Oct 2019 — Jun 2022

Kyiv, Ukraine

Developed game engine systems using C++. Wrote code for network logic and combat mechanics. Optimized performance for multiplayer servers and gained experience in real-time system architecture.

Celebrating achievements

Skills

Frontend

Tools & Workflow

Testing & Quality

Portfolio Projects

React 18 · TypeScript · Context API · Vite

React Phone Catalog

Full-featured e-commerce app with Apple devices catalog. 7 pages, advanced filtering/sorting/pagination, debounced search, 3 language support (EN/UA/RU) with localStorage persistence, dark theme, interactive image gallery with Swiper. 70% TypeScript codebase.

HTML5 · SCSS (BEM) · JavaScript · Parcel

Museum Landing (NAMU)

Landing page for the National Art Museum of Ukraine. Semantic HTML5 with ARIA accessibility, mobile-first responsive design, smooth animations, language switching (UA/EN) with localStorage, form validation with regex, interactive burger menu.

HTML5 · SCSS (BEM) · JavaScript · Parcel

MyBike Landing Page

Professional landing page for an electric bike brand. Mobile-first design, smooth scroll navigation, interactive product comparison cards, animated mobile menu, photo gallery sections, and clean BEM architecture.

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.

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.

HTML5 · CSS3 · Vanilla JavaScript

Knopka — The Runaway Button

A playful interactive prank — a single red "DO NOT PRESS" button that actively dodges your cursor and refuses to be clicked. The only way to trigger it is the Enter key, which leads to a surprise consequence. A small fun experiment in interaction design, built with pure HTML/CSS/JS — no dependencies, no build step.

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.

HTML5 · CSS3 · JavaScript

Personal Resume Website

This very site — a clean, semantic personal portfolio. Responsive CSS3 design, scroll-reveal animations, a live code sandbox and an Engineering Mode with component docs. Deployed on Vercel.

Live Code Sandbox

Edit the code below — preview updates as you type. Try changing colors, text, or the JS logic.

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

FBI

Open to new opportunities

🇺🇦 Ukrainian — Native 🇷🇺 Russian — Fluent 🇬🇧 ENG — B1