Web apps
React, TypeScript and modern interfaces
Junior Backend Developer · Python & TypeScript
Computer Science student in Gdańsk looking for a junior backend role or internship. I build self-hosted apps on Node.js and PostgreSQL, Python tools for computer vision, and ship them with Docker.
me = Developer(
role="backend",
level="junior",
stack=[
"Python", "TypeScript",
"PostgreSQL", "Docker",
],
city="Gdańsk, PL",
open_to="junior roles",
)01 · About
Based in
Gdańsk, Poland
Focus
Web, backend, AI and homelab infrastructure
Learning style
Build → break → fix → deploy
Outside code
Gym, cars, fishing and hands-on projects
02 · Toolbox
React, TypeScript and modern interfaces
Node.js, Fastify, Python, PostgreSQL and REST APIs
CNNs, computer vision and local LLMs
Linux, Docker, Proxmox, self-hosting and networking
03 · Work
Self-hosted apps, a bit of machine learning and a website for a local company. Explore case studies, visuals and links to available source code below.

Purpose
A self-hosted fishing planner for Koszalin: a 0–100 score for each spot and species, built from weather data with every factor explained, plus the best time windows and a 7-day outlook.
Purpose
A private, mobile-first app for workouts, training plans, body measurements, goals and supplements, built to self-host with Docker and use over Tailscale.

Purpose
A marketing site for a large-format print and signage company in Koszalin, built to turn visits into quote requests.
65%test accuracy · 7 classes
Purpose
A CNN trained from scratch to classify seven facial expressions, served through a FastAPI web app with live webcam input.
Code review · process diagram
Purpose
A desktop app for teachers: groups, tasks and attendance, automatic grading on the Polish 2.0–5.0 scale, and AI review of students' GitHub code with a local LLM.
Image processing · process diagram
Purpose
A desktop app that upscales photos 4× with Real-ESRGAN, with optional background removal, running on the GPU when one is available.
04 · Repositories
Fetching public metadata from GitHub…
05 · Personal note
I enjoy strength training, cars, fishing and building things outside of software too. I like projects that start as an idea, turn into a problem, and eventually become something useful.
06 · FAQ
I am looking for a junior backend developer role or an internship. I study Computer Science in Gdańsk and want to develop my skills building APIs, server applications and integrations.
I mainly use TypeScript, Node.js, Python and PostgreSQL. My projects also use Fastify, Express, FastAPI and Docker. I choose tools for the problem; each case study explains the stack.
Selected work includes descriptions, technology choices, screenshots or diagrams, and setup instructions. Public repositories are linked on GitHub. Not every project has an online demo.
Yes. The Download CV button at the top of the page opens a PDF. Get in touch if you would like more information about my projects or experience.
Email kacper.blok@gmail.com or contact me on LinkedIn using the links in the contact section. I am happy to discuss junior roles, internships or a specific collaboration.
07 · Contact
I am open to junior roles, internships, collaborations and interesting technical conversations.
Couldn’t load live data from GitHub right now. The links below still work.