Full-Stack Engineer · Remote / Hybrid

Mirosław Wandyk

Buduję aplikacje webowe w TypeScript, Next.js i Nest.js — od MedTech po e-commerce, z naciskiem na wydajność i 100/100 Lighthouse.

0 lata komercyjnie
0 projektów+
0 Lighthouse score

Przeciągnij glob · Ziemia 3D

TypeScriptReactNext.jsNest.js Node.jsPostgreSQLReact NativeMongoDB StripeTailwind CSSVitestPlaywright VueNuxtSupabaseExpo TypeScriptReactNext.jsNest.js Node.jsPostgreSQLReact NativeMongoDB StripeTailwind CSSVitestPlaywright VueNuxtSupabaseExpo

O mnie

MW

Full-Stack Engineer z ~2 latami doświadczenia komercyjnego w budowaniu aplikacji produkcyjnych w TypeScript, Next.js i Nest.js. Pracuję zdalnie z Myszyńca — obecnie w DanCorp (MedTech), wcześniej Investimetric (SaaS, 500+ MAU).

Optymalizuję Core Web Vitals do 100/100 Lighthouse, integruję OAuth/Keycloak, Stripe i PostgreSQL. Poniżej znajdziesz moje projekty — od full-stack e-commerce po aplikacje mobilne i gry PWA.

  • Next.js · Nest.js · TypeScript
  • MedTech & E-commerce
  • Lighthouse 100/100
  • 200+ zadań algorytmicznych

Projekty

Najedź kursorem na kartę, aby zobaczyć pełny opis · na mobile — dotknij

🛒

MechaShop — Frontend

React 19 · Vite · Stripe · OAuth

React 19 TypeScript Stripe
O projekcie

E-commerce — warstwa kliencka

Frontend sklepu internetowego zbudowany w React 19 i TypeScript z Vite jako narzędziem budowania. Tailwind CSS odpowiada za stylowanie, React Router za nawigację. Pełna autoryzacja przez JWT i Google OAuth. Płatności obsługuje Stripe. Testy jednostkowe (Vitest) i E2E (Playwright) zapewniają stabilność przed wdrożeniem na Render.

Vite Tailwind Vitest Playwright JWT
⚙️

MechaShop — Backend

Nest.js · NeonDB · GraphQL

Nest.js PostgreSQL
O projekcie

Serce sklepu online

Backend postawiony na Nest.js z bazą NeonDB (PostgreSQL). REST API uzupełnione o GraphQL. Autoryzacja login/hasło plus OAuth, tokeny JWT. Płatności Stripe, upload obrazów przez Cloudinary. Architektura modułowa Nest.js ułatwia rozbudowę o kolejne funkcje sklepu.

NeonDB GraphQL Cloudinary OAuth
📦

Sklep Internetowy

Team Lead · Next.js · Clerk

Next.js MongoDB
O projekcie

Projekt zespołowy — Product Catalog

Aplikacja stworzona w trzyosobowym zespole, gdzie pełniłem rolę lidera technicznego. Next.js jako framework full-stack, MongoDB (NoSQL) jako baza danych, Clerk do autoryzacji użytkowników. Koordynacja pracy zespołu, code review i deploy na Vercel. Projekt akademicki z realnym workflow jak w komercyjnym zespole.

Clerk Tailwind Vercel
🎮

Baza Gier Mobile

React Native · IGDB API

Expo NativeWind
O projekcie

Games Database — aplikacja mobilna

Aplikacja mobilna w React Native / Expo do przeglądania gier z bazy IGDB (zintegrowanej z Twitch). Użytkownicy mogą wyszukiwać tytuły, przeglądać szczegóły i okładki. NativeWind (Tailwind dla RN) zapewnia spójny design system. REST API IGDB, TypeScript end-to-end, preview przez Expo Go.

React Native TypeScript REST API
🚴

Sklep Rowerowy

Figma → HTML · BEM · SCSS

SCSS BEM
O projekcie

Landing page sklepu rowerowego

Landing page zaprojektowany na podstawie makiet Figma. Podejście mobile-first — strona płynnie skaluje się od smartfonów przez tablety po desktop. Metodologia BEM dla czytelnej struktury CSS, SCSS dla zmiennych i mixinów. Czysty HTML/CSS/JS bez frameworków — idealny do nauki responsywnego layoutu i pixel-perfect implementacji.

HTML Figma JavaScript
🧩

Match-3 — Gra PWA

Vue / Nuxt · Supabase · mobile-first

Vue Nuxt PWA
O projekcie

Gra Match-3 z backendem w chmurze

Gra typu Match-3 zbudowana w Vue / Nuxt z TypeScript. Mobile-first — działa na smartfonach, tabletach i desktopie. Supabase (PostgreSQL) przechowuje wyniki i dane graczy. Tailwind CSS dla UI, PWA umożliwia instalację na urządzeniu. Logika gry, animacje dopasowań i responsywny grid planszy — wszystko w jednej aplikacji.

TypeScript Supabase Tailwind PostgreSQL

Umiejętności

TypeScript / JavaScript92%
React / Next.js90%
Nest.js / Node.js88%
PostgreSQL / REST API85%
React Native / Mobile80%
TypeScript React Next.js Nest.js Vue PostgreSQL MongoDB Stripe Docker Vitest Playwright Tailwind CSS Supabase Expo

Kontakt

Myszyniec, Polska · Remote / Hybrid · Masz projekt? Napisz!

miroslaw.wandyk@gmail.com +48 504 188 172