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