Hi, I'm Tomasz Kaszuba.
Full-stack developer & IT contractor.
For a decade I've built software you can rely on — from C++ on the mainframe to web apps in Django and Next.js. You work directly with me: no middlemen, no agency overhead.
Ten years writing code.
From mainframes to the modern web.
I started with C++ and Python, then branched out in every direction out of plain curiosity. These days I maintain a C++ system on the mainframe that serves millions of customers for one client, and build Django and Next.js apps for others.
I work as a contractor. I usually join a project at the start and stay to the end: requirements, code, database, deployment, maintenance. From the first conversation I'm upfront about what makes sense and what doesn't.
- Asseco Poland
Largest Polish IT company - Netmix
IT outsourcing, 25+ years - FORCOM
Communications systems
Four rules I build by
API design & data modeling
I start with the data schema. What's designed well up front saves refactors later.
Real-time & async
WebSocket, Celery, Django Channels. I add them when a project genuinely needs them.
Developer experience
CI/CD, Docker and tests from day one — not just before launch.
Simple code that lasts
Fewer dependencies, not more. Easier to maintain a year from now.
What I can do for you
Company website or portfolio
A modern website: fast and lightweight, with a contact form. Looks good on mobile and clients find it on Google.
Online store
An online store with a cart and online payments. You handle orders from a single panel.
Custom application
A web application built around the way you work, when off-the-shelf tools fall short. User accounts, custom logic, integrations via API.
First step is a short call. I'll tell you straight whether it's a project for me. B2B contract · Remote, Poznań · Project or retainer.
Selected projects
Netmix Live
Website for a Poznań-based IT company providing IT outsourcing and server administration for over 25 years. Bilingual, with a contact form and light/dark theme.
→ 02Kacper Kaszuba Live
A portfolio site for a personal trainer: presenting his training offer and contact details. Lightweight, fast, fully dark-themed.
→Shard Coming soon
A desktop app that turns huge Word documents into structured, AI-ready chunks. A native application built with Tauri (Rust) and React.
Margotka Coming soon
An online store for a pyjama retailer: product catalog, cart and online payments. Frontend in Next.js, backend and order handling in Django, payments via PayU.
InfiQ Live
An app helping vocational school students prepare for their professional exams (IT Technician, Programmer). Built in Unity with a Django Rest Framework API.
→Three areas of expertise
Full-stack
Next.js · TypeScript · React 19 · Tailwind CSS
Websites and applications from the interface to deployment. App Router, server-side rendering, full backend integration.
Backend
Python · Django · REST Framework · Celery
Django and REST Framework in production: data models, APIs, background jobs. From MVPs to enterprise systems.
Systems
C/C++ · SFML · CMake · IBM z/OS
Low-level code that has to work. From IBM mainframes to real-time graphics applications.
I also use
Got a project in mind?
First step is a short call — I'll tell you straight whether it's a project for me. Reach me directly through any of these channels:
Questions I get asked
How do we work together?
I work on a B2B basis (VAT invoice). We can settle a project for a fixed, agreed price, or in a steady monthly model if you need ongoing support.
How much does a website or project cost?
It depends on scope. A simple portfolio site is priced differently than a store with payments. After a short call you get a concrete quote, with no hidden costs.
How long does it take?
A simple site is usually 2–4 weeks; a larger store or application takes longer. I give a realistic deadline once we've agreed the scope.
Do you work remotely or on-site?
Remotely, with clients across Poland. We meet online, and in person in Poznań when needed.
I already have a site — can you take it over?
Yes. I can extend an existing site, speed it up or move it to a newer stack. You don't have to start from scratch.
What happens after launch?
I handle maintenance and further development. Hosting, updates and monitoring are on my side, so it's off your plate.