Danilo Aimini
Software Engineer - Game Development
Summary of Skills
- C++
- Python
- C#
- O3DE
- Unity
- Lua
- JavaScript
- Git
- Perforce
- Qt
Professional Experience
Software Development Engineer IIOctober 2020 – Ongoing
Software Development EngineerJune 2019 – September 2020
SDE InternJune 2018 – August 2018
Amazon Game Tech (AWS) | Lumberyard (Editor Team)
- Contribute to the development of the Lumberyard game engine, and its successor Open 3D Engine;
- Write multi-platform C++17 code adhering to team standards and passing formal code reviews;
- Design and implement the editor UX for in-context prefab editing, which requires tight collaboration with the gameobject, viewport and UX teams across different time-zones;
- Work in an open source environment, acting as a maintainer of the engine’s public Git repository;
- Contribute in modeling the scripting API for editor testing using pybind and Qt For Pyton (PySide);
Full Stack Web DeveloperSeptember 2013 – July 2017
Secret Key srl | Web Marketing Agency based in Rome
- Specialized in frontend (CSS, jQuery) and backend (PHP, SQL) web development on Open Source CMS;
- Corresponded with clients and partners in both Italian and English for support and training;
- Managed the company’s CentOS servers and was first line in exploring new software and workflows.
College Game Development Experience
Engine Developer, Gameplay ProgrammerSeptember 2018 – December 2018
"ChronoLock" - DigiPen Institute of Technology, Redmond
- Designed the architecture of the custom C++ multithreaded engine, focusing on the Event System;
- Integrated Reflection system with dynamic Serialization of members and Lua scripting system;
- Leveraged the technology to implement puzzle mechanics based on time manipulation.
Group ProjectSeptember 2018 – December 2018
"Using GOAP to aid level creation" - DigiPen Institute of Technology, Redmond
- Wrote a GOAP algorithm in Unity (C#) to determine if randomly-generated puzzles are solvable.
Engine & Physics Developer, Artist, Game DesignerJanuary 2018 – April 2018
"Rip 'em up" - DigiPen Institute of Technology, Redmond
- Collaborated in a 3-person team to create a local multiplayer twin-stick shooter written in C++ and OpenGL;
- Worked on Game Engine Architecture, Physics Engine, User Interface and overall User Experience;
- Directed the creative and artistic vision taking the role of Game Designer and providing the necessary 2D and 3D art.
Solo ProjectSeptember 2017 – December 2017
"Amazang!" - DigiPen Institute of Technology, Redmond
- Designed a C++ game engine from scratch, taking care of graphics, inputs, physics, AI and all gameplay aspects;
- Custom-crafted a jQuery Level Editor to aid with the creation of levels, read from json files by the engine;
- Optimized the code to have the game run constantly at 60fps, even with many moving objects on screen.
Personal Projects
Lead Developer & Game DesignerSeptember 2016 – July 2017
"THROW!" - GimmeFries | Indie game development team based in Rome
- Led the development of THROW!, an original co-op action game developed in C# using the Unity engine;
- Coordinated team of 5 in creating playable demos shown at Codemotion expos in Rome and Amsterdam.
Co-Founder, EditorMay 2012 – January 2015
aeNetwork.it | Gaming website offering news and reviews for the Italian audience
- Built the website in PHP, on a server infrastructure designed to sustain as many as 40,000 monthly views;
- Covered a wide array of game releases and events over the years, attended E3 2013 conferences as press.
Education
Master of Science in Computer Scienceexp. May 2019
DigiPen Institute of Technology, Redmond
Bachelor’s Degree in Computer EngineeringSeptember 2015
Università di Pisa
- Thesis: Design and Realization of a Module for Virtual Routes in a Knowledge Base, including programming the custom PHP CMS used at the Museum of Computing Machinery in Pisa.
Mobile Game programApril 2015
Scuola Internazionale di Comics, Rome
Awards and Merits
Awarded two AFS Scholarships to participate in exchange programs in Finland (2007) and Australia (2008).
Earned the first prize at DigiPen Empathy Jam w/iThrive Games in Sep 2017 with the game Returns;