Software developer

Hello, I’m

Kamil
Majchrzak.

I build desktop and web applications, computer-vision systems, games and data-driven tools that turn complex problems into useful software.

  • C# / .NET/
  • Java/
  • Python/
  • Unity/
  • React/
  • SQL

Selected work

Three projects that best represent how I approach product thinking, technical systems and collaborative work.

Game Save Manager dashboard showing Steam libraries, installed games and mapping statistics01
Active developmentProject

Game Save Manager

My role: Independent developer

A Windows-first .NET and Avalonia application for discovering, reviewing, backing up, transferring and synchronising PC game saves.

  • C#
  • .NET 8
  • SQLite
  • Avalonia
Haardon first-person gameplay with strategy units and resource interface02
Licensed diploma projectProject

Haardon: a fast hybrid of a FPS and a RTS

My role: Programmer & project lead

A licensed Unity diploma project combining first-person combat, real-time strategy and procedurally generated objectives.

  • Unity
  • C#
  • FPS / RTS
  • Procedural generation
Cont-Air-Near products interface with search, sorting, pagination and product cards03
Completed projectProject

Cont-Air-Near

My role: Programmer & project lead

A full-stack Python CMS for managing shipping operations through a React interface and FastAPI CRUD API.

  • Python
  • FastAPI
  • React
  • SQLAlchemy
Explore all projects
Active development

Game Save
Manager

A .NET 8 and Avalonia desktop application for discovering Steam games, reviewing save-path mappings, and safely transferring, backing up, restoring and synchronising saves through previewable, auditable workflows.

Current phase

Provider expansion

In progress

Completed

Local transfers, SHA-256 backup and restore, ZIP archives, presets, local-folder and SFTP/SSH sync, and auditable history.

Current architecture

A thin Avalonia MVVM interface over explicit Core contracts and Infrastructure services, with capability-driven sync providers.

Planned next

Harden OAuth, token storage and resumable-transfer design before implementing Google Drive. WebDAV and OneDrive remain later work.

Toolkit

Skills with purpose

Computer science knowledge from my bachelor’s degree, completed in 2026, combined with practical experience building and developing real software projects.

01

Application development

C# · .NET · Avalonia · Java · JavaFX · C++

Strong C# and Java foundations developed throughout my bachelor’s degree and strengthened through software projects. Experienced with object-oriented and event-driven programming, desktop interfaces, collections, file processing, concurrency, design patterns and reusable components.

02

Web & API development

Python · FastAPI · React · Astro · JavaScript · ASP.NET Core

Built web and CMS applications across frontend and backend layers using React, Astro, JavaScript, Python and .NET. My degree covered web standards, application patterns, client-side development, web services, XML, SOA, security and content-management workflows.

03

Games & computer vision

Unity · C# · Roblox Studio · Lua · OpenCV · Procedural systems · Real-time 3D · Image processing

Learned Unity and real-time 3D development during my bachelor’s degree and applied them in Haardon, my licensed FPS/RTS diploma project. I also have practical knowledge of Roblox Studio and Lua, alongside academic and project experience with procedural generation, graphics, physics simulation, multimedia processing and computer vision.

04

Data & persistence

Oracle SQL · Microsoft SQL Server · SQLite · PostgreSQL · SQLAlchemy · EF Core

Academic and practical experience with relational modelling, schema design, constraints, DDL, DML and advanced SQL. I have worked with database-backed applications, ORMs and multiple database engines, with additional knowledge of administration, performance, integration and data warehousing concepts.

05

Software design & delivery

Jira · Agile delivery · Scrum · UML · Lucidchart · Requirements · Architecture · Waterfall

Trained in requirements analysis, object-oriented modelling, UML, architecture, testing and the complete software lifecycle. I have practical experience using Jira to maintain a shared backlog, split work, assign tasks and track milestone progress in an Agile diploma team with twice-weekly meetings, alongside knowledge of Scrum and plan-driven delivery.

06

Infrastructure & security

Linux · Docker · Podman · Cloudflare · GitHub Actions · Metasploit · Blue-team fundamentals · Red-team fundamentals

Cybersecurity skills developed through my computer science degree, including network and web enumeration, Linux, network protocols, remote shells and backdoor detection. I continue expanding my defensive and offensive security knowledge in my free time through hands-on TryHackMe labs.

View TryHackMe profile

Background

Curious by nature.
Practical by design.

I’m a software developer drawn to projects where code meets a real-world problem from desktop tools and full-stack CMS platforms to computer vision and hybrid Unity games.

My work spans C#/.NET, Java, Python and JavaScript. I use UML to shape systems before implementation and have used Jira in an Agile diploma team to plan milestones, divide work and review progress during twice-weekly meetings. I value clear architecture, documentation and dependable team delivery, while continuing to develop my knowledge of Scrum, Waterfall and other methodologies. I also have foundational hands-on cybersecurity knowledge, including Metasploit in controlled learning environments.

More about how I work

Let’s talk

Interested in working together?

I’m open to software-development roles, freelance projects and technical collaborations.

Contact me