Hi, I'm Krystian Potaczek
Junior Python /
Django Developer
I build web applications around real business problems.
Backend-focused - Full-stack aware - AI-assisted workflow
2 projects with live demos - Computer Science student - Ready4AI - English B1/B2
ABOUT ME
From passion to applications that solve real problems

Programming was not a random choice for me. I have been interested in computers, technology and software development for years - starting with hardware, networking and IT fundamentals, and gradually moving deeper into code, web applications and backend development.
Today I am developing as a Junior Python / Django Developer. I focus on building web applications, REST APIs, databases and business logic. Backend is the area I enjoy the most, but I also understand frontend and the full process of turning an idea into a working demo.
For more than 2 years I worked at PRO-KOM, where I had direct contact with customers, technical estimates and everyday business processes. That experience strongly shaped how I approach software - I look not only at the code, but also at the user, the workflow and the real problem the system is supposed to solve.
2
advanced projects with live demos
12+
technologies used in projects
600h+
learning Python, Django and AI
2.5 years
of experience in an IT environment
I do not start with a framework or a technology. First, I try to understand the problem, the user and the business process. Only then do I choose the right tools, design the architecture and implement a solution that is not only technically correct, but genuinely useful.
I use Claude, ChatGPT, Codex and GitHub Copilot consciously - as support for research, code analysis, debugging, documentation and refactoring. I treat AI as a productivity tool, but technical decisions, architecture and responsibility for the final code always stay on my side.
I am looking for a place where I can grow as a Python / Django Developer and learn from more experienced engineers.
PROJECTS
Real applications. Working demos.
Not just technical exercises - systems built to solve real problems.
StayMap Polska
A full-stack accommodation booking platform in Poland with a map-first approach.
Polish AI search, dynamic pricing engine, real-time chat via WebSocket, full host panel and content moderation. Built with Django 5 + DRF, PostGIS for geospatial search and Celery for asynchronous tasks.


PRO-KOM Serwis System
A repair management system for small and medium electronics service businesses.
End-to-end automation of the repair workflow - from device intake to customer pickup. Three panels: customer, staff Kanban board and admin dashboard. Celery for async tasks, real-time status tracking, audit log and RBAC.
Portfolio Website
This website - a premium personal brand portfolio built with Next.js 15, TypeScript and Tailwind CSS v4.
PROOF OF WORK
Not just icons. Concrete proof.
Every technology below is connected to a real project where I actually used it.
Django + DRF
REST API for StayMap - bookings, authentication, host panel, moderation and AI search. 47 endpoints with Swagger/OpenAPI documentation.
PostgreSQL + PostGIS + GeoDjango
Geospatial accommodation search in StayMap. PostgreSQL with PostGIS, spatial queries, location-based filtering and ranking offers by distance.
Celery + Redis
Redis used as cache, Celery broker and Channels layer. Asynchronous tasks in StayMap: cleanup, automatic booking cancellation and reminders.
WebSocket + Channels
Real-time chat in StayMap built with Django Channels and Daphne ASGI. Events: message.new, typing and read status.
JWT + Google OAuth
Authentication with token rotation and HTTP-only cookies in StayMap. RBAC and access control in PRO-KOM System.
Docker + Compose
Development and production environments for both main projects. Docker Compose, Nginx reverse proxy and Certbot SSL in PRO-KOM System.
Next.js App Router
BFF proxy pattern, SSR/CSR and 44 views in StayMap. This portfolio is built with Next.js 15.
pytest + Playwright
25 backend test files in StayMap: pytest-django, Faker and application logic tests. End-to-end frontend tests with Playwright.
OpenAI API + LangChain
Polish AI search in StayMap - natural language interpretation and mapping user intent to filters. LangChain chatbots with conversation history.
Swagger / OpenAPI
Automatic API documentation generated with drf-spectacular in StayMap. REST contract available through Swagger/OpenAPI.
Python + Django + AI in practice
During the intensive LearnIT program, I worked through a full backend development path: from Python fundamentals, OOP and SQL, through Flask, Django, DRF and FastAPI, to Docker, testing, CI/CD, AWS basics and technical interview preparation.
In total, it was over 600 hours of learning, practical exercises and project work. The biggest value for me was moving from theory to practical applications built step by step.
34+
lessons
600h+
learning, exercises and projects
Backend
REST API · DevOps · AI
Python
Django · DRF · FastAPI
TECH STACK
Technologies I use
Not a random list of tools - only technologies I use in real projects.
EXPERIENCE & EDUCATION
My path to Python
Programming is not a random career choice for me - it is a direction I have been developing for years, from an interest in computers and technology, through studies, courses and work in an IT environment, to my own Django applications with working live demos.
StayMap Polska + PRO-KOM System
Two advanced projects with live demos. Django, DRF, PostgreSQL/PostGIS, Celery, Redis, WebSocket, Next.js and Docker. These projects show how I approach business applications: from process analysis, through backend and API, to a working user interface.
Python + Django + AI - LearnIT
Intensive practical course covering Python, OOP, SQL, Flask, Django, DRF, FastAPI, Docker, AWS basics, CI/CD, testing and technical interview preparation. Completed with a project and certificate.
Ready4AI
Practical course on using AI in software development: LLMs, chatbots, AI agents, prompt engineering, Claude, Cursor, AI-assisted code review, technical documentation and deploying a web application from idea to cloud.
Computer Science - Business Application Developer
Studies focused on designing and building business applications, object-oriented programming, databases, information systems, web applications, UI/UX and software engineering fundamentals.
Sales Specialist / Technical Sales - PRO-KOM
Over 2 years in an IT environment: B2B and B2C customer support, technical consulting, preparing estimates, solving customer problems and understanding real company workflows. This experience helps me design applications from the perspective of the user and the business - not only the code.
Programming as a passion
My interest in IT started with computers, hardware, networks and my first attempts at programming. Since then, I have been growing through projects, courses, technical books, podcasts and hands-on application building.
LIBRARY
Books that shaped my approach to programming
I do not read technical books just to add them to a CV. I read them because I genuinely want to understand code, quality and responsibility in software development.
Clean Code
Robert C. Martin
Code is written for people, not only for machines. Readability, naming and simplicity are part of professionalism.
The Pragmatic Programmer
Andrew Hunt, David Thomas
Take responsibility, automate, look for better solutions and keep improving your craft.
Software Craftsman
Sandro Mancuso
Programming is a craft - quality, responsibility and long-term value matter.
The Clean Coder
Robert C. Martin
Professionalism is not only about code. It is also about communication, responsibility and an honest approach to work.
Test-Driven Development: By Example
Kent Beck
Tests help clarify requirements and design system behavior before implementation.
Grokking Algorithms
Aditya Bhargava
Algorithms teach problem solving - how to choose an approach that is simpler, faster and more scalable.
C++ Opus Magnum
Jerzy Grębosz
C++ fundamentals help me better understand memory, program structure and what happens under the hood.
AI WORKFLOW
AI as a tool, not an oracle
I use AI consciously - I verify results, understand the code and take responsibility for technical decisions.
Claude, ChatGPT, GitHub Copilot, Codex and Cursor are part of my daily workflow - just like the terminal, documentation and code editor. They help me analyze problems faster, explore solutions, write better documentation, debug and learn new technologies.
I do not treat AI as a shortcut or a replacement for thinking. I want to understand and justify every technical decision myself. For me, this is the line between a responsible workflow and blindly generated code.
"I verify every result, understand the code and take full responsibility for what I deliver."
Code Review before commit
I analyze changes, architecture, edge cases and potential problems before pushing code.
Technical documentation
AI helps me prepare BRD, PRD, SDD and TSD faster - I verify the structure, meaning and every key assumption.
Technical decision analysis
I compare approaches, trade-offs and consequences - for example, when to use PostGIS and when a simpler data model is enough.
Refactoring and optimization
AI helps identify possible improvements, but I make the final decision after checking the impact on readability, architecture and application behavior.
Learning new technologies
I use AI as a mentor: asking for explanations, examples, practice questions and comparisons with technologies I already know.
Ready4AI — practical AI usage in software development
The course helped me structure how I use LLMs in the development process: prompt engineering, AI-assisted code review, chatbots, AI agents, local models, MCP servers, technical documentation (BRD/PRD/SDD/TSD), and AI-supported application prototyping.
I use AI to support research, analysis, documentation and debugging — not as a replacement for thinking or responsibility for the code.
CONTACT
Let's talk about working together
I am looking for a Junior Python / Django Developer, Junior Backend Developer, or Junior Full Stack Python Developer role with React / Next.js. I want to grow on real projects, learn from more experienced developers, and build applications that solve concrete business problems.
I am open to remote, hybrid, or on-site work in Poland. I usually reply within 24 hours.