Benjamin Lakey

Email: moc.liamg@yekalneb
Web: benlakey.com
GitHub: github.com/benlakey

I’m a software developer who values pragmatism, clean code 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.

I’m fluent with:

  • Javascript, Typescript, Ruby, Java, C#

I’m rusty (but functional) with:

  • Python, C, Bash

I’m interested in:

  • Elixir, Lisp, Go, Lua

I have a strong background with these frameworks, tools, and tech:

  • React, Redux, Rails, Backbone, Git, Unix, CSS, SASS, Webpack, Sinatra, JQuery

Senior Software Developer, Yammer (June 2017 - Present)

  • Front-end web development leveraging React, Redux, and Backbone.
  • Co-developed the introduction of Redux into the Yammer front-end codebase.
  • Migrated a very large set of Backbone views into React (ongoing).
  • Worked to enable developers to make code fixes and features more efficiently on the front-end by increasing code quality, improving the tests, and simplifying existing architecture.
  • Mentored junior developers on clean coding practices, test-driven development, and work to enable them to more actively be involve in the team.

Software Developer II, Yammer (June 2015 - August 2017)

  • Ruby and Java microservice development at scale in a highly collaborative environment.
  • Lead the development of the project to sync domains from Office 365 to Yammer.
  • Developed features instrumental to the “on-by-default” integration of Yammer in the O365 suite.
  • Lead a weekly “code dojo” attended by most of the development team to improve our skills by pairing on code katas.
  • Mentored junior developers on clean code practices and pragmatic programming.

Senior Software Developer, WhitePages (January 2014 - June 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

Software Developer, Amazon.com (July 2012 - December 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.

Software Developer, NBC News Digital (January 2011 - July 2012)

  • Developed and maintained backend services to support NBCnews.com using C#, ASP.NET MVC and RavenDB.
  • 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 and clean code.

Software Developer, Amazon.com (June 2010 - January 2011)

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

Software Developer, Pacific Northwest National Laboratory (July 2009 - June 2010)

B.S. Computer Information Systems, Eastern Washington University 2009

  • Dean’s Honor List
  • Outstanding Student Award for Computer Science

Associates of Arts and Science, Columbia Basin College 2006

2017 Ben Lakey

The words here do not reflect those of my employer.