Technical Skills
Systems & Low-Level Programming
- C/C++ - Modern C++20, systems programming, memory management
- Vulkan API - Graphics pipeline, descriptor sets, render passes, synchronization
- Graphics Programming - Deferred rendering, PBR, SSAO, shader development
- GLSL - Vertex/Fragment shaders, compute shaders
- Assembly - Reverse engineering, understanding machine code
- Visual Basic 6 - Legacy game modding (Argentum Online)
- Performance Optimization - Profiling, cache optimization, SIMD
Game Development & Engines
- Game Engine Architecture - ECS patterns, component systems, render loops
- Another Dunkan Engine - Custom Vulkan-based engine with deferred rendering
- Entity Component Systems (ECS) - Data-oriented design patterns
- Physics & Collision - Game physics, spatial partitioning
- Godot - Open-source game engine experience
- ImGui - Immediate mode GUI for debugging tools
- SAP Commerce Cloud (Hybris) - Architecture design, implementation
- SAP BTP - Business Technology Platform integration
- SAP S/4HANA - Migration and integration projects
Programming Languages & Frameworks
- Java - Enterprise applications, Spring ecosystem
- Spring Framework - Spring Boot, Spring MVC, Spring Data
- Python - Scripting, automation, blockchain projects
- Go - Microservices, CLI tools
- TypeScript - MCP servers, modern web development
- Groovy - Scripting and automation
- VueJS - Frontend development
Cloud & DevOps
- AWS - Infrastructure, EC2, S3, Lambda
- Azure - Cloud services and deployment
- CCV2 - SAP Commerce Cloud v2
- Jenkins - CI/CD pipelines
- Docker - Containerization
- CMake - Build systems, cross-platform compilation
- Git - Version control, collaborative development
Architecture & Design Patterns
- Game Engine Architecture - Render loops, update systems, resource management
- Entity Component Systems - Data-oriented design, cache-friendly patterns
- Microservices - Distributed systems, service decomposition
- API Design - RESTful services, integration patterns
- Cloud-Native Architecture - Scalable, distributed systems
- Performance Engineering - Profiling, optimization, memory management
Data & Integration
- SQL & Databases - PostgreSQL, optimization, schema design
- Kafka - Event streaming, message brokers
- Hibernate - ORM and data persistence
- ElasticSearch - Search and analytics
Graphics & Rendering
- Vulkan - Low-level GPU API, render passes, synchronization
- Deferred Rendering - G-Buffer, multi-pass rendering
- PBR (Physically Based Rendering) - Material systems, lighting models
- SSAO - Screen-space ambient occlusion
- Shader Programming - GLSL vertex/fragment/compute shaders
- Texture Mapping - Normal maps, parallax occlusion mapping
- GLFW - Window management, input handling
- GLM - OpenGL Mathematics library
- ImGui - Immediate mode GUI for tools
- STB libraries - Image loading, truetype fonts
Methodologies & Leadership
- Agile/Scrum - Sprint planning, retrospectives
- Technical Leadership - Managing teams of 15+ developers
- Solution Architecture - System design, technology selection
- Code Review - Quality assurance, mentoring
- Performance Optimization - Profiling, bottleneck analysis
Certifications
- SAP Certified Associate - Business User
