Software Engineer

Przemysław
Sadowski

@

Self-taught programmer turned professional back-end developer. Building reliable systems at OBR CTM since 2024 — developing practical solutions and running my own homelab after hours.

scroll to explore

Few words about me.

My programming journey started at 14 when I discovered C++. After learning the basics, I explored basic web development with HTML & CSS — before quickly realising front-end wasn't for me.

I then dove into back-end development: PHP, SQL, and small database-heavy projects. High school introduced me to Python (immediately hooked), and eventually to back-end development with Django.

Learning Java landed me my first internship at OBR CTM. I've been there as a back-end developer since July 2024 — working primarily with Python and a bunch of other technologies every day.

Outside of code: I run a homelab, pet my cat, and spend a lot of time at the shooting range with my gf.

🏢
OBR CTM — Back-end Developer
July 2024 → present · Gdynia, Poland
🐍
Primary Language: Python
+ Java, Spring Boot, SQL, Docker
🖥️
Self-hosted homelab
Linux · Docker · Nginx and more
🔫
Frequent visitor at the shooting range
Also a gym enjoyer
🍞
Fun fact
I like fresh bread

What I work with.

// Core Stack
Python REST APIs Qt QML JSON · GeoJSON PostgreSQL
// Infrastructure
Linux Docker Git Apache NiFi Apache Kafka OpenSearch
// Also Familiar
Java (Spring Boot) Selenium Flask Odoo Django MySQL C++ HTML/CSS/JS

Self-hosting portfolio.

I run my own infrastructure at home — reverse proxies, note-taking apps, recipe managers, and Discord bots, all containerised and managed through Docker. Here's a snapshot of what's running.

🔀
Nginx Proxy Manager
Reverse proxy & SSL termination
Infrastructure
🐳
Portainer
Docker container management UI
Infrastructure
📝
Docmost
Self-hosted notes & documentation
Productivity
🍽
Mealie
Recipe management app
Productivity
🤖
FarmerBot
Official xfarmerx Discord bot
Discord Bots
📅
Calendar Scraper
Publishes shared Outlook calendar
Utilities
Open Full Homelab Dashboard →

Selected work.

Let's connect.

I'm always open to interesting conversations, collaboration, or just talking tech. Find me on any of the platforms below.