Matt Schafer portrait.

Matthew Schafer


Developer with an interest in all aspects of software engineering.

About Me


Hi! I'm Matthew Schafer; a 22 year old Australian software developer who loves to explore the various possibilities of technology.

I have always had an interest in computers, and this interest has led me to where I am today. I have been programming for over 9 years, from programming Flash buttons in ActionScript, all the way up to now; where I am extracting all of the high performance computing I can get from hardware.

My main interest now is in graphics and game development. However, I have dabbled in nearly every aspect there is in software engineering - from making my own logic gates with transistors, programming embedded PCBs, making high-performance graphics applications/games, getting the most power I can from hardware using GPGPU computing, creating desktop/mobile applications, data science/visualisation, to both front and back-end web development.

I have a Bachelor's degree in Computer Science (with an Applied Mathematics minor), and I am always willing to learn new things and expand my knowledge.

Feel free to check out my projects on GitHub!

Favourite languages: Rust, C++, C#

Favourite technologies: SDL, OpenGL, Vulkan


Technical Skillset


Languages

Compiled/JIT
C C++ Rust C# Java
Interpreted
JavaScript TypeScript Python Lua F# Ruby
Other
HTML CSS Sass/SCSS SQL

Libraries/Frameworks

Games/Graphics
SDL SFML OpenGL Vulkan
Front-end Web
jQuery Bootstrap Semantic UI React
Back-end Web
Node.js Express.js MongoDB/Mongoose

Tools/Systems

Editors
Visual Studio Visual Studio Code IntelliJ IDEA
Version Control
Git
Operating Systems
Windows macOS Linux (Ubuntu, Xubuntu, and Debian)