AWS DevOps Engineer / SRE Engineer / Cloud Engineer / Network Engineer
Seeking positions including DevOps Engineer, SRE Engineer, Cloud Engineer, Infrastructure Engineer.
Experience as both a Network Engineer and Linux Systems Engineer allows me to work comfortably at all layers of the OSI model.
Highly experienced designing, implementing and supporting solutions using open source software.
In previous roles I have been responsible for the mission critical infrastructure of services with 100k+ users
Highlighting specific skills, technologies, and tools I'm most experienced working wiith in production environments.
-
AWS
- Resource management & organization (best-practices, naming conventions, tagging, cost optimization, etc)
- Implementing InfrastructureAsCode (CloudFormation, Terraform, Packer, aws-cli)
- Networking (VPN, VPC, NAT, R53, IPv6, DirectConnect)
- Load balancing (ELB, ALB, NLB, GLB)
- Security (IAM, WAF)
- Orchestration (ECS, Kubernetes)
-
Ansible
- Developing high quality robust fault-tolerant playbooks (molecule)
- Cloud (aws)
- Network (ios, iosxr, fortios, junos)
- Tower / AWX
-
Developmentb
- Bash, python, groovy, powershell
- Regular expressions
- JSON/YAML (jq, jsonclint)
- Webpack
-
Docker
- Developing highly efficient / optimized images (Dockerfiles, docker-compose, alpine, supervisord)
- Containerization of microservices (java, node, go)
- Advanced network & storage (Vxlan, NFS, ZFS)
-
CI/CD
- Jenkins
- Developing pipelines for microservices (jenkinsfiles, groovy, docker, java, node, go, ansible)
- BitBucket
- GoCD
- Makefiles
- Jenkins
-
Network Engineering
- Analyzing & performance testing UDP game server traffic (iperf, netflow, sflow)
- Implementing & supporting IPv6 networks
- IPS, IDS, DDoS mitigation (FortiGate, FortiDDoS, CrowdSec, fail2ban)
- VPN (IPSec, SSL, EVPN-VXLAN, MACsec, OpenVPN)
- Cisco ASA/IOS/IOSXR, HPE/H3C/Comware, FortiGate, JunOS
- Layer2 (STP/RSTP, LLDP, LACP)
- Layer3 (eBGP, iBGP, OSPF, HSRP, VRRP)
-
Monitoring, Logging, Observability
- ELK, syslog, filebeat
- CloudWatch, Obervium, Icigna2, Nagios, NetData, Grafana
- SNMPv2/3, LLDP, collectd, monit
- NetFlow / sFlow (PRTG, NFsen/NFDump, ntop)
- NetBox
- PagerDuty
-
Platforms / OS
- ZFS (*openzfs, trunas/freenas, freebsd, solaris)
- Network Storage (nfs, glusterfs)
- Packet filtering (ipfilter, ipfw, bdf)
-
Frontend
- Design, implementation and support of scalable fault tolerant service architectures.
- NGINX, HAProxy, caddy, traefik
- Load & Performence Testing (k6, siege, drill)
-
Backend Services
- Databases (Oracle, CouchDB, MySQL/MariaDB, AWS-RDS)
- Discovery Services (etcd, consul)
- RabbitMQ
- Memcache
- Tomcat
-
Human Services
- Always kind, respectful, empathetic
- Identifying and solving communication problems
- Giving and receiving constructive criticism, feedback, recommendations
- Funny (where applicable)
iRacing is a massively multi-player auto racing simulator with over 100,000 subscriers
TODO: Merge from latest notes
TODO: Merge from latest notes
TODO: Revise from 2014 copy
My first experience with Linux was in 1997. I was 16 years old when I downloaded all 13 floppy disk images required to install Slackware. Most likely written to repurposed demo request floppy disks which I received dozens of in the mail everyday.
Though I did have an interest in operating systems and learning to program the real motivating factor was to run one of the cool sexy new futuristic looking interfaces like BlackBox or Enlightenment. What might have impressed me even more was this LiKnucks even came with an IRC client with a swear word name. Everything about it felt cool and artistic in a way.
As I started learning the UNIX philosophy I started to appreciate the design of the system itself allows for a type of artistic expression. Typing a clever set of powerful commands piped in the right way to make something new is artistic in the same way as putting together the right chords to make a song.
Learning to think of computing as an artistic endeavor led me to a 15+ year career in engineering. It gives me the confidence to tackle any complex system or problem. This includes designing solutions that leverage open source tools, building reliable / sclable infrastructure, and automating & optimizing operations. The combination of creativity, or at least cleverness, and mastery of powerful tools is the solution to every problem.