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.
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
June 2021 – December 2021 Amazon Brisbane
Key responsibilities:
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