WiktorPawlikowski.
Fullstack developer.
Five years building web and mobile products in TypeScript, mostly on teams small enough that I work across the whole stack.
The short version
Most of what I build is web and mobile products in TypeScript. React and Next.js on the front end, Node and Postgres behind it, React Native when the thing has to run on a phone.
I have spent most of my career on small teams, where nobody stays purely frontend for long. That is how I ended up shipping Stripe billing, authentication, CI pipelines and an on-chain wallet within the same few years, and how I ended up leading a team at Cloudware earlier than I expected to.
The work I care most about is the part that is easiest to skip: what a screen does while it waits for data, what an error actually tells you, how a form behaves when someone fills it in wrong. That is usually what separates software people tolerate from software people trust.
I moved from Warsaw to Málaga in 2025. I work remotely, in Polish, English and Spanish.
A language learning app built around plain explanations, spaced repetition and listening material that sounds like real speech rather than textbook dialogue. It came out of learning Spanish after moving here.
Selected work
An ebook reader with cloud sync, highlighting, bookmarks, notes and inline translation, on top of Stripe-powered free and premium tiers. Built end to end, including the subscription logic and the reading-position sync.
Wordle and Spelling Bee, rebuilt from scratch. Keyboard-first, with the puzzle state held so that a refresh or a second tab cannot corrupt a game in progress.
Internal platform for the Polish Wrestling Federation: training schedules, attendance tracking and coordination between trainers and athletes. Replaced a process that ran on paper and phone calls.
Built with- React
- Zustand
- Styled Components
- Axios
An editorial one-pager built without an animation library. The reveals are CSS and the content is server-rendered, so the page reads properly before any JavaScript runs.
Where I have been
- May 2025 — nowRemote
RETI
React Native Developer
Mobile app in React Native and Expo. Refactored large parts of the codebase to make it easier to work in, introduced newer libraries, and built wallet creation and on-chain transactions.
- React Native
- Expo
- TypeScript
- Web3
- Zustand
- Mar 2025 — nowRemote
Psychia
Fullstack Web Developer
Frontend features plus a substantial share of the backend. Shipped Stripe subscriptions, worked on authentication, set up CI/CD, and kept the product internationalised and covered by tests.
- Next.js
- TypeScript
- Django
- Tailwind CSS
- Zustand
- TanStack
- Aug 2022 — Dec 2024Warsaw, Poland
Cloudware
Frontend Developer → Team Lead
Built and optimised responsive web apps alongside designers and backend devs. Grew into leading the team: mentoring interns, planning projects, making design calls, and talking to clients directly.
- React
- JavaScript
- HTML/CSS
- REST APIs
- Figma
- Jul 2023 — Sep 2024Warsaw, Poland
Empik
Trainee Fullstack Developer
Built interfaces, worked on performance, wrote unit tests and ran usability sessions. My first experience of Scrum and of shipping to a large user base, and where I first worked on the backend.
- React
- TypeScript
- Node.js
- Jest
- Scrum
What I reach for
Interface
Where most of my work happens.
- React
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Framer Motion
- Mantine UI
- MUI
Pocket-sized
Shipped to both app stores.
- React Native
- Expo
- App Store
- Play Store
- iOS
- Android
Behind the curtain
Data, authentication and payments.
- Node.js
- Prisma
- Supabase
- PostgreSQL
- Express
- MongoDB
- tRPC
Everything else
Everything between writing code and it being live.
- Git
- Vercel
- REST APIs
- Zustand
- TanStack
- CI/CD
- Figma
- Docker
Off the clock
Rollerskating
Most of my time away from a screen is spent on skates, usually along the seafront.
Motorcycles
Long routes inland, mostly alone. The main reason I know the roads around Málaga better than the city.
Baking
Bread, most weekends.
Languages
Polish, English, Spanish. The third one is still in progress, and it is why I started building Hablalo.
Write to me
- Based in
- Málaga, Spain · Remote worldwide
- Local time