× Portfolio Skills Experience About

Skills

Game development
Game programming is my main skill thanks to my University course and personal development from my own projects. I have had the opportunity to develop games in C# (Unity), C++ (Unreal & VC++ text-based games), Python (Pygame & text-based games), and Stencyl. I have worked solo for my own personal projects, and worked as a team for a university module focused on building team interaction and source control usage. My strongest specialisations (and interests) are physics and AI programming.
Screenshot
Screenshot
Screenshot
Screenshot
Software development
Software development is both a pre-University skill and inherited skill from game development. I have extensive experience developing both graphical & command line solutions, working with object-orientated & functional programming paradigms, and implementing various data structures and algorithmic solutions from stratch. I have worked with C++ and Python software development on Windows & Linux, and C#.NET (WinForms & WPF flavours). A lot of this work is hosted on my GitHub profile.
Screenshot
Screenshot
Web development
Web development is a self-taught skill from personal projects requiring me to development websites from the ground up - both frontend and backend. I can design markup and styling up to the latest standards of HTML5 and CSS3, and I am well versed in using PHP and SQL together to construct a dynamic database-powered website. My Star Trek fansite Path to 2265 is my main example of my web work which I sometimes write about on my blog to describe developments and new features.
Screenshot
Screenshot
Screenshot
Screenshot
Tool Experience
IDEs: Visual Studio, Pycharm, NetBeans, CLion
Editors: Visual Studio Code, Emacs
Consoles: PowerShell, Bash
Engines: Unity, Unreal, Stencyl
Libraries: OpenGL, Pygame, NumPy, scikit, DotNetBar, jQuery
Graphics: Photoshop, 3DS Max, IcoFX
Others: Git, Audacity, VMware Workstation