Bio
I combine several different roles in several different technology domains to support and improve Software Engineering and Operations teams.
Roles
- Engineer (infrastructure/software/operations): including projects that are/have been used by tens of thousands of SWEs.
- Pattern-maker: providing PoC/reference solutions and usable, easily-extensible examples for SWEs.
- Architect: designing complex systems to satisfy business and technical systems/infrastructure/operations/processes.
- SME/Consultant: providing decision support for lead SWEs/SREs, their teams and managers to help avoid wasted effort.
- SME/Solver: wading into deep technical problems/failures, analysis & troubleshooting needs and constraints.
- Technical direction to improve SWE projects/teams and their process/DevX.
Domains
- Cloud: Engineering, Operations, and Architecture
- Engineering: Infrastructure, Platform, Tooling/DevX
- Pipelines: Continuous Integration and Continuous Delivery/Deployment
- All things container: image build, security, orchestration, platforms, lifecycle
- Security: Infrastructure, Network, Application
- Automated testing: static & dynamic analysis, deployment and behaviour verification, load/performance analysis
- Ops (Reliability): Production Readiness, Reliability, and Scalability
- Ops (Processes): Production Readiness & Go To Market prep, Change Management, Incident Management, MTTR improvement, and Disaster Recovery
- Data systems: various relational and non-relational databases
Some Technologies I’ve worked with quite a bit
- Clouds: mostly AWS, but considerable prior experience with: OCI, OpenStack, GCP
- Infrastructure as Code: Terraform/tofu, Terragrunt, Ansible, and prior experience with Chef, puppet, bcfg2, and others.
- Containers/Virtualization: docker/OCI, kubernetes, helm, QEMU/KVM, libvirt, Proxmox.
- Pipelines/CICD: mostly GitLab-CI, GitHub Actions, and Jenkins.
- Languages: HCL, Python, Shell, some JavaScript and golang.
- Professional experience with dozens of programming languages, DSLs, markup formats, templating frameworks, etc.