Hello, I’m Bill DePhillips.

he/him • 💻 GitHub/vegetabill🐦 @immutabill📚 Goodreads

Lead Developer, Goodreads (Amazon)

2014-Present (SF, CA, USA)

Goodreads Deals

  • Led team of 5 over 18 months through several refactors of system components to increase scalability
    • Nightly batch job that personalized deals to ~400k users rewritten in Pyspark, reducing runtime from 6 hours to 10 minutes
    • Simpler DynamoDB schema resulted in 20% less Java service code and 50% less read capacity

Homepage Rebuild

  • Rebuilt the complete web homepage using React inside existing large Rails app
    • Before vs After (As of 2018, daily traffic of 2MM sessions)
  • Largest influencer for all technical decisions: React vs. Angular/Ember, style and architectural standards, ES6
  • Implementer of integration infrastructure to bridge new React with existing Rails
  • Established official standards for view code on web using a living style guide, example code, and docs. Spread these new ideas across ~50 engineers at 2 office locations via instructor-led training and self-serve tutorials
  • Continued as steward of standards outside of team responsibilities, including new code using Redux

Other Contributions

  • Mentored several developers, both within Goodreads and in Amazon Music
  • Formal mentor of two peer Tech Leads (Android, Ads)
  • Evangelized React Native and GraphQL through talks and three hackathon projects, culminating in launching a production feature being powered by both (Listopia in Android & iOS, publicly released Q3 2018)
  • Co-organizer of Lightning Talk series for engineering and product/design to share their stories
  • Coached the team to use kanban for their workflow with survey results showing significantly higher ownership, engagement, and delivery performance (vs. Scrum). Evangelized process which led to two other teams adopting kanban

Lead Developer, ThoughtWorks

2010-2014 (SF, CA, USA)

Tech Lead for Mingle

  • Evolved an on-premise Java server to a multi-tenant SaaS system supporting 40K users
  • Extracted separate service to handle user license data
  • Formally mentored three junior developers
  • Promoted the product with salespeople at several conferences
  • Provided L3 production support for global customers, including occasional site visits

Additional Experience

  • Senior Backend Engineer. PersonalCapital.com. San Francisco. (2008 - 2010)
  • Software Engineer. RJ Lee Group. Pittsburgh, PA. (2007 - 2008)
  • Web Design Contractor. DePhillips Design. (2005 - 2008)
  • Systems Programmer. University of Pittsburgh. (2006 - 2007)

Selected Writing

Extracurriculars

  • Techtonica (2017-Present) - Volunteer. Non-profit software boot camp offered tuition-free with stipend to Bay Area women/non-binary low-income residents.
  • Railsbridge (2012-Present) - Volunteer teacher and event organizer. Community-run open-source workshops teaching Rails to women.

Education

  • MS, Information Science. University of Pittsburgh. Pittsburgh, PA, USA (2007). GPA: 3.9/4.0
  • BA, English. University of Mary Washington. Fredericksburg, VA, USA (2005). GPA: 3.7/4.0