JohnBDewey.Jr

Last login: Wed Mar 10 10:04:30 on ttyp1 Welcome to Darwin!

$ finger john

Login: john                 Name: John Dewey
Directory: /Users/john      Shell: /bin/zsh
On since Sun Sep 21 18:26 (PDT) on console, idle 2 days 18:46 (messages off)
Mail last read Wed Sep 17 20:34 2008 (PDT)
Plan:
HOME:  http://github.com/retr0h
PHONE: 626:487:4537 

$ cat /etc/motd

Driven, results-oriented, team player with eight years experience administrating UNIX systems, and three(+) years of web development. Contains a strong track record optimizing systems, and resolving complex issues, in a high-pressure environment. Understanding of customers, industry trends, and cognizant of how products should be deployed and designed to best capitalize on that understanding. Contributed author to The "Advanced Rails Recipes" book. http://www.pragprog.com/titles/fr_arr

$ uname -sr

SunOS (5.6 - 5.11) Linux (2.4 - 2.6) Darwin (8.10 - 9.5)

$ irb

irb(main):001:0> %w(Java Ruby Python Perl Bourne Awk Sed).map{ |i| i}.join(',')

"Java,Ruby,Python,Perl,Bourne,Awk,Sed"

$ rpm -qa | xargs | sed 's/ /, /g'

Ruby on Rails, Sinatra, Merb, Django +Google App Engine, Mongrel, Thin, Phusion Passenger, Nginx, Pound, HAProxy, Memcached, DTrace, MySQL, Capistrano, Vlad, Xen, Apache, Lighttpd, JBoss, Tomcat, Bind, Exim, Sendmail, Git, Subversion, CVS, Varnish HTTP accelerator, Monit

$ cat ./config/environment.rb

  • ActionController::Base.asset_host = 'Akamai Edge-Suite CDN, S3 + CloudFront'
  • API = 'Amazon e-Commerce, Yahoo! Shopping, eBay, Shopping.com'

$ dmesg

  • Solaris and Linux system tuning.
  • Automated system builds with Opscode's Chef.
  • Analysis of complex problems for application and system improvements.
  • Sun hardware crash analysis of messages and core files.
  • Tomcat Java stack dump analysis and JVM tuning.

$ uname -m

EC2 i686 sun4u sun4us sun4v i86pc

$ cat /etc/services

http      80/tcp      www www-http
https     443/tcp
smtp      25/tcp      mail
domain    53/tcp
domain    53/udp
kerberos  88/tcp      kerberos5 krb5  # Kerberos v5
kerberos  88/udp      kerberos5 krb5  # Kerberos v5
nfs       2049/tcp    nfsd
nfs       2049/udp    nfsd
sip       5060/tcp    Session Initiation Protocol
sip       5060/udp
xmpp      5222/tcp
xmpp      5223/tcp

$ for job in jobs/*; do echo $job | cut -d/ -f2; cat $job; done

AT&T Interactive, Glendale, CA.

Software Engineer November 2008-Present

A member of team Atari, responsible for building yellowpages.com's NextGen site.

RedBubble.com, San Francisco, CA.

Systems Administrator Contract (3 months) November 2008

Worked remotely two to three hours a night with a System Administrator located in Australia. Assisted their team with various tasks, including issues with monit configurations, capistrano deployments, rails log rotations, and the setting up of a staging environment to better reflect that of production. Reliably backed up three years of images to Amazon S3, and wrote tools/documentation to restore from the backups. Provided various feedback on CDN solutions, and switching over to Phusion Passenger.

Los Angeles Times, Los Angeles, CA.

Senior Software Engineer November 2007-2008

Built products using Ruby on Rails. Developed initial Rails infrastructure, including but not limited to. Shared Capistrano configuration for all Rails applications leveraging Subversion externals. Apache configuration with mod_proxy_balancer for all applications, including dynamic maintenance pages (http://geminstallthat.wordpress.com/2007/12/15/apache-mod_rewrite-maintenancehtml-woes/). Universal error pages across all applications. Numerous custom Capistrano tasks including (http://geminstallthat.wordpress.com/category/command-line/capistrano/). Optimizations and memory leak identification of key Rails applications.

EARTHLINK INC, Pasadena, CA.

The 4th largest Nationwide Internet Service Provider (at time of exit)

Software Engineer January 2007 - November 2007

Primarily focused on dynamic, web based e-commerce applications and products.

  • Critical contributions to EarthLink local portal (http://local.earthlink.net), including integration of existing web services into rails applications, implementation of web service timers for profiling, and caching SOAP objects by MonkeyPatching the SOAP Library.
  • Created custom Rakefiles that build binary rubygems in order to facilitate deployment into our production environment where policies prohibit local compilers. Key contributor to the backend of EarthLink’s holiday e-commerce site (http://holiday.earthlink.net), responsible for using the Amazon e-commerce API to build JSON. Setup click through tracking on search application by utilizing AJAX and JavaScript technologies (http://search.earthlink.net). Create offline jobs to fetch partner results from Amazon e-commerce API, transforming results into an XML format for consumption by a Shopping Web Service. The Shopping zone is a consumer of this data. (http://preview.my.earthlink.net)
  • Developed Ruby on Rails application, which reports customer search forensics, in order to better monetize our portal services.

Staff System Engineer 2005-2007

With a primary focus on portal products and technology I worked to develop solutions to complex, and difficult to resolve problems. In this position I led the effort to ensure systems and products adhered to existing standards, and worked to develop standards when none existed.

  • Lead System Engineer for both EarthLink’s legacy start page (http://my.earthlink.net) and EarthLink’s next generation Portal (http://preview.my.earthlink.net).
  • Worked closely with Software Engineering group to deploy Earthlink’s first Ruby on Rails application, and consulted with systems engineering groups on all subsequent RoR deployments.
  • Developed and implemented the strategy for our first Akamai Edge Suite CDN solution to numerous sites. Created custom Akamai configurations. Transitioned sites off older outdated NetCache solution. This significantly improved page-loads and customer experience.
  • Implemented first Google Search Appliance used at EarthLink. Created of many configurations based on business unit requirements. Transitioned older appliances to newer appliances. Performed software and system upgrades. Moved appliances behind a hardware SLB per departmental best practices. Implemented first Google Search Appliance at EarthLink to crawl and index public corporate content per the specifications of various business units and internal customers.
  • Created numerous system tools in Java, Ruby, and Perl.
  • Chief member in developing a methodology to mentor tier1 and tier2 system administration groups. As a Staff Engineer, I provided mentoring; guidance, and leadership to Junior, Intermediate, and Senior level Engineers and System Administrators.
  • Participated in creating numerous system standards across the portal business unit systems. Key participant in driving standards creation across portal systems.
  • Participated with development and project management on new projects. The selection of hardware, operating system, and network placement based on project requirements.
  • Acted as key technical representative in many different business initiatives, with responsibilities that include developing load-testing plans, release plans, writing technical architecture documents, reviewing product requirements documents, and providing technical solutions to business problems.

Senior System Engineer 2004-2005

Lead Engineer in service architecture, deployment, documentation, and troubleshooting of EarthLink’s Portal products. Owning decisions impacting the success, and failure of new, and existing products.

  • Lead system engineer for TrueVoice – EarthLink’s first Voice over IP offering (http://www.earthlink.net/voice/truevoice). Took over for lead Systems Engineer of EarthLink’s true voice products when the previous engineer left with little documentation,and a tight deadline to a production launch. Migrated portal applications servers behind SLBs to increase performance and service availability. Rebuilt systems and infrastructure as it relates to portal. Our team removed the stigma associated with EarthLink’s portal infrastructure.
  • Created technical and non-technical service documentation.

Senior UNIX Systems Administrator 1998-2004

Monitor, maintained and repaired over 1500 systems in a Nationwide Enterprise Infrastructure, across bi-costal datacenters.

  • Provided resolution to a wide array of problems, ranging from single customer issues such as corrupted mailboxes, to issues which impact thousands of customers such as WebMail service outages. Developed tools in Perl and Shell to automate routine tasks and better utilize limited resources.
  • Responsible for making technical decisions regarding EarthLink’s production systems.
  • Responsible for Tier 1 and 2 support of all of EarthLink’s customer facing services including eMail, Portal Applications, DNS, Radius, and a wide array of proprietary applications.
  • Utilized automated system build tools such as Kickstart and Jumpstart to build production ready servers.

$ for i in ${CERTIFICATIONS}; do echo $i; done

  • SCJA – Sun Certified Java Associate
  • RHCE – RedHat Certified Engineer
  • SCSA – Sun Certified System Administrator