Keith
Holland

Leader & Full Stack Developer

Hello

About me

I am Keith Holland. I enjoy everything about technology, especially topics that revolve around software development. Having created many applications in various industries, I have come to appreciate doing things right. Following best practices and standardization helps to ensure the highest quality software and enhanced maintainability.

I have also been a leader for much of my career and take great pride in helping teams grow their passion for technology, learning and striving to be the best. Creating a positive organizational culture is the key to success in software development teams.

Team Leadership 90%
Asp.Net MVC | C#85%
AWS | Azure75%
HTML | Javascript | Angular85%
Quality Assurance | Automated Testing 70%

Biographies

Alright, you asked for it!

I started playing with computers in my early teens, writing programs and experimenting. I have always had a knack for learning how things work and computers were no exception. After being in the Army and Europe for 3 years as a tank mechanic, I decided that I wanted to pursue a career in software development and went to college for my computer science degree. Although I was going to school 8 hours a day and working full time, I still found time to write interesting programs (C++ at that time). After school, I worked part time contract writing an estimation application for specialty insurance companies. I then went on to work full time contract as owner of my own company doing various software develoment projects. Due to the uncertainty of contract work, I decided to pursue more stable work and was hired as a developer at an automotive wiring harness manufacturing company. While there, I worked on applications for warehousing, manufacturing and other various apps and over time moved into a managment role in the technology area.

After working there 10 years, the company financial position was deteriorating so I decided to investigate other options. I found a position at an Oil and Gas rig manufacturing company as a project manager/developer. There I worked on projects relating to manufacturing, learning managment, helpdesk ticketing systems and ERP integrations. For most projects worked in all roles including project manager, developer and quality assurance. I have now moved to a managment position in the company leading a multiple teams of developers, DBA's and technical leads. In the past few years we have moved from a waterfall project management and software development methodology to Agile/Scrum. During my time at this company I also earned my PMP, Scrum Master and Professional Scrum Developer certifications.

During all of my career I have worked on side-projects to help keep my skills honed and experiment with new technologies that I would apply to my job.

PROCORE TECHNOLOGIES Nov 2021 - Present

Engineering Manager

  • Lead development team in best practices to enhace features of SaaS products
  • Fulfill Product Owner role when needed to ensure our products meet our customer needs
  • Consistently work with engineers on career growth and job engagement

ZOLL MEDICAL Aug 2020 - Nov 2021

Manager, Software Development

  • Lead team of developers and QA responsible for development and installation of SaaS and On-premise products
  • Manage multiple outsourced projects relating to product data migrations, installations, and application observability
  • Identify and prioritize project objectives with sales and marketing teams

NATIONAL OILWELL VARCO July 2007 - Aug 2020

Director, Application Development

  • Lead teams consisting of over 30 developers, DBA's and technical leads
  • Worked with Project Management staff to implement Agile/Scrum for development teams significantly increasing the velocity and quality of our products
  • Analysis and implementation of new software development technologies and the creation and ongoing maintenance of 50+ business applications

SUMITOMO ELECTRIC WIRING SYSTEMS July 1997 - July 2007

Manager

  • Manager of ERP systems including manufacturing, financial and data collection components.
  • Key person in deciding technical direction for company with regards to programming languages, radio frequency hardware, development tools and label printing hardware and software.
  • Project lead for data collection system that provides receiving, manufacturing, lot traceability and shipping functionality along with integration into ERP system.

SELF EMPLOYED August 1994 - July 1997

Owner

  • Developed various database oriented programs for small companies increasing effeciency and monetary savings
  • Desktop publishing
  • Install / troubleshoot hardware and software

I've worked with computers and been involved in software development all of my career. Hardware, software, databases, architecture, processes and everything in between...Love it all!

Experience

I have worked in various industries that have helped challenge me to be the best that I can be.

Certifications

PMP | Scrum Master | Scrum Developer

Leadership

Leading teams of 20+ developers to institute best practices, high quality and build a great organizational culture.

Development

Microservices | Azure Devops/Jira | AWS | C# | C++ | Angular | Javascript | TypeScript | SQL Server | Unit Testing | Continuous Integration

Improving

I am continuously trying to improve. I enjoy learning new things about leadership and technology.

My Work

Click on a picture to see more information about the various projects I have worked on.

Manufacturing
Hide

Manufacturing Systems

Manufacturing | Warehousing | Barcode Scanning | ERP Integrations

Having worked in manufacturing facilities in both the automotive and oil and gas industries, I have developed and overseen development of multiple systems that accomodate various needs related to the manufacturing process.

Getting the opportunity to learn about many facets of the manufacturing process and how it affected the business and integrated into financials was very exciting.

Project Manager

Lead Developer

Architect

Portfolio Image
Hide

Barn Builder

Client Server | Bill of Material | Complex Algorithms

I worked with a custom barn company to build software that allowed them to configure virtual barns of any size.

The system allowed configuration options such as number of stalls, windows, skylights door types and sizes and the system would generate a bill of material so that they could purchase the correct materials. The system was advanced enough so that it would purchase materials in longer dimensions to save money and those could be cut to accomodate the smaller dimensions, thus saving significantly on material costs.

Owner

Project Manager

Architect

Developer

Medical
Hide

Medical Systems

Data Collection, Analysis, Electronic reporting

I developed a system to collect patient information for medical facilities. Patients entered data on forms which were then scanned and entered into a database via Optical Character Recognition. Doctors then used this information along with the client application to diagnose patient issues using DSM.

All billing was performed in the system along with electronic HIPAA submissions saving the staff time and decreasing errors.

Owner

Project Manager

Architect

Developer

Warehousing
Hide

Warehousing

Barcode Scanning | Label Printing | Inventory Control

I worked with teams to create complex Warehouse Management System (WMS) within warehouses across the United States and Europe.

Functionality included receiving, shipping, inventory, cycle counting, kitting and cross docking. Harware included RF scanners, fixed and mobile label printers.

Senior Developer

Personal Projects
Hide

Personal Projects

Understanding, Improving, Enjoying

Personal projects include technologies

I like to take on personal projects to learn and help others. I like to use these projects to explore technologies, practice problem solving and test new ideas and architectures that I would not otherwise get to use.

Learning

Adding Value

Helping Others

Top