Work
Solo-shipped products and 9 years inside teams.
Solo-shipped products first, because they're what most senior portfolios skip. Then 9 years of commercial work below, each role focused on what I actually delivered, not generic job duties. For the backstory and operating mode, read about me.
Solo-shipped products

HiddenJobs.pl
hiddenjobs.plAI-matched 100% remote IT roles for Polish specialists, personalized over offers from foreign companies validated for Poland-collaboration.
A live product I built solo and run as a one-person team. The core idea: senior specialists don't need more job offers; they need the right ones. Built an AI matching engine (CV analysis + natural-language preferences) over offers from foreign companies that hire Poland-remote. MVP, public job board, content engine cited by AI assistants within the first week of launch.
Read the case study →

HiddenJobs.eu
hiddenjobs.eu ↗The employer side of HiddenJobs - international companies hiring Polish specialists for remote roles, no local entity needed.
The hiring side of the HiddenJobs marketplace. hiddenjobs.pl is where Polish specialists browse vetted remote roles from foreign companies; hiddenjobs.eu is where those companies (US, UK, DACH) post the roles and reach that talent pool, hiring via B2B or EOR without setting up a Polish entity. Listings carry JobPosting schema for Google for Jobs, and candidates apply straight to the employer's ATS.

CiteLyzer
citelyzer.com ↗AI-visibility / GEO tracker: measures whether ChatGPT, Perplexity & Gemini cite and recommend a brand.
A second solo product, taken from idea to a live 6-language launch in days: on-demand AI-visibility (GEO) reports that measure whether ChatGPT, Perplexity and Gemini cite and recommend a brand when buyers ask, and what to fix. Fully automated end-to-end: multi-engine scan pipeline, report generation, payments and invoicing, with cost caps and abuse protection on every AI-calling path. Built on Next.js 16 + my own design system, edge-deployed, SEO/GEO-first (hreflang across six locales, FAQ/BlogPosting schema, llms.txt, security headers).

Company Docs GPT
companydocsgpt.com ↗Late 2023 AI experiment: Q&A over company documentation.
Built between roles in late 2023 / early 2024, months before agent workflows became the default working mode in tech. RAG architecture over company docs with OpenAI models. Same matching/AI thesis I now build HiddenJobs on, just earlier. Live landing page + recorded demo walkthrough.
Watch demo video ↗
Piovelo
piovelo.pl ↗Personal cycling content channel: blog + TikTok / YouTube / Instagram.
My passion project around road cycling and bikes. Blog with route reviews and gear notes, plus video content across TikTok, YouTube, and Instagram. Predates the AI-agent workflow that made HiddenJobs possible; runs on a personal cadence.

MajliMath
majlimath.pl ↗Website for an online math tutoring business.
A website I designed and shipped end-to-end for a math tutor: the tutoring offer, an e-book, and SEO-driven discovery. Small, consumer-facing, built on Next.js 16 + Tailwind 4.

piotrczerwinski.dev
piotrczerwinski.dev ↗This site - my portfolio, writing, and services, built as a showcase of the craft.
The site you are on. Next.js 16, my own editorial design system, SEO/GEO-first with structured data and per-route social cards. Built to be the business card, not just describe one.
Commercial work · 9 years, foreign companies
Senior Frontend Engineer · Shiji
Mar 2024 → present
Remote · Katowice, PL
Senior frontend role inside a global hospitality tech company: high-complexity enterprise codebase. Microservices architecture; maintainer of one core frontend repository and contributor across several others. Owning release management across the full environment matrix (test, uat, preprod, prod) and every region the platform serves globally.
- Maintainer of one core frontend repository; contributor across several others in a polyrepo setup
- Owning release management across four environments (test, uat, preprod, prod) and every region of the global platform
- Production incident response: diagnosing and hotfixing live PIMs (production bugs) across the global platform
- Microservices architecture with package versioning across the codebase
- Working with the company's design system in Storybook across product surfaces
- AI-augmented work inside enterprise constraints: Kiro CLI (formerly Amazon Q Developer) as the approved AI co-engineer
Senior Frontend Engineer · Maandag®
Nov 2022 → Nov 2023
Remote · Amsterdam, NL
Two-sided staffing platform: employer and seeker portals, the company website, and a React Native mobile app. Built deep expertise on the company's own design system and used it across multiple internal applications, with end-to-end feature ownership on the recruitment side.
- Built and maintained the company's own design system in Figma + Storybook, used across multiple internal applications, including making targeted changes inside those apps when needed
- End-to-end ownership of recruitment-domain features: from spec through PO/BA/UX collaboration to release
- Worked across two portals (employer + seeker), the company website, and a React Native mobile app
- Code reviews and release management for the team
Products worked on
Senior Frontend Engineer · Assertis Ltd
Mar 2022 → Oct 2022
Remote · London, UK
UK-based online ticket retailing for train operators. Web applications across desktop, mobile and digital, with direct hands-on work on Caledonian Sleeper, the overnight rail service connecting Scotland with London.
- Direct hands-on work on Caledonian Sleeper: overnight rail ticketing across the UK
- Worked across multiple ticketing apps in an NX monorepo
Products worked on
Frontend Engineer · Installation Made Easy®
Jul 2021 → Feb 2022
Remote · Dawsonville, GA, USA
Direct work for Installation Made Easy® (Dawsonville, GA, Atlanta metro): an enterprise software platform for the home improvement industry. Migrated a legacy React application to Next.js and shipped new features in close collaboration with the US-based UX/UI design team.
- Led the React → Next.js migration on a live enterprise codebase
- Worked directly with the client's US-based UX/UI designers across timezones
Full Stack Engineer · Shopmeister UG
Apr 2020 → Jun 2021
Remote · Berlin, DE
Solo engineering role with a direct line to the company CEO and to his clients. Greenfield plugin development from zero, plus maintenance of the existing portfolio. Built React + PHP integrations between customer Shopware 5 shops and Zalando Merchant Platform, Tradebyte, Seven Senders, and WooCommerce, across REST APIs and the FTP/SFTP + CSV exchange pattern still used by large retailers.
- Built the Zalando zDirect Partner Connector, published in the official Shopware marketplace, lets merchants sell on Zalando from their shop with order sync, fulfilment statuses, shipment tracking, and analytics
- Built the TB.One FTP Connector (Tradebyte Adapter) from scratch in PHP against German-only documentation: FTP/SFTP + CSV exchange covering MyToys, Mirapodo, Limango, Yomonda and other European marketplaces. The pre-REST/SOAP integration pattern Zalando and other large retailers still rely on. Published in the Shopware marketplace and used by many merchants
- Worked across both REST APIs (zDirect, Seven Senders, WooCommerce) and the FTP/SFTP + CSV exchange pattern (Tradebyte/TB.One)
- Solo ownership end-to-end: direct CEO contact, client requirements, scoping, delivery, maintenance
Full Stack Engineer · secupay AG
Mar 2017 → Mar 2020
Hybrid · Pulsnitz, DE
German payment service provider. Five-person engineering team running full Scrum, with biweekly onsite trips to the company HQ in Pulsnitz (DE) for 2-3 days. Worked primarily on the e-commerce integration platform and Smart Checkout, with some work on shop-module payment plugins; full-stack across React frontend and PHP/Yii backend, processing approximately 175,000 payment transactions per day.
- Backend handling ~175,000 payment transactions per day
- Full-stack ownership across React frontend and PHP/Yii backend
- Built and maintained Java, JavaScript, and PHP SDKs for merchants integrating the secupay platform: API-first design in OpenAPI/Swagger, with SDK code and docs generated from the spec
- Biweekly onsite at the German HQ, fully embedded in the engineering team
Products worked on