info keyboard baffled smile earth mail4 git
Bill Lovett

I've seen some things.

  • I'm a Senior Full Stack Developer who has worked on over 100 sites in the past 17 years.
  • I work on Open Source projects in my spare time.
  • I've been working remotely (mostly or all of the time) for the past 10 years.

Experience

2015 - present: Senior PHP Software Engineer, Slimware Utilities

  • PHP across 8 properties using Laravel and Lumen for user-facing sites and internal APIs. Also some no-framework legacy codebases.
  • Async payment processing via SOAP using multi-page funnels and 2 payment providers.
  • Code review of pull requests to foster better-than-PSR2 standards.

2013 - 2014: Front-end Developer, Consumer Financial Protection Bureau

  • Part of the Federal Government.
  • Single-page JavaScript UI using Backbone and consuming a REST API.
  • Scrum-based team of 12 following the usual Agile ceremonies.

2006 - 2015: Contract Web Developer

  • Short-term projects (~ 3 months) involving the creation of new sites, many based around custom WordPress themes.
  • Long-term projects (> 1 year) to add features to existing applications and keep things running.
  • Adopted standard front-end tooling whenever possible: Bower/NPM, Less/Sass, Grunt/Gulp, JSHint/ESLint, etc.
  • Collaboration with UX, design, and other stakeholders to define scope and add technical perspective on things like responsive design.

2011 - 2014: Lead PHP Developer, Open Road Media

  • Maintained a publishing company's custom in-house CMS and XML API.
  • Introduced message queues via Beanstalk for publishing assets to Facebook and other social media APIs.
  • Built a search system using Sphinx to do faceted search efficiently.

2000 - 2011: Agency Web Developer

  • I've had senior developer roles at Huge, MCD, Digital Pulp, and other NY agencies.
  • In the very beginning I wrote DHTML for Netscape 4 and IE 5. HTML, JavaScript, and CSS have been mainstays since day one.

Skills

  • Database: I work most frequently with the LAMP stack, so MySQL is my go-to. I have highest regard for SQLite, and have also used Redis as a primary datastore.
  • Front-end: I've built projects with Backbone and Angular 1, but have moved on to Vue.js. jQuery is still a de facto choice.
  • Back-end: Outside of PHP I have projects in Python 2 and 3, and others in Node JS using Express and Restify. I've worked on Django and Rails projects in the past. Within PHP I've used Cake, CodeIgniter, and Symfony.
  • Web servers: Nginx or Apache.
  • Scripting: Bash can do anything if you believe, and I do.
  • Version control: I started out with CVS, moved to Subversion, tried out Mercurial briefly but now use Git like everyone else.
  • As well as: Composer, PHPUnit, Mocha/Karma Ansible, Vagrant, the Atlassian suite, Photoshop/Illustrator/InDesign.

Education

  • BA, New York University