John
E. Werner
27
Rolling Hill Drive, Fairport, NY, 14450 Phone:
(585) 678-1501 ◊ E-mail: jwernerny@gmail.com ◊ http://john.werner-ny.net/ KC2TNO
Driving
Innovative, Out of the Box Solutions
John
Werner is an internationally published author, engineer, and
conference speaker who brings over 15 years of experience solving
technical problems with creative solutions.
As
a Senior Software Engineer, John has used his unique problem solving
abilities to become an expert in solving problems that have escaped
others.
As
an author and editor, John has written a regular column for an
automotive magazine and has been published both in the US and Europe.
In his spare time, he edits the Internet's Oldest FAQ on Snow Tires
and Winter Driving.
As
an inventor and architect, John has earned patents for inventions
ranging from Ink Jet Printers to Automotive Ignition Systems; and he
has both published and presented his software architecture work.
The
world of Embedded Software Security has not escaped his focus. His
work in driving the security analysis of embedded products;
developing an innovative, risk-based approach to Threat Modeling; and
creating a cross-platform tool for analyzing, organizing, and
reporting the results was lauded by corporate research.
International
work has been a part of John's career for the past decade. During
that time, John has gained experience working both for and with
off-shore development efforts and serving both in the roles of team
player and team leader. He has traveled extensively to Munich,
Germany, and Milan, Italy; and has also worked in Bangalore, India,
and Stuttgart, Germany.
Professional
Highlights
Kelly Services Q2/2010 - present
OCG Contract at Johnson & Johnson Ortho Clinical Diagnostics (5/2010 - present)
C++ SW Development for Medical Devices running QNX Operating System
Refactor Design, Develop SW Platform for future products - Integrate Qt SQL, XML, Core and GUI components
- Convert from Custom Makefile to QMake based builds
- Train
other developers in new tools & technologies
Professional
Development Program Q1/2010
C#
(courses through Skillsoft)
C#
2005: Threading, Service processing and Applications Design
C#
2005: System Types & Collections
C#
2005: Custom Programming
C#
2005: Security
C#
2005: Diagnostics & Management
Other
Programs & Activities
Systems
Engineer (2007
– 2009)
Selected
to Start SW Systems Discipline at Bosch Security Systems
Specification
of multi-platform Network Architecture
Performed
Threat Modeling and authored Guidelines for Software Security of
Security Systems
Developed
cross platform (Linux/Windows) Risk-based Threat Modeling Tool
using Qt, C++, XML, XQuery
Collaborated
with RTC Pittsburgh both for initial phases and for peer reviews
Fire
and Intrusion Alarm Control Panel SW Architect & Engineer (1999
– 2007)
Oversaw
Architecture and design of software team
Overall
architecture of software for next generation security/access/fire
panel
Presented
paper on this work at Bosch Conference on Software Engineering
Employed
Object Oriented Analysis and Design (OOA / OOD / UML)
Managed
off-shore and on-shore resources
Evaluated
potential contract and full time resources
Managed
design and delivery of components from off-shore vendors (India,
Germany)
Specified
& Evaluated Off the Shelf Components & Tools
GUI
toolkit, OS, Embedded ODBC & SQL Database, Compiler / IDE,
Revision Control, Bug Tracking
Developed
and Implemented Functional Requirements, Software Requirements
Specifications, and Subsystem Designs for Intrusion and Fire Alarm
Control Panels.
Programmed
in Assembler, C, C++, SQL, XML
Responsible
for Configuration Management
Developed
and Refined Change Control and Defect Tracking Processes
Supervised
Build & Release Management
Performed
Requirements Management and Ensured Traceability (CMM)
Developed
Custom Debug tools to track problems not otherwise observable
Xerox Corporation,
Webster, NY 1991 – 1998
Sr
Project Engineer –
SW & Electronics Design for Research Test Fixtures
Worked
closely to implement proposed solutions for ink jet researchers
Managed
integration, delivery, and testing of C and C++ SW for PC-based
control fixtures
Performed
system analysis, architecture, design, and implementation using
Booch Object Oriented methodologies.
Established
SW development environment using Sun UNIX servers and X-Windows on
PCs.
Team
Leader of Ink Jet Business Unit (formerly Advanced Imaging BU)
Computing Team.
Facilitated
communication between corporate IM and end users.
Formulated,
tested, and advised on SW development environment and tool sets for
UNIX and Windows NT.
Enabled
migration from Xerox proprietary workstations to PC environment
(Microsoft Mail & Office)
Noeth Honsinger
Associates, East Rochester, NY 1989 – 1990
Field
Applications Engineer
Education
& Achievements
Professional
Training
Six Sigma, Design
for Six Sigma (DFSS), Voice of the Customer (VOC)
Xerox PDP, Bosch PDP - Capability Maturity Model (CMM)
Embedded
Systems Conference – Boston
University of
Rochester, Rochester, NY 1985 – 1989
US Patents 1996 –
1999
5,529,046
High voltage ignition control apparatus for an internal combustion
engine
5,898,393
Data translating memory system
5,971,523
Liquid ink printer having multiple processors for fast color
imaging
Outside Leadership
Scouting
Girl
Scout Service Unit Cookie Manager (2005 – present)
Cub
Scout Pack Committee Chairman, Cub Master (2007 – 2008)
Production
Coordinator (NewSong Church of Greater Rochester)
Other Interests &
Activities
Amateur Radio
Outdoor & Motor
Sports
Instructor
for TireRack Street Survival Schools (teen driving program) (2007 –
present)
GPS,
Mapping (http://readgpl.sourceforge.net,
Open Street Map) (1997 - present)
Rally,
AutoX, Flagging & Communication (1992 - present)
Writing
Editor
of The Snow Tire FAQ (http://www.snowtire.info)
(1993 – present)
Competition
Editor for Volvo Club of America’s Rolling
magazine (1997 – 2006)
Contributing
Editor for the University of Rochester Computer Magazine (1988 –
1989)
Skills List
Proficient
Programming
Languages
SW
Security
Security
Analysis
Threat
Modeling
Threat
Trees
Development
Tools
General
Skills
Mind
Mapping (Freemind, Mind Manager)
Concept
Mapping (IHMC CMaptools)
OOA/D
UML
Embedded
Firmware
Microsoft
Office (Excel, Word, Outlook, Power Point, Access)
Open
Office
GIMP
Configuration
Management
Requirements
Management
Process
Development & Refinement
Use
Case Development
Operating
Systems
Windows
NT, 98, 2000, XP, Vista
Linux
(Ubuntu, Mandriva, Red Hat, Maemo)
Familiar
Programming
Qt
Gtk
SQL
HTML
XML
XQuery
PHP
LEX
YACC
Subversion
(SVN)
Forth
MFC
/ STL
Pascal
(Visual)
Basic
C#
Java
Operating
Systems
|