Devops
As an experienced coder who’s been playing with UNIX systems 20+ years, automating operations 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.
- Much 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, post-mortems after incidents.
- Writing and using run-books to manage changes gracefully, including back-out plans if there are unexpected setbacks.
- Preventing alert fatigue by working with developers/devops folks to reduce false-positives.
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, Kubernetes
- SSH, OpenVPN, TCP/IP
- tcpdump/strace/lsof and friends
- Linux (Debian, Ubuntu), FreeBSD
- AWS (EC2, ELB/ALB, S3, CloudFront, Lambda, Batch, VPC, etc)
- Ruby (both Ruby on Rails, Sinatra, and standalone applications)
- C#, Java (Spring/Hibernate)
- Javascript