Skills What I Know

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