Personal details

Daniel H. - Remote DevOps engineer

Daniel H.

Lead Software Developer
Based in: 🇩đŸ‡ș Australia
Timezone: Brisbane (UTC+10)

Summary

It's one thing to be good at programming, it's another thing to understand the big picture, what the product-owner wants and how to go about implementing specifications that meet business goals. This is where I thrive.

I make certain that the best tool for the job is used, rather than the most convenient one and I take great care to ensure that the tools I use are as future proof as is possible.

Programming with these things in mind really makes a project and is one of the reasons I love this industry. Planning, problem solving and creating amazing things that work beautifully feel like an artform to me and it's what gets me out of bed in the morning.

I ofter to clients years of experience helping businesses realise their technical goals, and making their technical journeys as painless as possible.

To my future mentee's reading this: my passion for coding and seeing people grow is why you can count on me to be your biggest advocate. My journey teaching myself to code is how you know I can teach you to think critically and with business goals in mind.

To my future pair programming buddies: I'm very excited to work with you and learn from eachother as we solve problems together and implement some awesome solutions.

Work Experience

Senior Software Reliability Engineer
Red Hat | Jan 2023 - Present
Python
Git
Azure
JavaScript
OpenShift
Kubernetes
Go (Golang)
At Red Hat in the Azure Red Hat Openshift (ARO) team; I perform two major roles: 1) Assisting in the operational maintainence of customer's ARO clusters and 2) Performing engineering work to descrease TOIL, increase productivity and additional features for internal and external stakeholders.
Lead Software Engineer
SecureStack | Nov 2021 - Jan 2023
Python
Node.js
Bash
React
Terraform
Go (Golang)
Fastapi
AWS (Amazon Web Services)
At SecureStack I am the Lead Engineer overseeing the product lifecycle, Junior Engineer mentoring and ensuring a smooth cadence of releases. I occasionally contribute to the company blog and spend a good portion of my time documenting legacy systems to convert good-will knowledge into company IP.

Personal Projects

Home Automation System Redesign
2016
Python 3
React
RethinkDB
Redux
Go (Golang)
Myself and my company were tasked with taking an MVP (minimum viable product) of a home automation system and helping to bring the experience into the modern day. We surveyed the existing PHP/Bootstrap web interface and determined that better technologies were needed to better support an exciting new interface and real-time device control. We determined to use Golang to build a plugin-based IOT gateway to interface between the client's in-home hardware and a new database: RethinkDB. The database was chosen because of it's simple document-based storage system as well as a built-in real-time database changes feed allowing us to use the database as a central authority over the state of a location. We used python as a microservice interface for non-realtime database changes like logging in or retrieving the full state of a location, and used websockets to interface with the react front-end. I primarily worked on: system analysis, system design, Go IOT backend, database structure and React front-end.
CI/CD Implementation for Financial Services Company
2018
Node.js
Bash
YAML
Google Cloud Platform
Kubernetes
Hired as a contractor by a young startup programming firm, I was brought in to help implement cloud infrastructure and an automated deployment system for the primarily nodejs based applications. Their client was a financial services company who valued stability and security for their financial systems. I implemented secure secret storage, automated testing and deployment using Gitlab's CI/CD tools, Docker and Kubernetes and implemented automated SSL Certificate systems to ensure all web traffic was conducted behind SSL connections even for staging deployments. The contract was completed successfully under time and under budget and provided the client's company with faster release-review cycles.