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.
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.
Engineering Manager
Manager, Software Development
Director, Application Development
Manager
Owner
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!
I have worked in various industries that have helped challenge me to be the best that I can be.
PMP | Scrum Master | Scrum Developer
Leading teams of 20+ developers to institute best practices, high quality and build a great organizational culture.
Microservices | Azure Devops/Jira | AWS | C# | C++ | Angular | Javascript | TypeScript | SQL Server | Unit Testing | Continuous Integration
I am continuously trying to improve. I enjoy learning new things about leadership and technology.
Click on a picture to see more information about the various projects I have worked on.