Resumé

Skills & Work History

About me

I started coding when I was 12. You can read more about how I got started here.

Since I started my professional career as a developer, I’ve largely focused on web development as a full stack developer. I spent a few years working in the CMS space with technologies like Joomla & PHP, where I developed custom extensions for Joomla.
After this, I moved over to fully customised software solutions using AngularJS and Django REST Framework. I loved the frontend side of things and eventually went over to using React for most of my personal projects, while I still stick to using Django REST Framework for API development.

I like working on projects that I know will provide value for my clients, as well as provide some sort of challenge to me. I prefer remote contract work, although I am open to interesting suggestions. I work hard to stick to deadlines and write clean, maintainable and performant code.

Skills

My major skills include, but are not limited to:

  • JavaScript & Typescript: React, Angular, Redux, and Node. I have a pretty big love for React. 
  • Python: Django REST Framework
  • PHP: Laravel (I don’t do much PHP these days, but felt this is relevant)
  • Databases: MySQL, PostgreSQL, MS SQL
  • Docker
  • Kubernetes
 

If there’s a skill that you need missing above, don’t stress! I pick up any new technology that is required for a project and learn what I need to perform my tasks to the best of my ability. In my opinion, this is what makes a good developer worth their salt.

Certifications

WORK EXPERIENCE

Here’s a list of the places I’ve worked at. References are available on request.

PEREGRINE CAPITAL

SOFTWARE ENGINEER, AUGUST 2023 - CURRENT

After spending years in the consulting industry with Tangent Solutions, I received an opportunity to work for an amazing company, Peregrine Capital as a software engineer. 

This has meant stepping away from working as a consultant for multiple clients at once and instead focusing on a single business and delivering as much value as possible. Switching mindsets from consulting to working for a private company was tough at first, but not all that different. Instead of external companies, my clients are now the awesome people that I work with.

My focus is on building internal systems for the company which are designed to make life easier for my colleagues and Peregrine’s clients. This means working with people in various different roles and departments to understand the needs of the company such that we can build a solid and stable stack of software that improves the way we work and makes life easier for everyone.

This role is a great fit for me due to the unique nature of the challenges that the company has sent my way, as well as the boundless opportunities to truly make a difference for a group of people who are doing some amazing stuff. 


TANGENT IT SOLUTIONS

SOFTWARE SOLUTIONS ARCHITECT, MARCH 2023 - JULY 2023

After spending some time in the world of cloud, I received a good opportunity to return to the world of software engineering at Tangent Solutions. My responsibilities include architecting systems in terms of code-related best practices, database usage, technology choices, software engineering processes and the general design of software systems. 

In addition to the above, I also work with teams to write software using a variety of programming languages and frameworks.

This is the perfect role for me since I love working with clients, solving problems, guiding teams and then still getting to work with the technical bits – writing code and building systems will always be something that I am passionate about. 

TANGENT IT SOLUTIONS

DEVOPS ENGINEER, JUNE 2022 - FEBRUARY 2023

I returned to Tangent Solutions to dive into the world of devops. I’m part of a team that keeps the lights on for our clients and tackles special cloud projects for these clients. 

My work is less focused on software engineering and mainly focused on the use of Azure to create efficient cloud environments and solutions for clients.

CONTAINER SOLUTIONS

CLOUD NATIVE ENGINEER, OCTOBER 2021 - MAY 2022

Container Solutions focussed on cloud native transformation for its consultants.
At CS, I am less focussed on web development – my work involves various cloud technologies as well being involved in the cultural transformation that comes with becoming a truly cloud native company for our customers. This means doing anything from creating technical solutions to helping dev teams better understand how to write cloud-friendly software.
CS has also given me much opportunity to further myself in terms of becoming certified in cloud native technologies.

TANGENT IT SOLUTIONS

DEVELOPER, SEPTEMBER 2016 - SEPTEMBER 2021

At Tangent, I worked with some world-class developers, creating software solutions for clients from varying different industries.
Starting at Tangent Solutions was a choice made for career growth, allowing me to experience new technology, work in larger teams and tackle newer, larger challenges.

  • AngularJS, Angular, React, Node
  • Python, Django REST Framework
  • PostgreSQL, MongoDB, MS SQL
  • PHP, Laravel
  • Docker, Kubernetes
  • C#, .NET Core
  • Golang

HNL APPLICATIONS / GOTFUNK

DEVELOPER, JUNE 2013 - SEPTEMBER 2016

I was tasked with creation website and web applications to meet clients’ specifications. My work often included creating custom extensions for the Joomla content management system.
I also performed sales tasks, gathering requirements from clients and flew solo on a few projects.

  • Joomla
  • PHP
  • Javascript
  • MySQL 

WAN4U

NETWORK TECHNICIAN & CUSTOMER SUPPORT, MARCH 2011 - MAY 2013

This was my first work opportunity after school.
My role here was customer support, network diagnostics and maintenance, billing and more customer/network related functions. I learned about MikroTik routers mostly, as well as Ubiquiti wireless equipment.
I spent much of my spare time learning about web development with PHP.