FULL-STACK
Open to remote work · Worldwide

Mikołaj
Michalak

Full-Stack Developer building and shipping real, deployed products with Next.js, TypeScript, Prisma and PostgreSQL. Open to remote roles — anywhere in the world.

5+
Live Projects
B2
English
React 19TypeScriptNext.js 16Tailwind CSSVitest · RTLREST APIsGit & GitHubReact Router v6ViteGitHub ActionsPrisma ORMPostgreSQLSupabaseClerk AuthZodReact 19TypeScriptNext.js 16Tailwind CSSVitest · RTLREST APIsGit & GitHubReact Router v6ViteGitHub ActionsPrisma ORMPostgreSQLSupabaseClerk AuthZod

Who I am

I'm a Computer Science student at Wrocław University of Science and Technology and a self-taught full-stack developer working in the Next.js / TypeScript stack. I design, build and ship real, deployed products end-to-end — from React UIs to PostgreSQL databases on Supabase, authentication, validation, tests and CI.

I care about clean, strictly-typed code, secure data handling and a polished user experience. I'm looking for a remote full-stack role — anywhere in the world — where I can take ownership, learn from a strong team, and have visible impact on a real product. I work comfortably in English.

LocationWrocław, Poland · Remote 🇵🇱
UniversityWUST — CS
FocusFull-Stack
StackNext.js · Prisma · Supabase
EnglishB2–C1 Professional working
GoalRemote full-stack role abroad
AvailabilityOpen to offers
02 — Skills

What I work with

⚛️
React Ecosystem
Building component-driven UIs with hooks, context, React Router and modern state patterns.
React 19HooksReact Router v6Context API
🔷
TypeScript
Writing strictly typed code with interfaces, generics and custom types for maintainable codebases.
InterfacesGenericsType GuardsStrict Mode
Next.js 16
App Router, Server Components, Server Actions, dynamic routing, and deploying to Vercel production.
App RouterServer ComponentsServer ActionsVercel
🗄️
Backend & Data
Persisting data with Prisma and PostgreSQL on Supabase, securing routes with Clerk auth, and validating every input with Zod.
Prisma ORMPostgreSQLSupabaseClerk AuthZod
🧪
Testing
Writing unit and integration tests with Vitest and React Testing Library to ship more reliable code.
VitestReact Testing LibraryCoverage
🛠️
Tooling & Workflow
Git-based workflows, CI/CD with GitHub Actions, and deploying to Vercel.
GitGitHub ActionsViteVercelnpm

Selected work

5 live projects, each built from scratch and deployed to production.

03

Real-Time Weather Dashboard

Live weather app using the Open-Meteo REST API. Features 500ms debounce, dynamic day/night weather icons, memoised components, and a fully responsive layout. 131 commits and 110+ deployments.

React 19JavaScriptREST APIGitHub PagesCSS
04

Cocktail Browser

React + TypeScript SPA browsing 250 cocktails from the KNS Cocktails API. Includes real-time search, pagination (5 pages × 50), favourites checkbox, and TypeScript interfaces for the full data model.

React 19TypeScriptReact Router v6REST APIGitHub Pages
05

Mini Budget Tracker

Personal finance SPA with strict TypeScript interfaces and unidirectional data flow. Tracks income and expenses with real-time balance, category tagging, and a clean empty state. 90% TypeScript codebase.

React 19TypeScriptCSS-in-JSViteGitHub Pages
04 — Currently

Leveling up

01
Full-stack architecture
Designing data models, server actions and auth flows end-to-end — thinking about the whole system, not just the UI.
02
Databases & data modelling
Going deeper with Prisma, PostgreSQL and Supabase — relations, migrations and type-safe queries.
03
Testing & CI
Writing meaningful tests with Vitest and React Testing Library, and wiring GitHub Actions so every push is verified before it ships.
04
Web performance
Core Web Vitals, caching, lazy loading and measuring real-world performance on production apps.

Let's work
together

I'm looking for a remote full-stack role I can do from anywhere. If you have an open position or just want to talk, reach out — I respond fast.

mikolaj.michalak.dev@gmail.com