John's Communities

Stack Exchange QA Sites
profile for jwernerny on Stack Exchange, a network of free, community-driven Q&A sites

John's Resume

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

  • Open Street Map – Volunteer Mapper

  • STPR – Assistant Chief of Specialty

  • SBA SCORE Workshop

  • Career Navigator


Systems Engineer (2007 – 2009)

  • Selected to Start SW Systems Discipline at Bosch Security Systems

    • Worked cross-organizationally to identify and develop strategic and tactical common vision

  • Specification of multi-platform Network Architecture

    • Directed work with Bosch Research and Technology Center, Pittsburgh (RTC) to specify and develop engineering ready middleware solution

  • 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

    • Synthesized tools by combining existing tools with custom Linux Shell Scripts

    • Researched and ported tools to custom hardware


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

  • Technical support and sales for electronics Sales Rep.


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

  • BSEE with Distinction (5/89). Concentration in computer electronics.

  • SAE Mini-Baja (9/86 – 5/89)


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)

  • Responsible for designing and overseeing systems for weekly service in rented building.


Other Interests & Activities

Amateur Radio

  • General Class License (KC2TNO)


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)

    • Organizing, Competing, Radio Net Control


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

    • C++ / C

    • Assembler

    • Unix / Linux Shell Script (Bash, Ash)

    • Perl

    • Lisp

    • Makefile

    • Assembler

  • SW Security

    • Security Analysis

    • Threat Modeling

    • Threat Trees

  • Development Tools

    • MKS Integrity Suite (2005, 2007)

      • Source Integrity

      • Integrity Manager

    • (X)Emacs

    • Eclipse

    • CVS

    • Visio

    • Visual Studio 6

  • 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

    • Solaris

    • Mac OS

    • Palm OS



Subpages (1): John's Skill List