Who am I?
Once upon a time... just kidding! Well, allow me to skip the deep ontological question and
break the ice by giving you the short answer, instead: you, my reader, can call me
Dan.
Considering myself a jack of all trades, I diverge from the notion that specialization in one field
is the sole path in the games industry. Instead, I find inspiration in the words of my good ol'
friend William Shakespeare and his quote:
A jack of all trades is a master of none, but oftentimes better than a master of one.
There are mainly TWO facts I want you to know about me:
- I am an avid gamer (and a sore loser - only when it comes to Rocket League, though...I swear!)
- Self-proclaimed digital artist
- Oh, almost forgot! I am first and foremost a game developer.
But seriously... who am I really?
I'm a Game Developer with a background in Computer Science (Games) and experience developing both commercial and personal projects. My main focus is gameplay programming and game systems, with experience across Unity, C#, TypeScript and PIXI.js. I also enjoy working across the wider development process, from designing systems and building UI to creating 3D assets and optimising performance. Outside of professional development, I'm currently working on my own 3D puzzle-platformer while continuing to explore game development, 3D art and interactive web experiences.
Résumé
Last but not least, feel free to grab a copy of my CV before scrolling further down.
Notice:
The download will not work in Edge version 12, IE, Safari 10 (and earlier), or Opera version 12 (and earlier).
Please, ensure you are using the most up-to-date version of the aforementioned browsers to download the content.
Junior Client Game Developer – Push GamingApril 2025 - July 2026
- Developed and released Razor Shark Jackpots, contributing to gameplay systems, UI implementation, animation integration, client-server communication, and performance optimization throughout the full development lifecycle.
- Developed client-side gameplay features and game logic using TypeScript, PIXI.js, and proprietary development tools and editor frameworks, collaborating closely with designers, mathematicians, QA engineers, and artists.
- Implemented most in-game UI components, creating reusable and configurable UI classes that enabled non-technical team members to iterate on content through internal editor tools.
- Integrated and maintained UI animations, symbol animations, and visual feedback systems to deliver a polished player experience.
- Implemented audio event hooks and supporting logic, enabling sound designers to trigger contextual audio based on gameplay events and state changes.
- Collaborated with backend and mathematics teams on client-server integration, helping define data schemas and communication requirements between client and server systems.
- Optimized game performance for mobile platforms through asset optimization, memory management improvements, and code-level performance enhancements.
Junior Game Developer – Tripolis Games September 2023 - February 2024
- Coding:Developed Unity and TypeScript projects for Zepeto (Paintball & DreamCraft), creating features and improving user experience. Provided guidance to colleagues in coding, demonstrating collaborative problem-solving skills. Notable Paintball features: Console logger, Bot players with FSM, Power-ups with Client/Server communication for synchronization. In DreamCraft, implemented a resource and tower defence system, constituting two of the game's four main systems (the other two being building and crafting).
- 3D Modelling:Contributed to Roblox project for Coca-Cola creating 3D assets using Blender for in-game environments. Instructed colleagues in 3D modelling techniques.
- Game Design:Crafted a comprehensive Game Design Document (GDD) from scratch, covering gameplay and design elements. Offered critical technical insights during discussions on implementation viability and challenges.
- QA:Conducted playtesting, identified bugs, and created detailed Jira tickets, including bug reports.
- Other:Collaborated on a Project Proposal for the World Health Organization (WHO) Zepeto experience. Participated in the Zepeto World Game Jam during November/December 2023.
C#
TypeScript
HTML5
CSS
Unity
UE4/5
Git
GitHub
GitHub Desktop
Visual Studio
Studio Code
Blender
CLIP STUDIO PAINT
Ever since I moved to Brighton in 2012, at the age of 17 and without ever having spoken English before, I have been keeping track of all the academic qualifications (however important they are) I have achieved so far. Doing so helps me push myself to the next level and keeps my motivation high. Alright, that's a half-truth...I am just a show-off, let's be honest.
Why is this here?
This is obviously not a qualification. However, it is something that I have been consistently doing since graduation; I have been teaching myself how to code and make games. I still consider it part of my overall education, and I have decided to put it here to show potential employers that I have not been twiddling my thumbs and that I am constantly putting in the effort.
Over the past few years, I have accomplished various milestones, including completing numerous UE4/5 and Unity courses and participating in coding challenges on platforms like HackerRank and LeetCode. In my spare time, two activities stand out as particularly significant:
- Work on Project OneTime in C# and Unity
- Create my own assets for said project in Blender
Achievement unlocked in September 2020, at University Of Brighton, England. I am particularly proud of the fact that I graduated from university during the COVID world pandemic.
Modules:
First Year
- Programming
- Mathematics
- Introduction to Games Development
- Introduction to Web Development
- Human Interaction
- Perspective on Computing
- Game Design Principles
- Software Development Tooling
Second Year
- Intelligent Systems
- 3D graphics and animation
- Games Development
- Object oriented software architecture, design and implementation
- Data Structures and Algorithms
- Integrated Group Project in Computing
- Web based game development
Third Year
- The individual project
- Computer Graphics Algorithms
- 3D Dynamic Modelling
- 3D Emerging Games Technologies
- Applied Intelligent Systems
- Programming languages, concurrency and client server computing
In the academic year 2018-19 (in which it should have been my final year) I had to take a year off univerisity due to personal reasons.
Unlocked the following achievements in July 2016 at City College Brighton and Hove, England.
Modules:
- Algebra and Graphs
- Data Collection and Analysis
- Data Structures and File Handling
- Extended Independent Academic Study (Computing)
- From Bytes to Buses
- Hardware and Software
- Introduction to Programming
- Networking
- Querying and Manipulating Tables in a Database
- Selection and Repetition
- Setting Up and Populating a Set of Tables in a Database Application
Credits: D12 M15 P18
- English - Grade B
- Mathematics - Grade C
Unlocked the following achievements at City College Brighton and Hove:
- ESOL READING - LEVEL 3, July 2013
- MATHEMATICS - LEVEL 1, February 2014
- MATHEMATICS - LEVEL 2, May 2014
- Functional Skills in English - Level 2, July 2014
- BTEC Level 1 Diploma in BUSINESS ADMINISTRATION (QCF), July 2014
- BTEC Level 1 Award for IT USERS (ITQ) (QCF), July 2014
I attended my first 3 out of 5 years of high school at I.T.I.S Enrico Fermi High School in Frascati (RM), Italy, until I dropped out due to my family's (out of the blue) decision to move to the UK. Here I studied computer science and the fundamentals of programming. Most importantly, it was here that I developed an even stronger bond with my best friend who has had a huge impact in what would later be my decision to pursue a career in the gaming industry.