I am a DevOps engineer currently focusing on making systems observable the SRE way, which means I spend time making sure systems built aren’t black boxes. i.e. anyone should be able to infer what is going on internally from the external output it makes available. e.g. traces, metrics, logs etc.
My experience with observability is mainly in the AWS, Linux, NodeJS and PHP space. I’m familiar with Datadog, New Relic, Cloudwatch, Splunk and the ELK stack. My current focus is on digging into the Linux kernel to understand the performance of NodeJS applications and find room for optimisation.
In the past, I’ve been a full-stack engineer focused on building and scaling systems - sometimes of a distributed nature. In an alternate timeline, I’ve also been a graphic designer expressing myself in minimalist styles.
I am interested in:
- Observability - Distributed Tracing, APM, eBPF, perf, Network (TCP, UDP, DNS), Linux systems (CPU, Memory, Disk), Dashboards, Synthetics.
- Programming Languages - NodeJS, Python, Golang, PHP, Bash, HCL (Terraform)
- System Stuff - Docker, Kubernetes, ECS, Linux Kernel
- Distributed Systems - Distributed Consensus, Architecture, Protocols
- Cloud Platforms - AWS, GCP, Digital Ocean, Heroku
If you're interested in stuff like that, read my blog.
I enjoy making little tools/products for fun. It's a huge part of why I became interested in building software. You can see most of these projects here.
The best place to reach me is @Ope__O on Twitter.