About
Hi, my name is Joao Morais and I am a Software Engineer at Red Hat, evolving the Edge Networking components of OpenShift, mostly Ingress Operator and the HAProxy Router controller.
I am a former Software Engineer at VMware (by Broadcom), where I developed the API and Control Plane of DSM. Before VMware, I was a Cloud Infrastructure Engineer at SERPRO, working with Kubernetes, Prometheus, evolving our in-house development of a Platform as a Service.
I am also the author and maintainer of HAProxy Ingress, started on feb/2017. It’s one of the first Kubernetes’ Ingress controller implementations and the first one for HAProxy.
Pascal is also on the hall of my favorite languages, but I’m not evolving any project that uses the language at the moment. In the past I implemented a MVP, OPF, expression parser and other nice frameworks in Pascal, but these projects aren’t being maintained anymore. Links here for PressObjects (SF and GitHub) and JCore.
As side and personal projects, I also use to run some experiments on boards like Arduino and Raspberry Pi. I am currently building a Stevenson screen in order to protect an ESP-32 and weather related sensors from rain and direct sun light.
About this blog: Tools and boards I’m exploring or using, usually related with a mix of electronic, infrastructure and automation.
About me: Self taught developer and sysadmin. My first sequence of mnemonics was at ten on a HP-41C, after read most of its Programming Guide. Kudos to my father. Currently I am fluent in Go, Bash, Pascal, and I have some sort of knowledge in Python and NodeJS. Former CKA (between sep/2017 and sep/2020), started with Kubernetes about 2016, having experience on controller development, Cluster API based automations, failure triage, tuning and monitoring HAProxy clusters, and fine tuning Prometheus metrics in Grafana. From the CI/CD field I have experience on Gitlab pipeline and GitHub actions, and a strong background automating pipelines via Bash script and Go code.