About me

Look mom, I'm on the internet!

I am a DevOps Engineer with four years of experience working in Silicon Valley. I like to code, solve difficult problems, learn new and interesting technologies, and master new skills. I am currently looking for new opportunities and new challenges.

(Requires JavaScript)

Technologies

Keyword bingo

Build:

Jenkins

Cloud:

Amazon Web Services (AWS)

Containers:

Docker, LXC

Databases:

MySQL, PostgreSQL, SQLite

Load Balancers:

Brocade vTM (Stingray, Zeus)

Management:

Ansible, Puppet

SCM:

Bitbucket (Stash), git, Perforce

Network:

Cisco IOS, Juniper Junos

Storage:

Ceph, Oracle (Sun) ZFSSA

Virtualization:

packer, vagrant, VMware (ESXi)

Monitoring:

Grafana, Graphite, Nagios, PagerDuty, Pingdom, Sensu, Splunk, Sumo Logic

Protocols:

DHCP, DNS, HTTP, IPv6, IRC, LDAP, NTP, SMTP, SSH, SSL/TLS, WebDAV

Servers:

Apache, NGINX, OpenSSH, OpenVPN, Postfix, Tomcat

Languages

C
C#
Go
Java
Python
shell
Newbie
Good
Pretty Good
Superhero

Linux & Unix

Android
CentOS/RHEL
FreeBSD
OS X
Solaris
Ubuntu
Newbie
Good
Pretty Good
Superhero

Experience

Paying the bills

2014–2017

Zuora, Inc.

DevOps Engineer / Chief Problem Solver

  • Lead engineer on a project to replace a WebDAV object store with Ceph Object Gateway.
    • Developed a WebDAV to S3 API ‘translation’ server in Python.
  • Supported production and sandbox environments of several hundred Super Micro systems running CentOS 6 on bare-metal and associated infrastructure in two datacenters along with extensive AWS deployments.
    • Frequently engaged vendors and remote hands.
    • Configured firewall rules and ports on Juniper network gear.
    • Followed security best practices and PCI compliance rules.
    • Periodic datacenter visits.
  • Participated in 12/7 SRE and Release Engineer on-call rotations.
  • Maintained and extended production monitoring with Sensu, PagerDuty, and Pingdom.
  • Investigated customer-facing issues from diagnosis through remediation.
  • Became subject matter expert for several technologies.
2013–2014

Tidemark Systems, Inc.

DevOps Engineer

  • Supported a Glu, HDFS, Java, PostgreSQL, NGINX, Tomcat, and ZooKeeper application stack.
  • Performed after-hours production maintenance and data migration.
  • Maintained development and production Puppet repos.
  • Maintained production monitoring with Nagios, PagerDuty, and Pingdom.
  • Assisted with maintenance of HQ hardware and network infrastructure.
    • Cisco ASA (firewall, routing, VPN), switches, WiFi.
    • DHCP, DNS, Nexsan iSCSI/NFS appliance, VLANs.
    • Dell servers with ESXi 5.0–5.5.
  • Automated simple tasks with Python.
  • Participated in 24/7 on-call rotation.
  • Developed a method of transferring data to production with aria2c to work around upstream QoS limitations.
2010–2011

On The Felt, LLC

Founder / Software Developer

Developed and sold an application for the PokerStars client allowing professional players to play higher volume by decreasing fatigue and increasing the number of games played simultaneously.

  • Main features: table management, annoying dialog dismissal, hotkey bindings, and no lag due to extremely minimal CPU usage, unlike competing products.
  • The only software on the market to allow the use of a gamepad without causing lag.
  • Written in C# with some DLL injection done in C and x86 assembly.
  • Made it possible to simultaneously play 40 or more games easily.
    • The record (to my knowledge) was 105 simultaneous games using an early prototype of the software. A screencast is available on YouTube.
2007–2011

Self Employed

Internet Poker Player

Profited at online poker, wrote assistive utilities, reverse engineered software clients, and had a lot of fun until PokerStars et al. were forced out of the US market.

  • Reverse engineered a smaller site's client, written in Delphi, to extract its unencrypted data stream using DLL injection, C, and x86 assembly.
    • Accomplished without any knowledge of Delphi or Pascal.
    • Developed significant reverse engineering skills.
  • Wrote a bunch of utilities to assist me in Python, C#, and a tiny amount of F#.
  • Developed the prototype of the software I would later sell from On The Felt, LLC.
    • Continued to grow my reverse engineering skills with the PokerStars client.
    • Developed an intimate understanding of Win32 internals.

© 2017-2021 Evan Fletcher