// experience

Experience

Professional software work, independent technical leadership and academic foundations — with concrete skills tied to the context where I used them.

// game_development

Game Development

Independent Development · Arcane Isle

Lead Developer / Unreal Engine Developer

Leading development of an Unreal Engine 5 project with responsibility for architecture, procedural systems, gameplay and technical implementation.

  • Complete C++ architecture and gameplay codebase
  • Procedural generation, PCG and runtime systems
  • Team and contractor coordination
  • Technical planning, performance and iteration
Skills demonstrated
C++Unreal Engine 5BlueprintsPCG GraphsProcedural generationGameplay systemsCombat AIUMGDataTablesMultithreadingGitTechnical leadership
View project →
// subchapter

Game Jam Activity

Three short-format team projects

Turned constrained themes into playable games under strict deadlines, working across gameplay implementation, rapid iteration and team delivery.

  • Just a Favour — Bohemia GameJam 2026
  • Heir Loss — GDS Jam 2025
  • DRAG ME DOWN — Spring FlyingJam 2025
Skills demonstrated
Rapid prototypingGodotGameplay programmingScope managementTeam collaborationIterationProblem solvingDelivery under pressure
View game jam activity →
// professional_experience
MegaKnihy

Backend Developer · Part-time

Worked on a production e-commerce backend and a large relational database.

  • PHP backend changes in a live product
  • Complex MySQL joins across many tables
  • Backend support for A/B tests
  • Relevant-content ranking and query performance
Skills demonstrated
PHPMySQLComplex SQL joinsBackend developmentRelational databasesA/B testingContent rankingQuery optimizationHTML / CSSProduction debugging
// applied_optimization

Combinatorial Optimization

A commercially useful toolkit for turning planning and allocation problems into explicit mathematical models that can be solved, evaluated and iterated.

Applied capability · backed by coursework and projects

Gurobi · LP / ILP · Network Flow · Python

SchedulingAssignmentTransportResource allocationPartitioningNetwork flows

Experience formulating decision variables, constraints and objective functions, implementing models in Gurobi and working with flow-based graph problems.

// academic_foundation

Skills backed by coursework

Selected foundations from the Open Informatics bachelor’s programme and the Computer Graphics master’s specialization at CTU FEL. These support the practical experience above; they are not presented as employment.

View education & coursework →
01Advanced Algorithms + bachelor’s CS core

Software development

C / C++JavaPythonSQLObject-oriented designAlgorithms & data structuresOperating systemsComputer networksSoftware engineering
02Graphics Algorithms · Graphics Data Structures · GVG · Visualization

Computer graphics

Graphics algorithmsGraphics data structuresRay tracingGeometric algorithmsLinear algebraComputer vision geometryTechnical visualization
03Parallel Computing + bachelor thesis

Performance & systems

MultithreadingParallel programmingRuntime optimizationBenchmarkingSpatial data structuresComplexity analysis
04Databases · Combinatorial Optimization · commercial work

Data & optimization

SQL / MySQLRelational databasesCombinatorial optimizationLP / ILPGurobiNetwork flow algorithmsData analysisNetworkX
Official CTU FEL study plan ↗