What have I been up to?
-
Experimental OpenGL
Live demos using Sokol headers
Brief: Using the skills learned in from learnopengl.com, create more cool looking things and interactive demos.
Core Skills: OpenGL Core 3.3 / OpenGL ES 3.0 / WebGL 2.0, GLSL, materials, lighting, texture mapping, sampling, normal mapping, model loading, matrix arithmetic, depth testing, stencil testing, C++, working with C Libraries (Sokol), Compiling for Windows using MSVC.
-
LearnOpenGL.com Examples
Live demos using Sokol headers
Brief: Follow along with the LearnOpenGL.com examples, writing in C++ to render 3D images to the screen using the GPU.
Core Skills: 3D rendering fundamentals, familiarity with OpenGL data structures, Lighting core concepts, GLSL (Shading Language), materials, ambient/diffuse/specular lighting, texture mapping, sampling, normal mapping, model loading, matrix arithmetic, depth testing, stencil testing, C++, working with C Libraries (GLFW, glad), Compiling for Windows using either MinGW gcc/clang or MSVC.
Past Projects
-
Website Hosting
Configuring AWS infrastructure
Brief: Provision Cloud infrastructure at the lowest cost possible using only AWS resources
Core Skills: Cloud provisioning and administration, System configuration, NGINX and Gunicorn, Configuring Unix Sockets and Background services, Configuring Automated spot instances replacement and recovery to minimise hosting costs, automating release and deployment with Github Actions.
-
My Website
Building the full stack
Brief: Create a reasonably good-looking, dynamic website from scratch using the Django web framework for Python.
Core Skills: Python, Django, Web Design, UI UX Design, Web Development, Custom HTML/CSS, inline JavaScript, SQLite, Version Control with Git.
-
Photography Website
My first Django app
Brief: Create a simple photography website to host my own photos using Django and AWS resources.
Core Skills: Server-side optimisations, SQLite database administration, Python/Django, Web Development, HTML/CSS.
-
Cloud Solutions Work with TMR
Undertaken as a WSP contractor
Brief: As a member of WSP, was involved in a few projects with the Department of Transport and Main Roads QLD.
Core Skills: Working in a modern distributed microservices environment hosted on AWS, Solution architecture to align best practices with an existing solution, Design and Provisioning of AWS cloud infrastructure, Provisioning and integration of Snowflake accounts and database infrastructure to adhere to security and compliance requirements, Implementing Infrastructure as Code (IaC), Creating autom… -
Energy Rating Project
Work while seconded to WSP Digital
Brief: Support and maintain a live Django web app used by thousands of customers across two countries.
Core Skills: Python/Django solutions to client issues as required, weekly sprint reviews with the client, coding and documentation, peer code review, git merges and conflict resolution, following well-defined and executed DevOps procedures to deploy releases to staged environments, assisting with cloud infrastructure upgrade from AWS Elastic Beanstalk to a custom stack built on ECS using Cloudformation.