Software developer

Hello, my name is

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
Portrait of Kamil Majchrzak

Selected work

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

Game Save Manager dashboard in dark mode with the violet accent, showing library, game, profile and save-mapping counts01
Active developmentProject

Game Save Manager

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

  • C#
  • .NET 10
  • Avalonia
  • SQLite
First-person Haardon gameplay with strategic structures and allied units02
Completed diploma projectProject

Haardon: a fast hybrid of a FPS and a RTS

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

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

Cont-Air-Near

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 10 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

Interface revamp

In progress

Shipped

Steam discovery with reviewed save-path mappings, previewed transfers, SHA-256 backups and restores, auditable history, and sync to local folders, SFTP/SSH servers and Google Drive on one provider contract.

In progress

A dockable workspace with saved layouts, a navigation rail that docks left, right or top, five accents, Acrylic and Mica, High Contrast, reduced motion and an 85–150% text scale.

Planned next

Further synchronisation targets - WebDAV, OneDrive and others - evaluated against the existing contract before any is built, then cross-platform support.

CompletedPlanned next

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.

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.

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.

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.

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.

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.

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 - opens in a new tab

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

Interested in working together?

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

Contact me