Kalvin Pearce

I am Kalvin Pearce

Brisbane based Software Developer
After completing a Bachelor of Games Development in early 2018, I have worked multiple jobs in gamification and software development. I have gathered a vast range of technical skills focusing around the Unity game engine and have participated in many development projects outside of work, such as game jams and side projects.
Check out my work

What I Do

/_next/static/media/unity.9d157090.png/_next/static/media/csharp.e9a38809.png
Unity
After many years of professional experience, Unity is a technology I am extremely comfortable with. I have built many things in it ranging from small games to large scale simulation projects. I have been lucky to use a lot of the latest packages for work projects and so I have gained great experience with things like ECS and HDRP.
/_next/static/media/node.074db323.png/_next/static/media/ts.d4fa04cb.png/_next/static/media/js.15da7f96.png/_next/static/media/electron.7da9ba75.png
NodeJs
I have used Node for many different types of projects both in personal and professional settings. For example backend servers, desktop applications, utility scripts, in house tools, etc. Over the course of a few years, TypeScript has quickly become my favorite language to use as I feel it has a great deal of flexibility with reletively simple code.
/_next/static/media/react.d225202e.png/_next/static/media/html.3ef151a6.png/_next/static/media/css.9fd3c76e.png/_next/static/media/ts.d4fa04cb.png/_next/static/media/js.15da7f96.png
Web
Given my experience with NodeJs, I try to stay well versed and up to date in the JavaScript/Web ecosystem. I have tried a bunch of different UI frameworks but mainly use React. Although my UX design skills have a lot room for improvement, I spend a decent part of my spare time honing in skills in this area.
/_next/static/media/opengl.e63e40f6.png
Shaders
Early on in University I found a passion in creating exciting visual effects. Through my career so far, my experience in shaders has been extremely useful, not just in acheiving a desired look in game projects but also using shaders to compute things that would be far too expensive for a CPU.
/_next/static/media/flutter.0f8f8852.png/_next/static/media/dart.92a21c20.png
Flutter
When I first heard about Flutter I was very excited to try it out. The idea that from a single code base you could create an application for so many platforms made me think it would be a very valuable technology to learn. Although I am not too strong with Dart yet, I am very glad to have Flutter in my toolbelt if the need ever arises.
/_next/static/media/rust.6921e8fc.png/_next/static/media/ferris.024e297a.png
Rust
I was recommended Rust as "the benifits of C without the headache" and although that was only somewhat correct, it has been a language I have really enjoyed learning so far. The ecosystem reminds me a lot of JavaScript but the langueage is extremely powerful and so much safety baked in that it gives me a lot of confidence when using it.