1. # Nathan Lloyd Smith
  2. 
  3. <smith@nlsmith.com> • (319) 339-0466
  4. 
  5. PO Box 175 South Amana, IA 52334
  6. 
  7. <https://nlsmith.com/resume> • <https://github.com/smith>
  8. 
  9. ## Lead Software Engineer at New Relic
  10. 
  11. September 2017 to present
  12. 
  13. - Lead development and architechture of service mapping and distributed trace visualization features using React, Apollo, and GraphQL.
  14. - Worked with design organization to drive application of a consistent design system and components throughout the New Relic One platform.
  15. - Delivered Kubernetes alerting and monitoring features while improving reliability of existing code.
  16. - Worked with product designers to ship major a major user interface redesign
  17. of the [New Relic Infrastructure](https://newrelic.com/products/infrastructure) product using React and TypeScript.
  18. 
  19. ## Senior Software Engineer at Chef Software
  20. 
  21. April 2013 to July 2017
  22. 
  23. - Let architecture and implementation of the [Habitat Builder Web
  24. application](https://github.com/habitat-sh/habitat/tree/master/components/builder-web),
  25. a production, single-page web application built with Angular, Redux, and
  26. Immutable.js
  27. - Core maintainer of and contributor to the
  28. [Habitat](https://github.com/habitat-sh/habitat) and [Habitat core
  29. plans](https://github.com/habitat-sh/core-plans) projects.
  30. - Updated Chef Automate (a large application comprising many services such as
  31. PostgreSQL, RabbitMQ, Erlang applications, ELK, Golang applications, nginx,
  32. and more) to be configured and deployed in a container-based environment,
  33. greatly simplifying the operability and ease-of-use of the product from its
  34. previous Omnibus and Chef-based installer.
  35. - Lead a team responsible for development, deployment, and delivery of all
  36. production Chef web properties.
  37. - Created and led a community of practice around user interface and web
  38. development, encouraging collaboration and skill development across diverse
  39. teams.
  40. - Delivered the [Chef Management console](https://manage.chef.io) built with a
  41. Ruby on Rails back-end and single-page JavaScript front-end to public hosted
  42. and enterprise on-premise customers.
  43. - Committer, community contributor, and provider of community support over a
  44. wide variety of open source Chef applications, cookbooks, and channels.
  45. 
  46. ## Software Engineer at Cramer Development
  47. 
  48. June 2007 to April 2013
  49. 
  50. - Engineered advanced client-side and server-side JavaScript applications. Used
  51. tools including jQuery, Backbone.js, RequireJS, Socket.IO, and Node.js.
  52. - Worked with users and designers to craft user interface, user experience, and
  53. performance in quality software products.
  54. - Lead agile teams in building and testing web applications and APIs with Ruby
  55. on Rails.
  56. - Managed infrastructure and deployment process for Rails and other web
  57. technologies using Chef, Capistrano, Jenkins, and other tools on AWS,
  58. Rackspace, and dedicated platforms.
  59. - Co-founder and primary coordinator of [Iowa JavaScript](http://iowajs.org/).
  60. 
  61. ## Bachelor of the Arts in Computer Science
  62. 
  63. The University of Iowa, December 2004
  64. 
  65. - Minor in Business