- Taught C#, game-development fundamentals and Lua scripting in Roblox Studio, alongside Python applications, mathematics in Python and introductory AI, to learners aged approximately 8 to 18.
- Adapted explanations and exercises to each group’s experience level and coached learners to debug and solve problems independently.
Resume · Updated September 2026
Kamil Majchrzak.
Junior Unity developer and full-stack developer working in C# and Python, with a bachelor’s degree in Computer Science.

Profile
Professional profile
Software developer with a bachelor’s degree in Computer Science and a completed, playable Unity diploma project: Haardon, a five-person FPS/RTS hybrid that I originated, helped lead and programmed.
Currently building Game Save Manager, a C#/.NET tool for PC game saves with Steam discovery and guarded backup, restore and sync, and developing my own multiplayer survival game in Roblox Studio. Guided learners through programming concepts using C#, game-development fundamentals, and Lua in Roblox Studio, combining explanations with practical exercises and projects.
Experience
Professional experience
Projects
Selected projects
Unity · C# · Jira · Agile delivery · FPS / RTS game
- Team result: a playable FPS/RTS game with first-person combat, RTS construction and unit orders, procedurally generated terrain and objectives, and enemy waves; released as a diploma build with a public trailer.
- Created the FPS/RTS hybrid game concept, formed the five-person diploma team from two student groups and coordinated delivery through Jira and twice-weekly reviews across early-alpha, beta and final milestones.
- Led the first brainstorming sessions, turned the agreed direction into Jira tasks and helped keep gameplay, technical work and the dissertation aligned.
- Implemented player health and combat feedback and several player skills, integrated character models and animation, and co-developed the Healing Aura ability and game-system events.
- Contributed to shared first-person movement, weapon-camera and camera-control code; prototyped binary position saving, a save system and a high-score system.
- Composed the trailer music and wrote the technical sections of the dissertation covering inspirations, implementation choices, limitations, problems encountered and future work.
Present
Game Save Manager
Solo developer, cross-platform game tooling
Independent project · pre-release; Windows today, cross-platform support planned
C# / .NET · Avalonia · SQLite · ValveKeyValue
- Building a cross-platform tool for PC game saves: Steam library, game and profile discovery from the registry and Valve KeyValue (VDF) data, then backup, restore, transfer and sync of save files.
- Designed the safety model for consequential file operations: preview before execute, path containment, opt-in overwrite, SHA-256 manifests and an auditable SQLite history.
- Shipped local-folder, SFTP/SSH and Google Drive sync on one provider contract, plus a dockable workspace with saved layouts, accent themes and a text scale that reflows every screen.
- Built a reviewed save-location catalogue: paths from PCGamingWiki and manual research are treated as candidates with their source, rule-based checks flag problems, and only mappings approved in a separate reviewer tool drive a backup or transfer.
- Implemented manual and automatic backups with SHA-256 manifests, dry-run restore, presets, retention and self-contained ZIP export and import.
- Structured the code as a platform-neutral core of models, contracts and transfer rules, separate from the infrastructure adapters and a thin Avalonia MVVM interface, with a developer CLI for catalogue work alongside.
Python · FastAPI · React · SQLAlchemy · SQLite
- Team result: one web application for managing ships, ports, cargo products, clients, orders and the operations that connect them, delivered in January 2025.
- Implemented registration, the user system, JWT authentication, bcrypt password hashing and salting, and four-role authorisation across the FastAPI backend and React client.
- Added input validation, session-expiry logout and disposable-email-domain blocking; protected API endpoints, React routes and actions for the guest, client, employee and admin roles, and limited each client to their own orders.
- Created the foundational Operation, Port and User functionality with its CRUD workflows and relationships, and early React interfaces connected through a shared Axios API service.
- Integrated feature branches, resolved conflicts and repaired CI ahead of delivery of the cargo-management application.
More work
Additional projects
Python · YOLOv5n · OpenCV
- Filmed my own street footage, hand-labelled around 600 frames and trained a YOLOv5n model on custom classes (cars, bushes, buildings, road signs), with OpenCV rendering boxes, labels and confidence scores back onto the video.
- Grew the dataset from roughly 100 images after early runs fell short and compared YOLOv5 variants on the same footage; a single-scene learning project, not a benchmarked detector.
UML and system modelling
Sole author
UML · Lucidchart · Java · C#
- Four analytical class models: scientific research project management, a fantasy game manager, flight reservations, and orders with a user who is both client and worker.
- Recorded business rules as constraint notes, multiplicities and disjoint, complete and overlapping generalisation sets; the research model was later developed into a working C# application.
Education
Education
2020 - 2026
Bachelor’s degree in Computer Science
Polish-Japanese Academy of Information Technology
- The programme included a sabbatical year in 2021 to 2022.
- Coursework and projects covered application development, web systems, databases, software engineering, machine learning, AutoML (AutoGluon, Dataiku) and end-to-end AI system design, external API integration, computer vision, graphics, infrastructure, development methodologies and security.
- Diploma: Haardon, a licensed Unity and C# FPS/RTS game with procedural world generation, delivered through early-alpha, beta and final-product milestones with Agile delivery.
Skills
Technical skills
Game development
Unity, C#, designing game mechanics and game loops, state machines, behaviour trees, animation integration, Roblox Studio, Lua
Application development
Python, Java (Hibernate/JPA), .NET, VBA (Visual Basic), Avalonia, MVVM, MVC, SQLite, MSSQL, Oracle SQL, T-SQL, PL/SQL
Web
FastAPI, Express.js, React, p5.js, TypeScript, Astro
Tools and delivery
Git, GitHub, CI/CD workflows, Jira, Agile (Scrum, Kanban), MoSCoW analysis, UML, Enterprise Architect, Lucidchart, Vertabelo, LaTeX (documentation)
Data and AI
AutoML (AutoGluon), Dataiku, OpenCV, YOLOv5, Docker, Podman
Creative
Blender, Figma (UI / UX prototyping); scoring and cutting the Haardon game trailer, electronic music production
Languages
Languages
Polish
Native
English
C1, advanced
German
Beginner
Dutch
Beginner
Details
Additional information
- Work authorisation
- EU citizen (Polish); no work permit required.
- Location
- Amsterdam area, Netherlands. Open to on-site, hybrid and remote roles.
- Beyond work
- Distance running, playing and building games, resurrecting storage hardware, electronic music production, security labs (TryHackMe), building and experimenting with multi-agent LLM workflows, MCP integrations and structured DESIGN.md specifications for design-to-implementation agentic workflows.
Available as a document