Biography
I'm a senior software engineer with over 15 years of experience working with PHP, Python and Go programming languages developing web applications, APIs and microservices.
I have an interest in Internet of Things (IoT) and like to dabble in home automation. I really like Flutter and the Dart programming language and am currently developing these skills.
I've worked as a full-stack developer in the Geographic Information Systems (GIS) and Information and Communication Technology (ICT) sectors, working on and maintaining a variety of systems written in PHP, Python and Java built with MySQL and PostgreSQL databases and using Github and GitLab to version source code.
Over the years I've been required to perform SysAdmin, DBA and DevOp tasks, such as setting-up Ubuntu servers, configuring, backing-up, restoring and migrating MySQL databases, as well as registering and managing DNS records.
I'm an advocate for quality code over lines of code. I'm not a big storybook reader, but I’m a big fan of Robert C. Martin’s “Clean Code”, “The Pragmatic Programmer” by Andy Hunt and Dave Thomas and “12 Rules for Life: An Antidote to Chaos” by Dr. Jordan B Peterson.
I love gadgets and technology. I favor open-source technologies. I believe technology can change the world, however it should do so without taking over. It should simplify life without getting in the way.
I believe simpler is better. I like sharing my knowledge and experience as well as learning from others. I'm not afraid to take the lead when the situation calls for it.
When I take a break from tech I enjoy being active and challenging myself physically and mentally. I have completed several multi-day mountain bike stage races, a 12-hour solo mountain bike race, a 100+ Mile Gran Fondo as well as an Ironman 70.3 triathlon.