About
As much as I would like to claim that this picture is of me, I cannot. This is my dog Rilee, and she helps to keep me somewhat sane during pretty much anything.
There's not much to say about me other than what can be found around, on my Blog, GitHub/ Gitlab, or LinkedIn. I'm just someone who enjoys solving problems, and programming just so happens to be the tool with which I do so.
Generally, I haven't stuck to one singular passion within programming. I'll often swap around what I like to do, which may have lead me down to almost being a "Jack of All Trades, Master of None", however I like to think most of the stuff I have done has all lead to making me a better developer in some way. I've spent the past few years working on several personal projects, a few of which you can find amongst my Projects page on this website.
While I've spent most of my career as a Fullstack Software Developer, it's not exactly my passion. My passion mainly lies in optimisation, and writing efficient code. It just so happens to be easiest to find a job as a web developer, and working on that kind of stuff in my own time. However, I'm always open to hearing about jobs that would enable me to do such things (and if it uses a systems programming language, even better).
Experience
I'm currently employed as a Software Engineer at P^werFinance, a FinTech startup in Auckland. Our tech stack is ever changing as we figure out the best way to do things, but in general it involves the following:
- TypeScript/JavaScript (Frontend & Backend)
- React (Frontend)
- Rust
- Azure
- Bash/ZSH/Fish
- git
- Solidity (Quorum chain)
However I've also worked with, among other things, the following:
- Java
- Groovy
- Python
- Angular
- AWS
- BonitaSoft (Business Process Management)
- UiPath (Robotic Process Automation)
- C
- C++
- SQL (MSSql, MySQL, SQLite)
This has involved me doing Robotic Process Automation, Business Process Management, and optimisation of a two decade old C++ codebase. Feel free to check out my resume if you want to know a bit more.
In my own time, with the aforementioned projects, I've built up some skill with the following technologies:
- C
- C++
- C#
- Debugging (gdb, lldb, rubber duck, print)
- HTML/CSS
- JavaScript/TypeScript
- Linux
- React
- Rust
- Valgrind
- And more …