Adam Grudziński grudzik1992

One developer, the whole product.

Database, backend, interface, deployment. Three products of my own are running live, and you can click all three.

Panel Biznesu configurator, step one: pick your trade
Panel Biznesu: what a client sees before paying anything.
Based in
Szczecin, PL (remote)
Languages
Polski, English, Deutsch
Main stack
TypeScript, React, Astro, Python, Cloudflare
Working as
Contractor, invoiced through Useme

Three products I built and still run

Not case studies written after the fact. These are live services with real users, paying customers and my own name on the terms of service.

Panel Biznesu

A website builder for small service businesses. The client picks a trade, sees a finished page in about a minute, edits it like a slide deck and approves it before paying.

Open the configurator
  • Astro front end, Hono API on Cloudflare Workers, SQLite at the edge.
  • Polish, English and German, with the legal pages each market needs.
  • After launch the owner edits text and photos in a panel, without calling me.
  • Documents, offers and billing generated as PDF from the same data.

AstroTypeScriptHonoCloudflare WorkersD1R2

Planer Operacyjny, the dispatcher map with technicians and jobs

Planer Operacyjny

Scheduling for field service companies: a crew calendar you work on by dragging, a map with routes, recurring inspections, deadline alerts and an inspection report as PDF.

Open the demo, no login
  • Two factor login, nightly backups, an availability page and my own health pinger.
  • The technician app keeps working with no signal and syncs when the phone is back.
  • Terms, privacy policy, data processing agreement and SLA in three languages.

TypeScriptCloudflare Pages FunctionsD1R2LeafletPlaywright

Algebra i Spółka, an exam paper that checks the answer and shows the solution step by step

Algebra i Spółka

A maths platform for Polish exam students: 49 exam papers that mark themselves and reveal the solution one step at a time, a whiteboard with plots and 3D solids, and video lessons in the same browser tab.

  • 1031 tasks, every solution verified in two independent maths engines before it ships.
  • Lesson room with video, shared whiteboard and a cursor both sides can see.
  • Payments, bookings and a tutor panel; the student needs no account to work on a paper.
Try an exam paper

ReactTypeScriptPythonFlaskSupabaseWebRTC

Other things I have built

Kolczasta Kompania

A turn based 3D artillery game in the browser: heightmap terrain, flight simulation for the AI, three graphics levels so it stays playable on a laptop. Three.js, and a native version in Godot.

Play it in the browser

Serie Terminal

A market analysis terminal on Cloudflare Workers and D1: imports match data, scores it against the price a bookmaker actually offers, and refuses to invent a number when a component has no data. Private, password protected.

Video pipeline in Python

Short vertical videos generated from a script: scenes rendered from code, a cloned voice for the narration, then the finished file transcribed back with Whisper to catch words the narrator mangled.

What I can do for you

Business websites and landing pages

Astro or React, your own domain, forms that actually arrive, language versions, structured data for local search. You get an editing panel, so a typo does not become a support ticket.

Web applications

Scheduling, customer and equipment records, roles and permissions, two factor login, PDF generation, recurring jobs and alerts. Built to be run by people who are not developers.

Python integrations and automation

Pulling data from an API into a database or a warehouse, scheduled loads that survive a failed run, file processing, migrations. Logging on every run, and an alert when two runs fail in a row.

How I work

You talk to the person who writes the code. I send something you can click early rather than a status report, I give a date I can keep, and when something slips you hear it in advance, not on the deadline. I say no to scope I cannot deliver well.

Tell me what you need built.

Two or three sentences about the job, the deadline you have in mind, and a link if something already exists. You get a straight answer on whether I am the right person, usually the same day.

Email me
Mail
kontakt@panelbiznesu.pl
We can work in
Polski, English, Deutsch
Billing
Contract for a specific task, invoiced by Useme, so your accountant gets a normal document.