Personal Information

Name: Kirk Knoernschild Twitter: @pragkirk
Email: pragkirk@kirkk.com (Remove _nospam_) Blog: techdistrict.kirkk.com

I am pragmatic with a passion for helping organizations succeed with technology. I have 20 years of professional experience.

Highlights

Skills Summary

Specialized

Software Architecture

Development Methodologies

Programming

Development Tools and Frameworks

Professional Experience

2008 to Present

Research Director (2008 to 2013) promoted to Research Vice President (2013 to Present) - Gartner

Research and Advisory: Provide guidance to clients on technology strategy and implementation. Includes software development process improvement, enterprise application platforms, application architecture,and mobile application development strategies.

Mobile Platform Expertise: Conduct extensive research examining nuances of various mobile application platforms and markets. Thorough knowledge of the mobile ecosystem, platforms, market, and trends.

Business Development: Client engagement meetings with prospects resulting in more than $1M in new business annually.

2007 to 2008

Chief Technology Officer - TeamSoft

Management: Participate with the management team to discuss business strategy focusing on how it applies to the technical side of the company.

Business Development: Client engagement through meeting with prospects.

Software Architecture: Responsible for software design and development. Lead framework adoption and establish technology best practices. Participate in standards and governance initiatives to ensure proper and consistent use of technology.

2006 to 2007

Chief Technology Strategist - QWANtify

Management: Lead career development and technical growth of team members. Motivate individuals to explore innovative use of technology. Spearhead adoption of agile practices.

Business Development: Responsible for interviewing and hiring qualified team members. Accountable for promoting QWANtify's technology vision to team members and customers.

Software Architecture: Responsible for technology research for infrastructure and framework adoption. Ensure software implementation that aligns with business objectives. Design major system interfaces and components, placing an emphasis on modularity and deployment of components and services.

Software Process Improvement: Responsible for leading team use of agile development methodologies. Emphasis on software delivery, continuous feedback, and business stakeholder involvement throughout the lifecycle. Charged with defining developer techniques and practices, including test driven development, refactoring, and continuous integration (CI) strategy.

1999 to 2006

Senior Consultant / Instructor - TeamSoft

Software Architecture: Instrumental in establishing technical project vision for internal and external software systems. Designed large-scale distributed architecture with emphasis on realtime and near realtime communication. Establish architectural guidelines and standards.

Software Process Improvement: Establish core lifecycle activities including requirements gathering with use cases, user interface prototyping, and design practices. Procure SDLC infrastructure, including profiling, performance tuning, code analysis, continuous integration, version control, modeling, and automated testing.

Team Leadership: Served as a team leader on many Java EE application development efforts ranging in size from as few as five developers up to teams of 75 developers.

Software Development: Responsible for a variety of coding activities including functional requirements and framework development.

Instruction: Delivered quality training to a variety of clients. Achieved Sun Instructor Certification.

1998 to 1999

Senior Instructor - Greenbrier & Russell

Instruction: Responsible for delivering quality training to clients nationwide. Courses taught include OOAD using UML and Java. Achieved Rational Instructor Certification.

Courseware Development: Developed courseware related to OOAD, RUP, and Java

1993 to 1998

Technical Leader, Software Development - PIC Wisconsin

Development Team Leadership: Lead the design of enterprise claims and policy systems. Responsible for assembling and leading a team of five developers. Formed a design patterns study group, and applied a variety of design patterns during development of successful projects.

Lifecycle Methodologist: Helped establish practices utilizing use cases and object modeling using OMT and UML. Spearheaded adoption of Rapid Application Development (RAD) methodology, and responsible for the continual improvement of the team development effort. Drove adoption of PVCS version control software and defined practices for use.

Business Development: Helped drive the sale of an enterprise claims system to two different professional liability carriers. Resulted in over 500K of unanticipated revenue.

Software Development: Responsible for developing and maintaining applications written in PowerBuilder. Drove adoption of enterprise frameworks.

Delivery: Responsible for designing deployment infrastructure and monitoring production applications.

1998 to 2001

Adjunct Faculty Instructor - Lakeland College

Instruction: Taught five semesters of a variety of courses including Visual Basic, Introduction to Programming, and Intermediate Algebra.

Publications

Books

Journals

Education