- Taught programming and computational thinking to learners approximately 8–18 years old, adapting explanations and exercises to different ages and experience levels.
- Guided projects in Scratch and Minecraft block programming, Python small-application development and mathematical concepts.
- Taught C# game-development fundamentals separately and introduced Lua scripting through Roblox Studio, while supporting independent debugging and problem solving.
Resume · Updated July 2026
Kamil Majchrzak.
Computer science graduate and software developer building desktop applications, data-oriented systems, full-stack tools and games.
Profile
Professional profile
Software developer with a bachelor’s degree in Computer Science and practical experience across C#/.NET desktop development, Java, Python APIs, React applications, Unity game development and relational data systems.
I combine independent product work with experience leading academic development teams and teaching programming. My strongest work demonstrates clear architecture, careful handling of user data, end-to-end implementation and the ability to explain technical decisions to different audiences.
Experience
Professional experience
Projects
Selected projects
Building a .NET 8 and Avalonia desktop application for Steam save discovery, reviewed path mappings, guarded transfers, backups, restores, and local-folder and SFTP/SSH sync. The daily dataset pipeline has processed approximately 21,000 Steam AppIDs and currently grows by roughly 2,000 new catalogue entries per day during active development.
Originated and helped lead a five-person Unity diploma project combining FPS and RTS gameplay. Contributed to player health and feedback, model and animation integration, movement and camera work, healing systems, persistence prototypes, technical writing and Agile Jira delivery.
Led development and integration of a React and FastAPI cargo-management system with JWT authentication, bcrypt password hashing, role-based authorization, relational CRUD workflows and SQLAlchemy persistence.
Education
Education
2020 – 2026
Bachelor’s degree in Computer Science
Polish-Japanese Academy of Information Technology
The programme included a sabbatical year between 2021 and 2022. Coursework and projects covered application development, web systems, databases, software engineering, machine learning, AutoML & designing end-to-end AI systems, computer vision, graphics, infrastructure and security. Diploma: Haardon, a licensed Unity and C# FPS/RTS project with procedural world generation delivered through early-alpha, beta and final-product milestones.
Skills
Technical skills
Application development
C#, .NET, Avalonia, Java, JavaFX, C++
Web & APIs
Python, FastAPI, React, Astro, JavaScript, ASP.NET Core
AI, machine learning & games
Machine learning, AutoML, MLOps, neural networks, OpenCV, Unity, Roblox Studio, Lua
Data & persistence
SQLite, PostgreSQL, Oracle SQL, Microsoft SQL Server, SQLAlchemy, EF Core
Delivery & infrastructure
Git, GitHub Actions, Jira, Agile, UML, Linux, Docker, Podman, Cloudflare
Security foundations
Web and network enumeration, Linux, network protocols, Metasploit, blue-team and red-team fundamentals
Languages
Languages
Polish
Native
English
C1 · Advanced
German
Beginner
Available as a document