Web scraping
Collecting data from websites and delivering it clean, as CSV, Google Sheets or JSON.
Web scraping, automation, API integrations, scripts and fixes in existing code. I work in TypeScript with AI-assisted development (Claude Code), and I built and sold a SaaS product before that. Also open to longer B2B engagements.
Get in touchSmall, well-defined tasks with a clear result.
Collecting data from websites and delivering it clean, as CSV, Google Sheets or JSON.
Replacing repetitive manual work with scripts and small integrations.
Connecting services and syncing data between them.
Bugs and small changes in TypeScript, JavaScript, PHP and WordPress projects.
Simple, fast sites and landing pages built with Astro or Svelte.
Turning messy, inconsistent text into structured data.
Earlier experience: PHP and WordPress.
Products I built and ran.
An eBay listing-template generator that I ran for eight years and sold to an Australian investor in 2025.
Full-stack build with SvelteKit, Bun, TypeScript and Docker, deployed on my own servers and developed with Claude Code.
A service that describes bank promotions in Poland and turns each one into a checklist. Users tick off the steps they have completed, and the service calculates when each step should be done so that the bank's reward is actually paid out.
A parts locator for the car market in Poznań, Poland.
Notes on the stack and the way I work.
I started as a PHP and WordPress developer. Constant updates, attacks and things breaking after every update pushed me to a different stack.
Read article →4 min readHow I organise my work so that products and routines run with few manual steps, based on running herolister.com from 2017 to 2025.
Read article →4 min readA simple approach to quick market research: collect listings, calculate the median price, and use AI to clean up inconsistent descriptions.
Read article →Send me a short description and I’ll tell you if I can help. I’m also open to longer remote B2B work. The best way to reach me is by email.
Get in touch