Post Job Free
Sign in

LAMP Web Developer / Engineer

Location:
San Francisco, CA
Posted:
October 28, 2015

Contact this candidate

Resume:

Russell Preston

***@*********.*** / +1-415-***-****

162A Linda Street, San Francisco, CA 94110, USA

Resume (http://cat.catcatcat.cat/resume/) / LinkedIn (http://linkedin.com/in/catcatcatcatcat/) Skills Summary

PHP, Perl, mod_perl, MySQL, Apache, UNIX, BASH, Squid, HTML, CSS, JavaScript, Performance, Agile, Subversion, WordPress, Shopify Education

BSc (Honors) Computing; Manchester Metropolitan University (Manchester, UK) Second Class Honors – First Division (2:1) Thesis title: To develop an Expert System to solve FreeCell solitaire using observed human heuristics Description: Initially prototype written in Prolog, final software written in Perl with Perl/Tk GUI Award: First Class Honors (1st) Experience

Nov 2010 – Nov 2013; Yahoo! Inc (California, US) – Software Engineer PHP, Perl, Node.js, Subversion, Git, Scrum & Kanban (Agile) Yahoo consolidated its regionally distributed teams to the US with some tools support based in India. Initially managed projects on the global CMS and data store for small team of Front-end, Back-end and QA Engineers Began project to migration of all data and page configuration/editorial CMS tools to new system Built internal prototype of new front-page (magazine-style, media-centric) in Node.js Launched 2013 redesign of front-page with infinite scroll and personalisation Began new CMS migration project in light of new internal tools Continued support of all front-page data and editorial tools Nov 2006 – Nov 2010; Yahoo! Europe (London, England) – Front-page Back-end Engineer PHP, Perl, FreeBSD, RHEL, Apache, MySQL, Subversion, Scrum (Agile), Architecture, Scale, Stability, Performance, Security, I13N, I18N Yahoo EU covers 10+ international sites with the front-page alone reaching over 40 million unique users generating around 60 million hits per day (~2 billion/month).

Supported migration of legacy platform tools and pages to new (2006 redesigned) design Built features and improvements to the Frontpage for all European markets Evaluated CMS tools at global conference, lead the creation of new data storage and CMS for all European markets Built components of the new (2009 redesigned) FrontPage and integrated CMS and editorial tools with new platform Built the link instrumentation across all Frontpages for third party analytics verification Developed all APIs for front-page modules; Music, Local, Special Events Migrated all servers PHP4 to PHP5, the OS from BSD4 to BSD6 and eventually to RHEL Implemented XSS attack prevention with crumb implementation for all AJAX requests Worked with clients to create multiple cobranded partner pages in new design Implementing nagios-style monitoring for all services and internal publishing tools Nov 2004 – Nov 2006; 123Doc.com (https://www.123doc.com) Medical Courses (London, England) – Web Developer RHEL/Gentoo Linux, PERL, PHP, Apache, MySQL, XHTML, JavaScript, CSS, SEO, Video streaming 123Doc is the UK’s leading provider of online training and revision courses for Junior Doctors, with educational contracts to every hospital in Scotland, most UK hospitals and over 30,000 individual customers. It offers a searchable online study question bank, mock exams, a searchable database of books and journals, interactive video lectures and tests, online bookings for lecture courses, books, medical jobs listings, a public forum and private forum for each study group.

All projects developed were bespoke and built around a LAMP website engine written in Object-Oriented Perl and would always require an admin panel for our support team, live stats, custom weekly reports, CMS for remote authors, proof-readers and editors to manage the website’s content, exam structure, products and pricing. The website also uses PHP for many of it’s simpler, public-facing pages. Hired and managed a team of 2 developers, a video editor and a web designer Expanded single-server setup to distributed 3-server configuration (dedicated LAMP, MySQL & Mail/FTP/DNS) Conceived and built interactive video lecture streaming and per-minute billing for hospital subscriptions Created nightly cache of all queries to reduce database load (average query response went from 1000ms -> 35ms) Optimized database indexes, increased cached queries and rewrote much SQL to remove all remaining slow queries Fully redesigned the entire website to improve UX and accessibility Generated fully-searchable content indexing across all online books Jan 2004 – Nov 2004; Textmi (Manchester, England) – Web Developer Unix, PERL, PHP, Apache, MySQL, XHTML, JavaScript, CSS Textmi was a nightlife/clubbing online and real world presence with over 25,000 active members. Created a profiles/dating section with messaging, photo administration, premium content payment system, automated order processing for products, session management and a club listings & client/editor admin/CMS Team lead for a small team of 3 web developers

Redesigned and migrated the database structure and auto-generated weekly company reports May 2001 – August 2002; Merrill Lynch Derivative Products AG (Zürich, Switzerland) – Systems Analyst Unix, PERL, Sybase, Shell Scripting, Visual Basic

Risk report generation and analysis using BASH, Perl, MySQL Mathematical and Financial acumen was called upon

I’m Amazing

Technically

I build websites

Rate My Cat Poo (http://ratemycatpoo.com)

Rate My Dog Poo (http://ratemydogpoo.com)

GrinDUH (http://grinduh.com)

GroundWriting (http://groundwriting.com)

Proof Food (http://prooffood.com) (Freelance Project) Backpacking Buddies (http://6d.catcatcat.cat) (9 years young, temporarily retired) Squid reverse proxy backed by Mod_perl on Apache plus Lighttpd with in-memory compiled Template Toolkit templating and persistent MySQL connection for each child

More currently in development including Dog and Cat Tinder.. I automate my home

Lights (milight & Insteon) and music (slimserver) move from room to room, change color, dim; volume, track on command Doors (Z-wave) have open/close sensors, main door has multi-user key-code entry with smart deadbolt (Z-wave) Every room has security cameras (IP), motions sensors (Z-wave) Every room has a wall-mounted Android tablet for more control (and more motion detection) Heating & smoke detection (Nest), air conditioning (Smart Appliances) are all remotely addressable All of the above are integrated with a central system (Vera) that is programmed in Lua My cats are fed (and filmed) automatically and on-demand (Z-wave), each cat may only reach their own bowl (RFID). My cat’s toilet reminds me to clean it (Amazon Dash + DHCP hack) I run my own DNS cache, DHCP server and intranet for simple per-device addressability. Personally

I bicycle

Cycled solo from New York to San Francisco (http://groundwriting.com/ny2sf) in 2014 Cycled from San Francisco to Tijuana in 2013

5-year AIDS LifeCycle addict, riding every year from SF to LA, raising over $20K for California AIDS charities When commuting to Sunnyvale, would get up at 5am and bicycle the 45 miles ~4 days per week I am fun to work with

Created a weekly social/cocktail hour on the 90-minute shuttle commute home with over 100 members Lobbied the upper-management team and became the #1 employee question to the CEO (Marissa) at the global all-hands, to change all of the coffee on campus

Slowly developed a weekly lunchtime volleyball gathering across the campuses at Yahoo I backpack and travel solo as much as possible

I can solve a Rubik’s cube in under 2 minutes

I go to burning man every year

I brew beer and wine at home

I tinker with power tools



Contact this candidate