Summary
Overview
Work History
Education
Skills
Technical Skills
Timeline
Generic

Matthew Schäfer

Cabarlah,QLD

Summary

Self-motivated individual with an interest for all software engineering – including embedded systems, computer graphics, application development, and full-stack web. Always willing to learn more and expand skillset. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

2
2
years of professional experience

Work History

Projects

Own Business
01.2022 - Current

A full list of my projects is available on my GitHub page (linked above).

OpenGL Voxel Engine

GitHub: https://github.com/LucidSigma/Voxel-Engine

Developed a voxel (3D pixel) engine application with chunk loading and block placing/breaking. Integrates a custom-made 3D camera and 3D positional audio system with OpenAL. Demonstrates understanding of 3D graphics (with OpenGL), game engine architecture, linear algebra, and optimisation.

Technologies used: C++17, SDL2, OpenGL 4.6, GLSL 4.6, OpenAL 1.1

Vulkan Solar System Simulation

GitHub: https://github.com/LucidSigma/vulkan-solar-system

Developed a 3D solar system simulation with the Vulkan API. Integrates a custom-made 3D camera and planetary physics. Demonstrates an understanding of low-level computer graphics, game engine architecture, concurrency, hardware/memory management, real-time diffuse lighting, linear algebra, and orbital mechanics.


Technologies used: C++20, SDL2, Vulkan 1.2, GLSL 4.5



Intern Software Development Engineer

Amazon Brisbane
06.2021 - 12.2021

Intern Software Development Engineer

June 2021 – December 2021 Amazon Brisbane

Key responsibilities:


  • Implemented web-based dashboards to keep track of customer orders and procurements.
  • Worked on application backends to connect the dashboards to databases and aggregate data.
  • Reviewed software developed by other engineers and raised issues if found.
  • Maintained and improved existing software to fix any issues that occurred.
  • Resolved issues on demand with a monthly on-call rotation.
  • Technologies used: Javascript, Typescript, React, Java, AWS

Education

Bachelor of Computer Science - Applied Mathematics

University of Southern Queensland
Toowoomba, QLD
2020

Skills

  • Requirements Gathering and Analysis
  • Advanced Computer Programming
  • Code Fixes
  • Systems Thinking
  • Continuous Deployment
  • Attention to Detail
  • Manage Programs
  • Troubleshooting
  • Software Development Methodologies
  • Debugging and Troubleshooting
  • Problem-Solving Ability
  • Proofreading
  • Typing Proficiency

Technical Skills

Languages

Compiled/JIT:  C, C++, Rust, C#, Java

Interpreted: JavaScript, TypeScript, Python, Lua, F#, OCaml

Other:  HTML, CSS, Sass/SCSS, SQL


Libraries/Frameworks

Games/graphics: SDL, OpenGL, Vulkan

Web: Node.js, Express.js, React, .NET


Tools/Systems

Editors/IDEs:  Visual Studio, Visual Studio Code

Version control: Git


Operating systems:  Windows, MacOS, Linux

Timeline

Projects

Own Business
01.2022 - Current

Intern Software Development Engineer

Amazon Brisbane
06.2021 - 12.2021

Bachelor of Computer Science - Applied Mathematics

University of Southern Queensland
Matthew Schäfer