Portfolio
Things I built and keep running. Building an MVP is one skill, keeping a product alive for real users is another, and I do both.
Maintained products and websites
-
Own product
Photographers' CRM
A CRM for photographers: clients, orders, tasks, payments, calendar with Google Calendar sync, and a client portal with photo selection. Subscriptions are billed through Stripe. I designed, built and run it.
-
Own business, website built and run
swiadectwa.piotrbomba.com
Energy performance certificates for buildings around Przysucha, issued under MRiT register entry no. 34275. The website I built from scratch as a static site: plain HTML and CSS out of a small Node generator, fonts served from my own domain, click statistics without cookies, and redirects from the old WordPress addresses. It runs in a container on my k3s cluster. The certificates are a separate service from my software work.
-
Website, built and managed
pszczelarzeprzysucha.pl
Website of a regional beekeepers association. I built it, and I host and maintain it on my own Kubernetes cluster with daily backups and uptime monitoring.
-
Website, built and managed
aptekaszarotka.pl
A small website for a local pharmacy. I did everything, from the styling to setting up self-hosted WordPress in a container on my k3s cluster, and I keep it running.
-
Website, built and managed
tkkolbergprzysucha.pl
Website of a local cultural society that organises a folk music competition. Same scope: styling, self-hosted WordPress in a container on my k3s cluster, and ongoing maintenance.
Open source
Tools and devices I publish on GitHub, mostly born from sailing and diving.
-
Software
sensors2nmea
A Python package that reads GNSS, compass and inclinometer data from the Windows Sensors API and serves it as NMEA 0183 over TCP, so OpenCPN can use the sensors built into a Windows laptop or tablet. It can also play back GPX tracks.
-
Software and hardware
nitrox-sensor
A nitrox analyzer for divers, open source in both software and hardware. Firmware for an ESP32 TTGO T-Display reads the oxygen sensor and shows O2, pressure, temperature and battery state on the screen. In development.
How I run them
- Websites run on my own Kubernetes (k3s) cluster, with TLS certificates renewed automatically
- Daily backups of files and databases
- Uptime monitoring
- Apps on Firebase, with payments through Stripe
Want something built and looked after the same way? Book a call or see services.