John Underwood, Technical Evangelist
John is a Technical Evangelist with nearly thirty years of software development experience. Development experience includes technical, architectural, and project management roles. He is an experienced technical instructor with superior presentation skills; proficient in delivering standard curriculum as well as developing and delivering custom curriculum.
Experience
Senior Internet Architect – Major Payment Systems Company
Responsible for curriculum planning, courseware development, and classroom delivery for all Microsoft .NET technical training; also participate in architectural review of new and existing systems, particularly those that will employ or integrate with .NET technologies.
Senior Training Consultant – Fortune 500 Computer Peripherals Company
Responsible for training on all Microsoft development tools, as well as managing the Microsoft Application Development training practice. Managing the practice includes the following responsibilities: technical sales support; managing technical readiness for new Microsoft courses and products; decision making on release of application development classes; and custom courseware development.
Senior Consultant, Manager of Internal Training – IT and Services Company
Responsible for training and consulting in a broad range of Microsoft technologies up through and including .NET 1.x. Provided advanced, senior-level training experiences for developers and architects at companies such as Check Free, Georgia-Pacific, Coca-Cola, and Delta. Consulting responsibilities included mentoring, architecture, design, and implementation.
Vice President of Technology
Responsible for planning, architecting, and leading the development of a new point of sale product line targeting the amusements industry. Product included both employee-operated and customer-operated stations. Product was implemented in a mix of technologies, including Delphi and C++.
Senior Systems Analyst – Healthcare Company
Primary resource for move from DOS application development into MS-Windows based client/server development. Responsibilities included: platform and development tool selection; workstation and server hardware specifications; coding standards definition and review; reuse standards and review; project management of client/server development projects; and personnel training on new technologies.
Senior Software Specialist – Healthcare IT Company
Technical lead for MS-Windows based GUI development on Interface Manager (I/M), an initial client/server product offering. Responsibilities included design, architecture, and technical leadership of development team. Also participated in development of DOS-based graphics product for the PC Director product line. Responsibilities included the development of the product’s user interface using Borland C++ and a variety of component libraries.
Senior Programmer/Analyst
Key resource in project to re-engineer existing mainframe COBOL applications for development and deployment in PC-based LAN environment. Responsibilities included selection of compiler and related tools, code conversion and enhancement, and implementation of NetWare LAN connectivity.
Programmer/Analyst – Large Telecommunications Company
Team member of Human Resources technical staff. Developed and maintained applications in a mixed environment of mainframes and PC’s using the SAS system.
Programmer/Analyst – Fortune 500 Bank
Developed and maintained Installment Loan and Personal Line of Credit applications with a team of five other developers. Applications were developed and deployed in mainframe environment using COBOL.







