Bernard Kuehlhorn
Schaumburg, IL *0194
**********@***.***
Objective
Software Process Engineer
Help an organization to maximize software development productivity to provide high
customer satisfaction and value by sustainable software development teams.
Software Test Engineer
Provide automated testing to verify all written and unwritten requirements of delivered
software to deliver a high quality product.
Software Development Engineer
Develop software with appropriate language to provide value to customers with high
quality.
Overview
In 1972, left University of Illinois – Chicago to my first job in computers and started
learning and still learning after 7 different jobs. My career spans computer industry.
• Three jobs with IT departments
• Two jobs as Field Engineer for computer hardware vendors
• One job for a software consultant firm
• Finally, 20 years with Motorola
At Motorola, started as Software Engineer developing data solutions for public safety and
transitioned to automated testing. Worked last 10 years as Software Process Engineer
where we got an CMM Capability Maturity Level 5. Helped develop, train, and analyze
robust Software Development Life Cycle processes. Our productivity, measured by lines of
code, quality, effort and cycle time, was very high and always improving.
Learning is a priority throughout my career. Programed over 10 languages, from ASM to
Python, from IBM 370 machines, early personal computers and state of the art web
development. Little has not tried except designing circuit boards and chip design. Although,
assembled electronic kits as a child and assemble my own PC hardware.
Keywords
Software Process Engineer, Software Metrics, Personal Software Process, Team Software
Process
Expertise
Database SQL, Web Development, Excel, PowerPoint
PERL, Python, Java, SNOBOL, Fortran, PL1, TAL, 370 ASM, VBA, Cobol, DATABUS
Employment History
2009 - Current
Software Developer
Developing web application in Python with Django.
Developing Android application in Java.
1998 - 2009
Software Process Engineer
Motorola, Schaumburg, IL
Wireless Data Solutions Engineering department adopted Capability Maturity Model. After
updating Software Development Life Cycle processes, deployed processes so entire
department knew the details and what is expected. Analyzed phase activities to identify
process improvements. In 2005, supported getting a Capability Maturity 5.
Developed tools for Program Managers to analyze and report process capability. Used
PERL and VB to collect and generate reports.
1995 - 1998
Software Test Engineer
Motorola, Schaumburg, IL
Tested mission critical software on Tandem and Motorola PowerPC hardware. Automated
most of testing. Effort lead to 100% automated testing of requirements in the next project.
In 1996, Motorola developed Formal Technical Review process for all process deliverables.
Provided training for my department and others. Over 600 engineers were trained by 4
other trainers and me.
1988 - 1995
Software Engineer
Motorola, Schaumburg, IL
Worked with a team to develop fault tolerant software to mission critical application on
Tandem hardware in TAL language.
In 1993, Motorola documented full Software Development Life Cycle from System
Requirements to System Test processes. Worked with 3 engineers to write Box Test
process. Deployed process in my department.
Education
Computer Science, 1972
University of Illinois - Chicago, Chicago, IL