Bill Lovett

I've seen some things.

  • I'm a Senior full-stack developer who has worked on over 100 sites
  • I've been doing this for 18 years
  • I've worked remotely in different configurations for the past 10 years
  • Code samples available on GitHub


Contract Web Developer, 2006 - present

  • Various combinations of front-end and back-end work, usually as a solo developer
  • Marketing-oriented sites using WordPress as a CMS
  • Collaboration with UX, design, and other stakeholders to define scope and lend technical perspective

Senior PHP Software Engineer, IAC Applications, 2015 - 2017

  • Application architecture and implementation for the marketing and sales channels of subscription-based desktop software
  • Laravel and ad-hoc codebases for 8 interconnected properties
  • Multiple e-commerce processor backends
  • Internationalization support for 5 languages
  • Scrum-style development and a lot of code review

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

  • SPA JavaScript UI using Backbone, fed by a REST API
  • Agile development process within a team of 12

Lead PHP Developer, Open Road Media, 2011 - 2014

  • Expanded a publishing company's custom-built CMS and XML API
  • Evolved the application architecture to leverage message queues
  • Built a faceted search system using Sphinx

Agency Web Developer, 2000 - 2011

  • I've had senior developer roles at Huge, MCD, Digital Pulp, and other NYC agencies.
  • In the very beginning I was writing DHTML for Netscape 4 and IE 5. It was a crazy time.


  • Database: Usually MySQL, since I frequently work within the LAMP stack. Occasionally PostgreSQL, and once even Redis (as a primary datastore; it was cool). Whenever possible I try to use SQLite, and consider it deeply underrated.
  • JavaScript: Currently favoring Vue.js and TypesScript. Previously used React, Angular 1, and Backbone. Also still using jQuery.
  • Back-end: My main languages are PHP, Python 3, and JavaScript. I have current projects that involve Laravel, Express, Restify, and CherryPy. In the past I worked on Django, Rails, Cake, CodeIgniter, and Symfony.
  • Web servers: Nginx or Apache.
  • Scripting: Bash can do anything if you believe in yourself.
  • Configuration managment: Ansible
  • Version control: Git and Fossil. In the past, Mercurial, Subversion and CVS.
  • And while we're on the subject: Composer, PHPUnit, Mocha, Ansible, Vagrant, Jira, Photoshop, Illustrator…Let's be honest, at this point I'm just stuffing the page with keywords.


  • BA, New York University