I'd like to build a small team of fantastic DevOps engineers to take an early-stage company to the next level. I'm also interested in being an individual contributor.
Mentorship is a very important part of my life.
General DevOps Guru, Trainer, and multitasking technical worker @ Continuation from Schematic Labs who was purchased by Rhapsody International. From July 2014 to Present (1 year 6 months) DevOps Engineer @ My job here is to keep things running smoothly, high uptime, fast response time, and automation.
* Automation: Writing Chef cookbooks, bootstrapping servers.
* Cost/Performance Analysis: Picking the best possible combinations of servers for the workload.
* Evaluation: Look at new technology and test scenarios to ensure they're up to the task of handling our production environment.
* Automation: Writing efficient and fault tolerant cookbooks.
* Packaging: Building out packages for automation.
* Security: Ensure we've got packages up to date, keep an eye on any general flaws or attacks.
* Analysis: Writing Ruby scripts to analyze data, plugging into foreign APIs such as appfigures, and some rails code without our own production app. Using Graphite and Statsd to plot and graph our data points.
* Distributed Parser: Dealing with big data on a large scale, I wrote a script to break up, queue up, and eventually process that data.
* Monitoring: 24x7 on-call since day one here. We leverage 3rd party tools to do our monitoring, but write some of our own python plugins. I have a custom written gem for alerting PagerDuty called IntevalAlert which limits alerts to once every n seconds.
* Debugging: Knowing where to pinpoint focus to ensure any outage is taken care of as fast as possible
* Technologies: RoR, Plain Ruby, Python, Graphite, StatsD, MongoDB, Redis, Beanstalkd, Thin, Supervisor, Rackspace Cloud, Capistrano, Chef, PagerDuty, ServerDensity, and many other pieces. From February 2012 to Present (3 years 11 months) Owner @ This is my consulting company. Many of the companies listed have been clients of Bricolage.
I consult and work on retainer for various companies solving problems in relation to:
Systems and Network Architecture
Scalability
Capacity Planning
High Availability
Databases
Security
Monitoring
...and anything else that the client might need.
I often stay on retainer in the case of an outage.
Some of the things I've worked on recently:
Apache+Tomcat Service
Custom Nagios Monitoring
SVN Mirroring with SVK and post-commit hooks
DB Performance Tuning
Custom Deployment Scripts for Tomcat/Apache/Custom Configuration Per Box
Datacenter Buildout From March 2003 to Present (12 years 10 months) Security and HIPAA Advisor @ * Ensuring Security within the Parzival Infrastructure
* Analyzing and Ensuring Security in a Health Care Organization
* Miscellaneous and Rewarding Work
* Debugging AWS within the Rails app
* Working Together with the Team
This is an excellent place to work. I've enjoyed working with the company, and I feel like we'll change the world. From October 2014 to May 2015 (8 months) Manager of DevOps and IT @ Managed a team of 3 to deal with Operations and IT tasks.
* Trained IT Engineer on Production Operations support.
* Wrote multi-threaded VERY fast S3 uploader (like s3sync, only fast)
* Created an auto-discovery database (Create scripts, destroy scripts, identification scripts)
* Created elastic-beanstalk deployment scripts in PHP, cutting down deployment time from 20 minutes to less than 2
* Created staggered deployment environment for live upgrades
* Setup Monitoring of auto-scaling EC2/AWS resources
* Wrote auto-discovery scripts for out monitoring infrastructure
* Integrated munin and cloudwatch to graph more useful data
* Created custom AMIs
* Created analytics parsing script, database
* Utilized SimpleDB, SQS, S3, EC2, SNS, Elastic Beanstalk, CloudWatch, and RDS (MySQL)
* Release management (I was the interim git master) From October 2010 to January 2012 (1 year 4 months) San Francisco Bay AreaSenior Operations Engineer @ Maintained the backend services for a ticketing company.
* Set up multi-path, non-SPOF network using Neustar DNS
* Managed multiple clusters in Chicago and California
* Made the company PCI Level 1 compliant
* Wrote PCI (Payment Card Industry) Documentation
* Functioned as Security Officer
* Used nagios, awstats, tripwire, cacti
* Created a MySQL Master-Master setup
* Spent a lot of time writing tests for, and certifying MySQL Cluster From August 2009 to September 2010 (1 year 2 months) Senior Operations Engineer (Consultant) @ Built a social network for the iPhone supporting a very popular game and several other applications
* Joined before iPhone App Store launch with 0 users and 0 hits. Grew to (approximately):
> 6,000,000 Users
> 20,000,000 Dynamic hits per day
* Managed this with very limited resources (7 servers)
* Set up a weighted, dynamic DNS infrastructure
* Wrote scripts to work around database problems while we optimized our SQL queries
* Wrote proposals for architectural changes
* Set up nagios, munin, and cacti for monitoring and wrote custom checks for each
* Setup security policy and maintained it on all servers
* Worked with developers on frontend code to optimize usage
* Worked closely with backend PHP coder
* Wrote DB Backup scripts, mysqldump based, and LVM2 snapshot based. Data was then saved locally, and on S3
* Setup a multi-master MySQL Database, along with many slaves
* Optimized MySQL by using custom builds and making many configuration tweaks
* Working on message queueing systems
* Re-wrote the analytics scripts to use INSERT+Post Processing instead of UPDATE, saving us a TON of performance
* Started and headed an effort to ensure ALL read queries would go to replicas, and masters would ONLY see inserts, this was VERY successful
* Monitored MySQL internals (Deltas for cache variables, proximity to Max)
* Used MySQL log analysis scripts to find the queries that were killing the servers and systematically eliminated them or reduced their damage
* Experimented with Amazon EC2 and SQS From July 2008 to March 2009 (9 months) Senior Operations Engineer (Consultant) @ I did most of the work scaling the service out. I came in to an undocumented, haphazard mess of an environment. I cleaned it all up, wrote the policies, and locked down (security-wise) the service.
* Mentored new team members
* Chose datacenter, bandwidth providers for our new product
* Setup datacenter for semi-lights-out environment
* Setup a custom CentOS distribution with a custom kernel to make for a much cleaner install
* Wrote scripts to generate daily, and real-time reports.
* Setup monitoring (nagios, cacti) for linux and windows 2003 server machines
* Rewrote most of the install procedures, allowing for easy deployment on a relatively painful platform to manage (windows 2003 server)
* Constantly added input to better the company, technically and otherwise.
* Created "Skyfire in a Box" (I'll explain if you're interested, basically a pod configuration)
* Created VMWare images for quick deployment of servers.
* Developed a multi-tiered multi-master global database structure using MySQL. From March 2008 to July 2008 (5 months) Senior Operations Engineer @ Proofpoint is one of the leading anti-spam companies in the industry. I provided support for the 24x7 operation of the product.
* Mentored new people on the team
* Primary contact for DNS
* Security audits
* Setup RSA server for key fobs
* Set up email Transport Layer Security (TLS) communication with several major clients.
* Selected datacenter (Terms, Location, Transit)
* Planned design of datacenter
* Built up completely lights-out datacenter
* Setup and launched Proofpoint Dynamic Reputation Service
* Setup GSLB (Using F5 Load Balancer)
* Worked closely with engineering to release new products.
* Wrote documentation and procedures.
* Managed office move
* Worked with large clients in a Sales Engineer function. From October 2006 to October 2007 (1 year 1 month) Lead Operations Engineer @ Led a team of 6 engineers managing the Vespa Mail Search project
Managed the initial deployment of several worldwide clusters
* 3,000 machines
* half of a billion active users globally
* 5.5 petabytes of data).
* 300 multi-terabyte databases
* kernel tuning for the very specific requirements of this platform
* Hardware/Kernel debugging of the Dell PERC4/DC Controller
Worked in the Norwegian office to collaborate on:
* Architecture
* Performance Tuning
* Training
* Documentation
* Defined feature set
* Optimizing Performance
* Reporting From June 2005 to July 2006 (1 year 2 months) System QA Engineer (Consultant) @ Responsible for testing system-wide functions of an iSCSI SAN system.
* Application interoperability testing
* Set up and test with applications such as: Oracle, MySQL, MS Exchange, MS SQL Server, Backup, and MS Cluster Server
* Wrote custom scripts using shell (bash) and PHP to automate some of the testing
Helped IT
* Performance tuning of their NFS servers
* Firewall setup
* Catastrophic recovery of essential machines
* Wrote automation scripts
* Provided NetApp storage for our users' home directories and build spaces. From December 2001 to May 2003 (1 year 6 months) Senior Operations Engineer @ AirFlash was one of the first Location Aware cellphone services.
I acted as a manager of the IT/Operations organization in the transition period between IT directors.
* Managed cluster of several hundred Linux servers running Tomcat, Apache, JServ, as well as custom applications.
* Ran BIND 8 DNS servers as well as acted as point of contact for any DNS issues.
* Wrote scripts to automate and facilitate common procedures. * Interfaced with the developers and had an integral role in the decision-making process.
* Developed a relatively complicated load balancing infrastructure for limited capacity end-user devices (WAP-based mobile phones).
* Created security policies for production machines and scripts to maintain them.
* Wrote analytics parsing scripts for billing and reporting
In a Sales Engineer role:
* Initial deployments of services at customer sites globally
* Oracle database creation/imports
* Custom installation script development
* Software installation, and testing From July 2000 to September 2001 (1 year 3 months) Senior Unix Administrator @ Setup and debugged ECAD applications for hardware engineers (asic designers, board layout, channel designers). Managed high demand/high availability Network Appliance, and Sparc Storage Array RAIDs. Setup a farm of 100 machines to do chip simulation, managed by a complex job batching/queueing system (Condor) running on linux. Created and followed backup scheme using Legato Networker. Setup sendmail frontend to Microsoft Exchange 5.5 backend mail server. Maintained Solaris NIS+ network. Maintained a Lucent DEFINITY phone system for multiple-company shared office space. Ran DNS servers.
Company was bought by Conexant. I left shortly after. From March 1998 to January 2000 (1 year 11 months) Unix Administrator @ Same as HotRail, name changed From March 1998 to January 2000 (1 year 11 months) Consultant @ Worked at several customer sites doing various tasks such as: PIX Firewall Management, Software and Hardware (sparc) QA. User support, and IT. Wrote load testing scripts. Supported users and mentored less experienced engineers. Worked on team projects. From May 1997 to January 1998 (9 months) Unix Administrator @ Designed a network to support 1,000+ employees (at hundreds of locations), and 50,000 dedicated and dialup customers. Setup high availability mail servers with standard services such as Sendmail and Qpopper for single users, as well as business customers with multiple domains. Troubleshooting of T1 Supertrunk and PRI circuits. Maintained a modem pool of over a thousand lines. Worked with Ascend Max 4000 and USRobotics Total Control hardware. Provided support to the technical support and customer service teams. Managed and acted as Point of Contact for DNS (BIND 4) servers for multiple domains. Worked directly with the telcos to develop some of the first Virtual Points of Presence (VPOPs) to assist in simplifying our infrastructure, which saved the company hundreds of thousands of dollars. I began this role as a technical support engineer, and quickly became the chief system administrator. From September 1995 to April 1997 (1 year 8 months)
None, Physics @ De Anza College From 2001 to 2002 Eric Sabban is skilled in: Linux, Unix, MySQL, Solaris, VMware, Scalability, High Availability, DNS, Git, Cloud Computing, Apache, Data Center, Amazon Web Services (AWS), PHP, Databases
Websites:
http://www.lame.net/~eric/esabban.html