Skip to content
View AndriiButenko05's full-sized avatar

Block or report AndriiButenko05

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AndriiButenko05/README.md

Andrii Butenko

Frontend Developer · React · TypeScript · Performance

LinkedIn · Portfolio · andrejbutik@gmail.com

Wrocław, Poland · open to remote


About Me

Frontend Developer with 1.5+ years of commercial experience in React and TypeScript across a multi-brand platform (30+ locales), a regulated online casino, a multi-module CRM and a healthcare application. Focus on performance, localization and CI quality; comfortable making backend changes in NestJS and Spring Boot. Used to working in cross-functional teams with designers, QA and product owners.

Experience

  • 🌍 TenThousand — Full-Stack Developer (Sep 2026 – Present) Multi-brand consumer platform, 30+ locales: Astro SSR + Spring Boot, A/B and painted-door experiments, shared client JS moved out of the backend, build-time locale consistency checks
  • 🎰 Online Casino Platform (NDA) — Frontend Developer (Jun – Oct 2026, part-time) Regulated multi-brand online casino (4 regulated markets, UK and EU): 38 merged PRs, Swedish market launch, fixed an i18n init race, consolidated typography
  • 🏢 Emdula — Frontend Developer (Jan – Aug 2026) React CRM for real-estate agencies: main JS chunk −45% (621 → 341 KB gzip) via route-level code splitting, ESLint backlog 225 → 0, components reorganized into 21 domain folders
  • 🏥 ZenBit — Full-Stack Developer Intern (Mar – May 2026) Passwordless magic-link auth end to end (React + NestJS, TypeORM/MySQL, JWT, Swagger), 4-step clinical-data de-identification wizard UI, app shell and dashboard
  • 🛠️ Freelance — Frontend Developer (May 2025 – Present) Websites built to order: VM Design (5 locales, technical SEO, Lighthouse 100 desktop) and Grosters (solo delivery)

Tech Stack

Frontend

JavaScript TypeScript React Next.js Astro Tailwind CSS HTML5 CSS3 Sass i18next

State & Data

Redux Zustand React Query

Backend

Node.js NestJS TypeORM MySQL Spring Boot

Cloud & DevOps

Cloudflare Azure Vercel Docker GitHub Actions

Tools

Git Vite pnpm ESLint Sentry Lighthouse Figma


Projects

⚠️ Production work (TenThousand, the online casino platform, Emdula, ZenBit) is proprietary / under NDA. Below are live client sites and personal / bootcamp projects.

Live client sites

VM Design Multilingual portfolio site for an interior architecture studio — 22 projects, 5 locales, 216 static pages, 4,500+ AVIF/WebP image variants, WebGL gallery (OGL), custom SVG maps from GeoJSON, technical SEO (hreflang, i18n sitemap, JSON-LD), CI/CD from GitHub Actions to Cloudflare Workers. Lighthouse 100 in all four categories on desktop; 96+ Performance and 100 in the rest on mobile. Freelance · Astro · TypeScript · OGL · Cloudflare Workers · GitHub Actions

Grosters Responsive 4-page commercial website — animations, modals, clean UI/UX. Lighthouse 99 Performance / 100 Best Practices / 91 Accessibility · Source Solo · HTML · SASS · JavaScript

Personal and bootcamp projects

Movie Gallery Movie search app powered by TheMovieDB API — Next.js, TypeScript, React Query, debounced search, genre filtering, pagination. Solo · Next.js · TypeScript · React Query

NoteHub Authentication system with protected routes, sign-in/sign-up flows, session management, custom middleware. Solo · Next.js · TypeScript

Clothica Shop E-commerce storefront — main page, product catalog, navigation. Team · Next.js · TypeScript · Vercel

Online Shop Full-stack shop with auth, Goods page, backend API integration. Team · Next.js · Tailwind · Node.js · Express · Vercel


Contact

📧 andrejbutik@gmail.com 📱 +48 734 766 886 💼 LinkedIn 🌐 Portfolio

Pinned Loading

  1. 09-auth 09-auth Public

    TypeScript 4

  2. movie-gallery-project movie-gallery-project Public

    TypeScript 4

  3. clothica-shop clothica-shop Public

    Forked from netkatya/clothica-shop

    TypeScript

  4. online-shop online-shop Public

    Forked from netkatya/online-shop

    TypeScript

  5. project-grosters project-grosters Public

    project-grosters

    JavaScript

  6. netkatya/js-game netkatya/js-game Public

    TypeScript 4