• Image 01

    It is hard to be great at anything, without loving it first

  • Image 02

    Good architecture, is insurance against future pain

  • Image 03

    Winning doesn't just happen, it takes effort and strong will

  • Image 04

    Writing code is like singing a song, it's at its best when it flows freely

  • Image 05

    If you learn from each and every experience, no effort is wasted

  • Image 06

    The road to success is long, so get started

About Lenny REED

AND WHAT MAKES him UNIQUE

Lenny Reed - Software Engineer

Profile

Family man, outdoorsman, and software developer who loves to work with Angular and the rest of the MEAN stack. Responsive Design and RESTFul API’s are also personal favorites. In everything I do I am a “maker”. Whether it is building a web application or building a table, it’s just what I do!


Core Stack

Angular 7, Bootstrap, REST, Node/Express, SASS, Docker, Jenkins, MongoDb, Ionic, AWS Elastic Compute Cloud (EC2), AWS, ES6, Firebase, Jira, Webstorm, GitHub, Elastic Beanstalk (EBS)


Recent Interests:

Angular 2, Node, Express, Ionic, Arduino, Raspberry Pi, .Net vNext, Docker, React, React Native


Hobbies:

Hiking, Backpacking, Camping, Photography, Mountain Biking, Skiing


Download Resume

WORDS OF THE WISE

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

- Martin Fowler -

My Career

Speaks FOR ITSELF

Career Highlights

Pinnacol Assurance

2/2017-Present Software Developer III
  • Created new build and deployment process using Jenkins, Artifactory, and Docker. This took our deployments from multi hour, error prone events to a few seconds. Deploying exactly what was tested following the build once deploy many pattern
  • Served as team lead for front end projects
  • Had a major role in completing the development of the long running Certificates of Insurance project (Angular 2)
  • Lead team and developed the UI for the Customer Onboarding project (Angular 4)
  • Coded the entire UI for Alerts Manager project (Angular 5)
  • Lead and coded a major revision of the previously mentioned Certificates of Insurance project. This included Upgrading to Angular 5 and updating to use the angular cli
  • Mentored other Angular devs
  • Architected new SASS/CSS basedstyling library pn-themes based on Foundation 6.x. This new library brought greater standardization along with company specific enhancements
  • Architected and developed new Angular component library, pn-library, This new library allowed the company to share many components that are reused in other projects, including menus, headers, footers, auth, assorted other services, and route guards
  • Personally, deleted/moved 40+ builds and archiving 15+ Git Repos, thus greatly reducing overall tech debt for the company, and allowing the legacy build serve to be decommissioned
  • Prototyped and gave presentation outlining the implementation of a Progressive Web App (PWA) using the new Angular 5 Service Worker and the App Shell pattern
Tech Stack:

Angular (2, 4, 5), ECMAScript6 (ES2017), Foundation 6.x, SCSS, CSS, GIT, Jenkins, Artifactory, Docker, Jira, Trello

US Olympic Committee (USOC)/Aspenware

11/2016-2/2017 Contractor
  • Split the existing Angular.JS based athlete portal away from the TeamUSA platform, removing the dependencies on Sitecore and other components of the TeamUSA platform
  • Created a new api for the Angular app, this used WebApi 2 and the repository pattern
  • Created a new Angular app using MVC shell, Angular 1.3, and bootstrap 3
Tech Stack:

JavaScript, Angular, LESS, HTML5, .Net, WebApi 2, SCRUM, Team Foundation Server (TFS), Webstorm, Visual Studio 2015, and Sitecore

Starz

6/2016-9/2016 Sr. Web Developer/Contractor
While at STARZ I completed several very public facing features including "Hide Locked Content", “Coming Soon” and “New Content”.
  • Coming Soon feature included a “Coming Soon” icon, along with adjusted business around when a title can be played, or even found on the site.
  • New Content also included a “New” icon displayed on the titles key art, along with special logic for binge series and different behaviors for individual episodes
  • Hide Locked Content, allowing users to elect to hide content from being displayed when they dont have access to watch it.
Tech Stack:

JavaScript, AngularJs, SASS, HTML5, .Net, Scrum, Jira, Webstorm, Visual Studio, JSON, GIT, Bit Bucket

ASPENWARE

2/2015-6/2016 Sr. Consultant
While at Aspenware my work primary client revolved around design and development of a web-based portal for a high profile "worldwide sports organization" located in Colorado Springs.

PROJECT: GAMES REGISTRATION/PROFILE

  • Architected user profile/Games Registration system allowing administrators to control the questions athletes are shown/required to complete based on the event/games.
  • Developed AngularJs based system breaking groups of fields into "module groups" and "modules". Each "module" contains all the logic to handle the included fields. Modules can then be brought in based on service based configuration.
  • Created Angular directive allowing the configuration to include snippets of content to be included in the config and displayed for each module and other extensibility points.
  • Structured system such that a separate user profile (independent of any event/games) is also included.
  • Led small team assigned to implement my design
  • Created detailed design documents and diagrams.
  • Trained client staff members on how to use and configure the system for each even/games
Tech Stack:

AngularJs, Twitter Bootstrap 3, HTML5, .Net 4.5, WebApi 2, Sitecore, SoapUI, WebStorm, Visual Studio 2013, Fiddler, Team Foundation Server (TFS), and Automapper

PROJECT: GAMES LONG LIST

  • Redesigned and developed "Long List" feature allowing administrators to add delegates/athletes to list of possible participants for events/games
  • Build AngularJs directive allowing find existing delegates and to create new delegates to be added to system and assign their role at the games.
  • Included filtering, sorting, and pagination of list
Tech Stack:

AngularJs, Twitter Bootstrap 3, HTML5, .Net 4.5, WebApi 2, Sitecore, SoapUI, WebStorm, Visual Studio 2013, Fiddler, Team Foundation Server (TFS), and Automapper

PROJECT: DIRECT ATHLETE SUPPORT (DAS) AND OPERATION GOLD (OpGold)

  • Designed and developed AngularJs based DAS and OpGold features, allowing administrators to create new pay periods and payments for athletes.
  • Incorporated rolled up totals, management of eligibility, copy forward (previous pay periods), athlete lookup and creation.
  • Created directive based "type ahead" athlete lookup feature
  • Served as QA for Integration Team
Tech Stack:

AngularJs, Twitter Bootstrap 3, HTML5, .Net 4.5, WebApi 2, Sitecore, SoapUI, WebStorm, Visual Studio 2013, Fiddler, Team Foundation Server (TFS), and Automapper

PROJECT: ELITE ATHLETE HEALTH INSURANCE (EAHI)

  • Established basic structure for all future angular projects for this client
  • Built all new AngularJs based system allowing admins to select athletes to be offered and approved for Health Insurance.
  • Architected project to allow each sport have different criteria groups and different number of athletes eligible for insurance per sport
  • Implemented AngularJs directive allowing for management of eligibility
  • Created "Wait List" feature
  • Integrated search and creation feature developed for DAS project.
  • Implemented copy forward (different from DAS) allowing athletes receiving insurance to be copied from previous year
Tech Stack:

AngularJs, Twitter Bootstrap 3, HTML5, .Net 4.5, WebApi 2, Sitecore, SoapUI, WebStorm, Visual Studio 2013, Fiddler, Team Foundation Server (TFS), and Automapper

OTHER ASPENWARE WORKk

  • Mentored other team members helping them become Angular developers
  • Created Numerous directives to maintain separation of concerns and encapsulate functionality
  • Refactored work from a previously developed application to conform to established Angular and .Net patterns
  • Produced detailed design documents based on client requirements
  • Authored blog posts for Aspenware on the Internet of Things (IoT)
  • Built a drink mixing robot based on Arduino, NodeJs, and the Johhny Five Robotics library for an Aspenware IoT event
  • Became a Sitecore certified developer

ASPENWARE/INSPIRATO

10/2014-1/2015 Sr. Mobile Web Developer

Highlights
  • Contracted through Aspenware to develop 2 new features providing similar functionality offered in Inspirato's desktop website.
  • Developed mobile version of Inspirato’s popular “Jaunt Now” feature. Including filtering, sorting, custom calendar, support for swipe gestures
  • Developed mobile version Inspirato’s new “Jaunt 52” feature. Including filtering, sorting, custom calendar
  • Fixed numerous bugs in other areas of the existing mobile web application
  • Technologies stack includes: HTML, CSS3, SAAS, JQuery, MVC4 .Net 4.5, Scrum, Visual Studio 2013, Subversion, and Jira

TOOLWATCH

2/2013-10/2014 Sr. Developer/Team Lead
Most of my work at ToolWatchhas been split between development of various RESTful API's and a handful of AngularJs applications to replace legacy products.

Highlights
  • Developed a new app (Shinobi) to replace the legacy Winforms app (AngularJs, Bootstrap and REsponsive Des. This app was very successful, ultimately becoming the development groups highest priority.
  • Developed numerous custom directives (Angular)
  • Served as team lead and developer on the Shinobi project
  • Created a Amazon style search using gutter/facets, pagination, and sorting (Shinobi)
  • Developed for internal management application using AngularJs and Bootstrap
  • Personally developed nearly all server-side components needed to support the new IPhone application
  • Developed 4 RESTful API's conforming to Level 3 of the Richardson Maturity Model using WebApi 2
  • Deployed all API's using Amazon Elastic Beanstalk
  • Developed the supporting business layer for each API, with extensive use of LINQ and lambdas, ORMLite, and both the facade and repository patterns
  • Mentored other team members helping them become Angular developers
  • Technologies stack includes: AngularJs, Twitter Bootstrap, .Net 4.5, WebApi 2, AWS ElasticBeanstalk (EBS), AWS Elastic Compute Cloud (EC2), ElasticSearch, MongoDb, OrmLite, SQL Server, Ninject, Generics, Visual Studio 2013, Scrum, Fiddler, GIT, Jira, Automapper, Agile, primary design patterns: facade and repository.

THE GRAEBEL COMPANIES

11/2010-2/2013 Sr. .Net Developer
During my time at Graebel, I was a member of 2 different teams. In the beginning I played a key role in the re-development of one of their major brownfield applications, tracking the movement of goods around the globe. After this work was released, the team lead got a promotion, and I was asked to take over many of her responsibilities, including working closely with the broad international user-base, leading daily stand ups, and planning (with our analyst) for the upcoming sprints. During this time, I coded less, spending more time making sure things got done, tracking velocity, and on boarding new team members. The next step in my career soon came (still with Graebel), I was offered the opportunity to become part of the greenfield development team. I joined an existing team consisting of five of perhaps the most talented developers I have ever worked with,. During this time I switched from web forms and WCF to MVC and REST. This was an extremely exciting time, and I took the opportunity to learn as much as humanly possible. I was a member of a team that gave me the opportunity to help develop the enterprise Api (using WebApi) tying our many desparent systems together through the data warehouse, domain driven design concepts, messaging, and an enterprise service bus. I also had a big role in development of the consuming enterprise portal, joining the data from all the systems together into a consolidated system for our users. Eventually, the organization decided to expand their use of Oracle, eliminating our project.

Highlights
  • Developed new enterprise portal, consuming RESTful services using MVC3, JQuery UI, JQuery, Twitter Bootstrap, .Net 4, and domain events
  • Developed enterprise API exposing RESTful services to the portal and other internal consumers. This project leveraged NServiceBus and MSMQ to provide a new distributed structure supporting an enterprise wide solution.
  • Architected and developed new business layer pulling business logic previously in code behinds and other locations to the new object model. This work lead to huge increases in productivity across all business lines
  • Served as scrum master, running morning standup, tracking velocity toward completion of team commitments, and arranging user stories and tasks for each sprint
  • Unit testing often with Rhino Mocks or Moq to isolate code for testing
  • Mentored numerous new team members, conducted code reviews, and constantly refactored the system to improve quality
  • Migrated team and existing codebase from TFS 2008 to TFS 2010, created build definitions, restructured source tree
  • Worked to build relationships with our domain experts and application owners serving as a leason to the business units
  • Extensive work with EF4 and lambda expressions
  • Executed regular deployment
  • Technologies stack includes: WebApi, MVC3, Twitter Bootstrap, Responsive Design, Asp.Net, Entity Framework (EF4), LINQ, RESTful services, Scrum, Kanban NServiceBus, MSMQ, Service Broker, SQL Server, Ninject, Generics, Visual Studio 2010/2012, Agile, Fiddler, Team Foundation Server (TFS) Automapper, design patterns including: Domain Driven Design and Repository.

UNIVERSITY OF CENTRAL FLORIDA - Institute for Simulation and Training

2/2004-11/2010 Sr. Project Manager/Developer

After spending several years as a Coldfusion developer, I took a position as a project manager for a team of CF developers. I oversaw multi-million dollar projects both for the university and the DoD. In this role I learned a lot, I was responsible for the production of my team for better or worse. I stood up for my people, and took the heat when they were wrong. I learned to judge talent, hiring and, unfortunately, sometimes letting people go, always learning as I went.

Soon it became clear to me that Coldfusion was not the future for myself or my team, so I began migrating the group to Asp.Net and C# Though my official responsibilities did not require me to code, I really liked .Net and took on most infrastructure type work like authentication, authorization, data access and so on.


Highlights
  • Specialized in LINQ and related technologies including generics, lambda expressions, custom extension methods, and auto implemented properties.
  • Lead developer for 3 large scale DoD Wide Web 2.0 projects based on .Net 3.5, LINQ to SQL, AJAX Control Toolkit, Generics, and Single Sign On (SSO) powered by Smart Card Authentication
  • Personally developed a series of composite controls to be used in place of those contained within the .Net System.Web.UI.WebControls namespace. These controls add security, AJAX support, validation, and configuration improvements to the .Net controls they are based on, this was done using custom server controls not user controls. Configuration was done with XML and LINQ to XML was used extensively
  • Extensive use of Windows Communication Foundation (WCF)
  • Developed new departmental programming standards based on those recommended by Microsoft and introduced FxCop to help better meet those standards. Fluent user of FxCop
  • Continually refactored previous work to improve the overall quality of our codebase
  • Implemented Continuous integration using NAnt and Hudson CI server
  • Key developer in over 15 projects

JOHNS HOPKINS UNIVERSITY - Enterprise Services Group

2001-2004 Sr. Enterprise Applications Developer

Highlights
  • Developed enterprise-wide directory system for all Johns Hopkins university and hospital personnel
  • Personally developed JH Bed Management System (BMS) used by the institutions nurses with tablet PC’s to track bed availability and occupation data
  • Prepared test plans and user documentation for Johns Hopkins Enterprise Directory System (JHED)
  • Implemented clustered website utilizing 3 web servers, 6 LDAP servers, and one Oracle server distributed across 3 different campuses to provide load balancing, fail over, and maximum uptime for the above mission critical applications

Education|Training|Other:

  • Bachelor's of Science, Management Information Systems - Central Florida (UCF)
  • Security Clearance: DoD Secret (NACLC)- September 2009
  • Completed “Domain Driven Design” Training Course and implemented concepts based on the book “Domain Driven Design: Tackling Complexity in the Heart of Software” by: Eric Evans
  • Completed ElasticSearch training
  • Member of Denver HTML5 Meetup

WORDS OF THE WISE

Teaching peers is one of the best ways to develop mastery.

- Jeff Atwood, Stackoverflow -

CONTACT Me

LET'S HAVE A DISCUSSION

WORDS OF THE WISE

The trick isnt adding stuff, it is taking it away.

- Mark Zuckerberg, Facebook -

To Top