C
Low-level and system-oriented programming
Competencies
- Low-level programming and system-oriented logic
- Explicit memory management (stack vs heap, pointers, manual allocation)
- Procedural programming and structured code design
- Understanding of data representation and memory layout
- Performance-aware programming and resource constraints
- Writing predictable and efficient code close to the hardware
- Solid foundations for engine-level and system-level development
C++
Core language for software and system architecture
Competencies
- Advanced Object-Oriented Programming (encapsulation, inheritance, polymorphism, abstraction)
- Strong understanding of object lifetime and memory management
- Modular and reusable system design
- Separation of responsibilities and clean architecture principles
- Multithreading fundamentals and concurrency concepts (thread management, shared state awareness, synchronization basics)
- Performance-oriented coding and optimisation mindset
- Designing systems with scalability and maintainability in mind
Python
Scripting and logic support language
Competencies
- Core syntax and language fundamentals
- Object-oriented concepts (leveraged from C++ background)
- Logic prototyping and small utility programs
- Basic scripting and automation tasks
- Used to support workflows outside core C/C++ development
JavaScript
Front-end logic and interactivity
Competencies
- Core language fundamentals
- DOM manipulation basics
- Client-side logic for interactive elements
- Integration with HTML and CSS
- Actively improving through practical web projects
Unreal Engine
Real-time game development and systems
Competencies
- Confident navigation and use of the Unreal Engine environment
- Gameplay systems and component-based architecture
- Hybrid use of C++ and Blueprints
- Asset integration and management
- Animation handling and state-based logic
- AI fundamentals including Behaviour Trees
- UI systems and in-engine tools
- Understanding of real-time performance constraints
C++ for Unreal Engine
Gameplay systems and engine-level programming
Competencies
- Deep understanding of Unreal Engine’s Gameplay Framework (Actors, Pawns, Characters, Components)
- Gameplay systems built using C++ with clean, modular architecture
- Extensive use of Actor Components for reusable gameplay logic
- Integration of C++ systems with Blueprints for designer-facing workflows
- Exposing properties and functions to Blueprints in a controlled way
- Structuring gameplay code for real-time performance
- Managing object lifecycles within Unreal’s framework
- Writing scalable systems that support iteration and extension
Blueprints
Blueprints come strumento di sistema, non scorciatoia
Competencies
- Advanced Blueprint logic with clean graph structure
- Component-based gameplay systems
- State-driven gameplay logic
- Hybrid Blueprint / C++ architecture
- Data-driven setups using exposed variables and assets
- AI logic using Behaviour Trees
- UI logic and interaction systems (UMG)
- Animation state handling and transitions
HTML5
Markup and structure
Competencies
- Semantic HTML structure
- Clean and accessible page layouts
- Integration with CSS and JavaScript
- Structuring content for responsive design
CSS3
Layout, styling and responsiveness
Competencies
- Responsive layouts
- Flexbox and layout fundamentals
- Styling for modern websites
- Visual consistency and design alignment
- Integration with UI/UX design tools
PHP
Backend foundations
Competencies
- Basic server-side logic
- Simple backend integrations
- Understanding of how front-end and backend interact
- Used for small web projects and learning purposes
Figma
UI / UX and web design
Competencies
- UI and UX design foundations
- Website design and layout
- Prototyping and animations
- Design systems and visual consistency
- Logos, banners and social media visuals
Canva
Visual communication
Competencies
- Social media graphics
- Marketing visuals and banners
- Logo variations and layouts
- Fast visual production for digital content
Photoshop
Image editing and visual assets
Competencies
- Image editing and compositing
- Asset preparation for web and games
- Mockups and visual adjustments
- Supporting design workflows
Procreate
Illustration and sketching
Competencies
- Digital drawing and sketching
- Concept visuals and illustrations
- Support for logo and visual design work
Blender
3D environment and asset handling
Competencies
- Navigating the 3D environment
- Basic modeling concepts
- Asset handling and export
- Understanding of real-time asset pipelines
IT Systems & Technical Support
Hardware, software and environments
Competencies
- PC hardware knowledge and maintenance
- Custom PC builds and workstation setups
- Operating systems: Windows, Linux, macOS
- System diagnostics and troubleshooting
- Database environment foundations
- Gaming and workstation optimisation
- Custom lighting and LED installations
- Building complete technical environments from scratch
Hover over a folder to reveal the icons, then click an icon to view the competencies.
Developer focused on systems and interactive experiences
I am a developer with a strong foundation in software development, working primarily in C and C++, including multithreaded and low-level system logic.
My long-term focus is game development, while my skill set extends beyond games into robust software and interactive systems.
Alongside engineering, I bring a technical design background, using tools such as Figma, Photoshop and Blender where code, structure and visual intent need to align.
01
Developer
02
GameDeveloper
03
Web Development
04
Technical Design
05
3D & Visual Foundations