My main area of expertise is in software engineering, with a focus on game programming and design. I work with both front and back-end development.
I enjoy playing with both software and hardware in my work. Open-sourcing my projects or my learned skills is what I aim to do.
- English
- Italian
- Japanese
As a software engineer, I find it pertinent to work in as many languages as possible. The main languages I actively work in are C/C++, C#, Java, JavaScript, and Blueprints, however, I have played with a number of other languages for various projects, classes, or positions.
With the Web scripting languages, I have also worked with frameworks such as: jQuery, SASS/SCSS, Node.js, and Materialize.js.
- C/C++
- C#
- Java
- Python
- Blueprints
- JavaScript
- Typescript
- HTML/CSS
- SQL
- Shader Graph
- OpenGL
As a game developer, I have had my hand in every aspect, from programming, to art, to even audio. When keeping track of productivity, whether solo or as a team, I use Trello.
Primarily, GitHub is my version control of choice, although I have been using Unity Teams when I have had the chance.
I have developed for desktop (Windows, Mac, Linux), mobile (Android, iOS), as well as virtual reality (Oculus, HTC, Google Cardboard) platforms. There have also been a number of projects that lead me to use motion detection via Microsoft Kinect, as well as creating custom controllers via Arduino or Makey-Makey.
- Unity
- Unreal Engine
- RPG Maker
- Adobe Creative Suite
- Blender
- Maya
In my free time, I enjoy playing with hardware. Creating small projects with Arduino and Raspberry Pi is primarily what I do.
My years of experience as a Freelance Computer Consultant also allow me to troubleshoot computer issues, both on a software and hardware level.
- Arduino
- Raspberry Pi