01
Desktop software
Structured applications with clear workflows, local persistence and interfaces designed around real user tasks.
About me
I’m Kamil Majchrzak, a computer science graduate who enjoys turning complicated technical problems into software people can understand and use.
Who I am
I completed my bachelor’s degree in Computer Science in 2026, with a licensed Unity and C# diploma project that combined first-person action, real-time strategy and procedural systems.
My experience spans independent development, academic team leadership and programming education. That mix taught me to move between detailed implementation and the larger product picture: understanding requirements, dividing work, communicating decisions and finishing something that can be demonstrated.
I’m most engaged when a project has a concrete problem behind it protecting & modelling connected operational data, processing images, or bringing different gameplay systems into one coherent experience.
What I build
My interests cross application layers, but the common thread is practical software with clear behaviour and useful outcomes.
01
Structured applications with clear workflows, local persistence and interfaces designed around real user tasks.
02
Image-processing systems, dataset preparation and practical experiments that turn visual data into useful results.
03
Applications where relational modelling, reliable persistence and auditable processing are central to the product.
04
APIs, authorization, Linux-based tooling, containers and deployment workflows that support maintainable software.
How I work
Good delivery is both technical and collaborative: the architecture has to make sense, and the team has to understand where the work is going.
01
I start by identifying the real problem, constraints and success criteria, then use requirements and lightweight modelling to make the system understandable.
02
I prefer clear architecture, visible application state, defensive validation and workflows that tell the user what will happen before an important action runs.
03
I break work into reviewable milestones, keep tasks visible and use feedback to adjust scope. On my game called Haardon, that meant Jira planning and twice-weekly Agile meetings.
04
Documentation, diagrams and concise explanations are part of engineering. Teaching programming strengthened my ability to adapt technical ideas to different levels of experience.
Current focus
01
Growing a reviewed Steam save-path dataset and strengthening safe backup, restore, transfer and sync architecture in .NET and Avalonia.
View the project02
Expanding my knowledge of computer vision, backend systems, infrastructure and defensive and offensive security through focused projects and controlled labs.
TryHackMe profileTechnology overview
A broad foundation, with the strongest emphasis on C#, Java, application development and practical project work.
C# · .NET · Avalonia · Java · JavaFX
Python · FastAPI · React · Astro · JavaScript · ASP.NET Core
Unity · Roblox Studio · Lua · OpenCV · image processing
SQLite · PostgreSQL · Oracle SQL · SQL Server · SQLAlchemy · EF Core
Git · GitHub Actions · Jira · UML · Agile · Docker · Podman · Linux
Outside development
Electronic music production, games, jogging, good coffee and hardware tinkering all appeal to the same part of me: experimenting, understanding systems and improving through repetition.
I’m currently open to software-development roles, freelance projects and technical collaborations—particularly where desktop software, data, computer vision, backend systems or cross-platform applications meet a real need.
Discuss an opportunity