DevOps
As an experienced coder who’s been playing with UNIX systems for over 20 years, automating operational tasks comes naturally to me. However, there is more to DevOps/infrastructure than just automation. Especially for smaller organizations, where the overhead of fully-automated infrastructure is not always cost-effective.
I can help you:
- Professionalize your operations to keep your infrastructure fast, reliable and secure
- Find the root cause of that recurring bug bringing your systems down
- Prepare the documentation and code to quickly rebuild your infrastructure from scratch, in case of emergency
- Make incidents rare enough that your team takes them seriously every time
On the technical side, I have:
- Centralized configuration and laid out the groundwork for automating infrastructure whenever appropriate
- Set up profiling instrumentation to determine the bottlenecks in complex microservice environments
- Performance-tuned configurations from Postgres to Varnish to JVM and more
- Built docker-based infrastructure to run network vulnerability scanners at scale
- And more
But I’m also familiar with the interpersonal side, such as:
- Making DevOps part of the team rather than the stereotypical techies in the basement
- Setting up and managing processes for capacity planning, performance monitoring, disaster recovery tests, authorization, and post-mortems after incidents
- Writing and using runbooks to manage changes gracefully, including back-out plans if there are unexpected setbacks
- Collaborating with developers/DevOps folks to reduce false-positives and prevent alert fatigue
Some technologies I’ve worked with:
- PostgreSQL, Elasticsearch, MongoDB, MySQL, Redis, Solr/Lucene
- Graphite, Kibana, Grafana, Logstash, Icinga, Jenkins
- Varnish, HAProxy, Pound, Nginx, Apache, Passenger
- Ansible, Vagrant, Docker, DCOS
- SSH, OpenVPN, TCP/IP
- tcpdump, strace, lsof, and friends
- Linux (Debian, Ubuntu), FreeBSD
- AWS (EC2, ELB/ALB, S3, CloudFront, Lambda, Batch, VPC, etc)
- Ruby (including Ruby on Rails, Sinatra, and standalone applications)
- C#, Java (Spring/Hibernate)
- JavaScript