Ben Lakey

I’m a software developer who values pragmatism, clean coding practices, test-driven development, and simplicity over complexity. I like to work closely with my stakeholders to understand how I can use software to help solve their needs (and where adding more software won’t). I’m passionate about new programming languages and discussing/sharing software development practices with others.

Skills

Languages
JavaScript, TypeScript, Ruby, C#, Java
Tech
React, Redux, Rails, Webpack, Git, Node, Backbone, CSS, Sinatra, JQuery
Interested In
GraphQL, Lua, Lisp, Racket, Scheme, Python, Go

Experience

Rover.com

Senior Software Developer Jun 2019 - Mar 2020
  • Frontend web development using React, Redux, and Flow.
  • Prototyped and stood up a next-generation React server-side rendering platform using Next.js
  • Worked with cloudflare workers to enable customized html edge caching at our CDN
  • Provided mentoring to developers in the areas of testing practices and static typing (Typescript, Flow)

Yammer

Senior Software Developer May 2015 - May 2019
  • Frontend web development with React, Redux, Typescript, and GraphQL.
  • Introduced React and Redux into the Yammer frontend skillset and migrated Yammer off its legacy Backbone app into React/Redux.
  • Mentored developers on clean coding practices, good testing hygiene, and pragmatic programming.
  • Maintained Ruby and Java microservices powering both GraphQL and nonGraphQL backend endpoints.
  • Lead the development of the project to sync domains from Office 365 to Yammer and other “on-by-default” integrations of Yammer post-acquisition.
  • Lead a weekly “code dojo” attended by most of the development team to practice our skills by pairing on code katas.

Whitepages

Senior Software Developer Nov 2013 - Apr 2015
  • Full stack web development in Ruby on Rails and JavaScript.
  • Developed an OAuth2 based single-sign-on service.
  • Developed identity management features to allow users to take control of their listing and CallerID on Whitepages products.
  • Helped develop and launch responsive business search functionality for whitepages.com
  • Worked to increase user engagement via a/b testing.

Amazon

Software Developer II Jun 2012 - Nov 2013
  • Developed and maintained backend Java services that power Amazon Instant Video.
  • Wrote and launched authentication/authorization services for Amazon Instant Video and LOVEFiLM customers.
  • Developed and maintained services for account setup on a variety of devices/tvs/consoles.

NBC Universal

Software Developer Dec 2010 - Jun 2012
  • Developed and maintained the backend services to support msnbc.com, today.com, and others in the msnbc.com digital network using C#, ASP.NET MVC, RavenDB, etc.
  • Created editorial tools using Backbone.js, Bootstrap, and JavaScript for journalists to publish content with.
  • Led a developer training book club, covering agile/lean development concepts, design patterns, and other clean code related ideas with other developers in the organization.

Amazon

Software Developer May 2010 - Dec 2010
  • Developed and maintained a CRM software solution for sellers using Perl, C++, and Java.
  • Provided on-call support for production systems.

Pacific Northwest National Laboratory

Software Developer Jun 2009 - May 2010

Washington State Digital Archives

Software Developer Intern Aug 2008 - May 2009

Network Task / Brightweb Marketing

Web Developer Dec 2004 - Jul 2008

Amerion

System Administrator Dec 2002 - Dec 2004
  • Misc Unix support including purging mail queues, writing shell scripts, parsing logs etc.

Education

Eastern Washington University

Jul 2006 - May 2009
Bachelor of Science - Computer Science

Columbia Basin College

Jul 2003 - May 2006
Associates of Arts and Science - General Studies

References

— Available on request.