Software Development Project Manager in Madison WI Resume John Hurd by JohnHurd1


More Info
									                                             JOHN HURD
                                    Middleton, WI 53562-5657
                    C: 608-695-1737 E: H: 608-827-5325

I am passionate about working with cross-functional teams to create profitable new products beyond
what any single individual could accomplish. People ask to work on my projects because I provide
direction, integrity, compassion, and stability. Products we designed are used from Boston to Bangkok.
Expertise includes:
    Object-oriented design and development for             Software development & project management.
    web, desktop, & embedded products.                     E-commerce, finance, healthcare &
    Lean six-sigma.                                        manufacturing sectors.

                                     PROFESSIONAL EXPERIENCE
Kforce                                                                                    Madison, WI
IT Project Manager (contract)                                                             04/2011-09/2012
     Reported to the Assistant Vice President of the Office of System Finance and Administration at the
     Wisconsin Technical College System (WTCS) Board Office. Business travel across WI.
     Managed a team of eight business intelligence and web developers at WTCS to consolidate multiple
     data islands into a sole relational/dimensional SQL Server2008 R2 database having a web-based user
     interface and a web services interface. Tools included Eclipse, Java, SQL Server Reporting Services
     (SSRS), and SQL Server Analysis Services (SSAS), and T-SQL.
     Ensured conformance with Family Education Rights and Privacy Act (FERPA) regulations.
     Helped developers troubleshoot Extract/Transform/Load (ETL) scripts; Java J2EE; Structured Query
     Language (SQL); system integration problems with the Simple Object Access Protocol (SOAP) between
     the GlassFish application server and SQL Server; and Web Services Definition Language (WSDL).
     Wrote Extensible Schema Definition (XSD) scripts to share longitudinal student data as Extensible
     Markup Language (XML) files in compliance with the Common Education Data Standards (CEDS) data
     Built consensus for an agile software development process for improving quality that included
     requirement & design specifications using Entity Relationship Diagrams (ERD), Unified Modeling
     Language (UML, Visio, and Word; software configuration management with Subversion (SVN);
     continuous integration & testing; change order and bug tracking using JIRA; and user acceptance
     testing (UAT).
     Used JIRA 4.3, MS Office 2010, MS Project 2010, and MS SharePoint 2010 as project management

Safe Bridge Solutions                                                                Madison, WI
Senior Project Manager (contract)                                                    07/2010-10/2010
    Reported to the Human Resources Portfolio Lead At QBE Insurance Group North America. Business
    travel to One Wall Street.
    Collaborated with Vice Presidents and Senior Project Managers across the country to prioritize their
    programs with Human Resources’ initiatives, including projects to standardize compensation,
    training, career progression, succession planning, etc.
    Aligned Human Resources’ projects out of the national headquarters with the Project Management
    Office in Sun Prairie, WI.
    Used MS Office, Project Server, SharePoint, and Visio for project management.

John Hurd                                                                                       Page 1 of 9
Tascet, Inc.                                                                           Madison, WI
Business Applications Director                                                         06/2009-06/2010
    Reported to the CEO of a pre-revenue startup offering web-based biometric identification solutions.
    Managed contractors in Sacramento to develop biometric identification algorithms for an n-tier
    system running the LAMP software bundle (Linux, Apache HTTP Server, JBoss, MySQL, and
    Met frequently with prospective clients as well as the ANSI Health Information Technology Standards
    Panel (HITSP) in Washington D.C.
    Responded to requests for information and for proposal from the government and healthcare
    Used MS Project, Office, SharePoint, Visio, and XMIND mind mapping software for project

Accuray                                                                                   Madison, WI
Senior Software Engineer/Software Engineering Manager/Project Manager                     08/2001-01/2009
    Reported directly to the VP of Research & Development of a leading radiation oncology company.
    Reported frequently to the Operations & Project Planning Committees in the role as Project Manager.
    International and domestic travel.
    Contributed to the first complete FDA 510(k) submission by writing the System Architecture
    Description for the HiArt® radiation therapy system, a Class II medical device.
    Entrusted to plan and manage a portfolio of projects with a $75M budget over three years and over
    170 people company-wide to develop the next generation of Tomotherapy technology post-IPO. The
    clinical release of StatRT™ came in on schedule - a first!
    Managed the daily activities of up to seven other software engineers working to design and code the
    control and communication framework guaranteeing the safe and correct operation of the HiArt®
    medical device in both treatment and diagnostic modalities.
    Directed all phases of the Software Development Life Cycle (SDLC) following ISO 9001 & 13486
    standards and the FDA’s Quality System Regulation (QSR) and current Good Manufacturing
    Procedures (cGMP).
    Maintained the Design History File (DHF) for FDA audits.
    Performed software engineering responsibilities spanning requirements collection and analysis;
    software architecture and object-oriented design; risk identification and mitigation; design review;
    coding; code review; unit, integration, and system testing; failure mode and effects analysis (FMEA);
    and supporting customers and field service engineers.
    Improved software quality by creating a dashboard to perform static code analysis prior to code
    Gained consensus regarding the procedures for all software, hardware, and systems engineers to
    follow when writing requirements, architecture, and design specifications.
    Taught in-house seminars about agile development, UML, and design patterns after further study
    with Bruce Eckel in Prague.
    Accepted ownership of the legacy software build system based on CVS, Make and Perl and guided the
    design of its replacement based on Ant, Clear Case, Make, and Perl.
    Used Agile, Checkstyle, JDepend, MS Office, MS Project, MS Project Server, MS SharePoint, PMD,
    PVCS Tracker, Scrum, and SAP to for software development management and project management.
    Used the bash shell, C#, C++, concurrent processes, CORBA, CSS, DB2, IntelliJ IDEA, Java, HTML, Ruby,
    SQL, STL, Swing, Threads, UML, Use Cases, VxWorks shell, Windows shell, Xerces, XML, and XSD to
    develop software running on Linux, MS Windows XP, and Wind River Systems’ VxWorks hard real-
    time operating system (RTOS) and Rocks Cluster Distribution built atop the CentOS Linux distribution.

John Hurd                                                                                       Page 2 of 9
Extract Systems                                                                        Madison, WI
Lead Software Engineer                                                                 12/2000-07/2001
    Reported to the VP of Technology of an award-winning startup offering digital mapping solutions.
    Domestic travel.
    Worked with local and offshore programmers to develop ActiveX plug-ins for Esri’s ArcGIS system
    using the Active Template Library (ATL), COM, CORBA, DLL, lint, make, STL, UML, Use Cases, Visual
    Basic, Visual C++.

GE Healthcare                                                                             Madison, WI
Senior Software Engineer                                                                  11/1997-12/2000
    Reported to the Manager of DEXA Densitometry of a leading medical device company.
    Accelerated the software development of new models in Lunar’s DEXA bone-densitometry product
    line by developing a reusable software framework for automated system quality assurance and
    calibration. The framework included an embedded relational database designed to run ten years
    without systems administration.
    Expanded market share to large hospitals and clinics by inventing “teledensitometry”, a suite of
    connectivity software linking the bone densitometer to the healthcare provider’s enterprise system in
    compliance with HIPPA regulations. Communicated patient data via DICOM, email, fax, HL7, and web.
    Provided physicians the ability to create easily their own web sites. Used Microsoft’s Internet
    Information Services (IIS) running JScript Active Server Pages (ASP), SQL Server, and Active Directory
    (AD) along with XSLT to transform XML into HTML with CSS.
    Taught in-house seminars on topics such as COM, design patterns, refactoring, and UML.
    Used the following tools for design and implementation: ActiveX, Active Data Objects (ADO),
    client/server, Open Database Connectivity (ODBC), Messaging Application Programming Interface
    (MAPI), Microsoft Foundation Class (MFC), MS Access Jet database, MS Component Object Model
    (COM), MS Office, MS Visual Studio, OLE Automation, Sockets, Socket Server, SQL, STL, TCP/IP, UML,
    Use Case, VBScript, and Visual C++.

Network Concepts Inc.                                                                 Middleton, WI
Senior Software Engineer                                                              04/1997-10/1997
    Reported to the Manager of Software Development of a medical device company.
    Ported a subcontracted EEG software system to run under Windows NT using Visual C++ including the
    Supported the legacy EEG system and sleep monitoring systems using the File Transfer Protocol (FTP),
    korn shell scripts, Samba (SMB/CIFS protocol), and Watcom ‘C’/C++ running on QNX.
    Used the Unified Modeling Language (UML) Use Case method to analyze and capture requirements
    using Visio and Word.

Thermo Fischer Scientific                                                                 Madison, WI
Senior Software Engineer                                                                  12/1995-03/1997
    Reported to the Design Engineering Manager of a leading medical device company.
    Reduced the cost of goods by 40% for Nicolet’s EEG medical equipment by developing embedded
    diagnostics that eliminated the need for most field service visits. Used C++ running on QNX/Photon.
    Coded interrupt service routines (ISR), service diagnostics, an EEG trace-rendering engine, and
    application localization framework for EEG medical equipment using korn shell scripts, Watcom
    ‘C’/C++, and x86 assembler running on the hard real-time QNX operating system with the Photon
    Studied “Effective C++” with Scott Meyers.
    Used the Object Modeling Technique (OMT), Visio, and Word for object-oriented analysis and design.

John Hurd                                                                                        Page 3 of 9
Stratagem                                                                                Mequon, WI
Consultant (contract)                                                                    12/1994-11/1995
• Wrote Visual Basic for healthcare coding (CPT-4) and insurance billing (ICD-9) products on top of the
  Btrieve Indexed Sequential Access Method (ISAM) database.
• Conducted a security audit for an e-commerce tax return system running on UNIX System V.
• Performed systems analysis for a mutual fund’s pricing system running Oracle on Solaris.
• Performed business analysis using MS Project for a heavy-equipment manufacturer’s credit card launch.

Harland Financial Systems                                                               Denver, CO
Information Architect/Software Development Manager                                      09/1989-11/1994
    Reported to the VP of R&D of a leading financial software vendor. Frequent interaction with senior
    management both in-house and at the largest banks. Domestic and international travel 25%.
    Responsible for the creation and growth of a new profit center, Enterprise Connectivity. Company
    revenue grew on average 60% each year while complying with federal and state Truth in Lending
    Expanded market segment by 50% by architecting the Pedestal Enterprise Technologies loan
    origination software that integrates banks’ PCs with their remote mainframe applications and service
    bureaus regardless of the underlying data protocol. This expert system enabled the company to be
    the first to market with a product guaranteeing banks’ compliance with the Truth in Savings Act of
    Managed four software developers writing PC communications interfaces to bank’s mainframe-based
    lending systems, branch locations, and credit-scoring service bureaus.
    Used ‘Btrieve, C’, NetWare, PVCS, terminal emulation, and x86 assembler running on DOS, Netware,
    and OS/2.

Brocade                                                                                Broomfield, CO
Software Engineer                                                                      10/1986-03/1998
    Improved reliability and added new features to the real-time embedded firmware for the company’s
    IBM 3725 plug-compatible cluster controllers.
    Used ‘C’, PVCS, protocol analyzers, and x86 assembler running on real-time proprietary firmware.

Florists’ Transworld Delivery                                                            Chicago, IL
Senior Systems Programmer                                                                09/1984-09/1986
     Expanded market share from 11,00 to 21,000 retail florists by developing a new point-of-sale system
     for FTD. The Mercury 2000 product lowered cost, added new features, and improved reliability.
     Used ‘C’, electrically erasable programmable read-only memory (EEPROM), integrated circuit
     emulation (ICE) tools, protocol analyzers, and Z80 assembler running on real-time proprietary

                                        EDUCATION & CREDENTIALS
University of Wisconsin – Platteville               Masters of Science in Project Management (current)
Project Management Institute (PMI)                  Project Management Professional (PMP)
Dartmouth College - Hanover, NH                     Bachelor of Arts Degree (computer science, religion)

John Hurd                                                                                       Page 4 of 9
                                     Skills & Tools
Analysis & Design     Business analysis (BA)
                      Concurrent design
                      Data modeling
                      Design patterns
                      Distributed processing
                      Entity Relationship Diagrams (ERD)
                      Object-oriented (OO)
                      Requirements analysis
                      Unified Modeling Language (UML)
Business Management   Agile software methodologies
and Compliance             o Extreme Programming (XP)
                           o OpenUP
                           o Scrum
                      Business Process Reengineering (BPR)
                      FDA current Good Manufacturing Practices (cGMP)
                      FDA Quality System Regulation (QSR)
                      International Standards Organization (ISO) 9001 & 13845 standards
                      Microsoft applications
                           o Access
                           o Excel
                           o Outlook
                           o PowerPoint
                           o Project
                           o Project Server
                           o SharePoint
                           o Visio
                           o Word
                      Open Project
                      Program Evaluation and Review Technique (PERT)
                      Project Management Institute (PMI) Project Management Body of
                      Knowledge (PMBOK)
                      Rational Unified Process (RUP)
                      SAP Enterprise Resource Planning (ERP) for Sarbanes-Oxley compliance
                      Software development life cycle (SDLC)

John Hurd                                                                            Page 5 of 9
                                        Skills & Tools
Software Configuration   Ant
Management (SCM) &       Atlasian JIRA issue tracking
Quality Assurance (QA)   Checkstyle
                         Concurrent Versions System (CVS)
                         IBM Rational Clear Case
                         MS Source Safe
                         PVCS Tracker
                         Subversion (SVN)
Data Management          American Medical Association (AMA) Current Procedural Terminology
                         American National Standards Institute (ANSI) Health Level 7 (HL7)
                         Btrieve Indexed Sequential Access Method (ISAM) database
                         Computer Associates (CA) Crystal Reports
                         CA ERwin Data Modeler
                         Center for Disease Control (CDC) International Classification of Diseases
                         (ICD 9)
                         IBM DB2 (SQL PL)
                              o Access/Jet Engine database
                              o Active Data Objects (ADO)
                              o Data Access Objects (DAO)
                              o Open Data Base Connectivity (ODBC)
                              o SQL Server database
                                        Data extract, transform, and load (ETL)
                                        SQL Server Analytic Services (SSAS)
                                        SQL Server Reporting Services (SSRS)
                                        Transact Structured Query Language (T-SQL)
                         Oracle (PL/SQL)
                         National Electrical Manufacturers Association (NEMA) Digital Imaging
                         and Communications in Medicine (DICOM)

John Hurd                                                                                   Page 6 of 9
                          Skills & Tools
Languages   Assembly languages (HD64180, LSI-11, M64HC11, x86, Z80)
                 o CORBA
                 o CppUnit
                 o GNU Compiler Collection (gcc) ‘C’/C++
                 o Microsoft
                          Active Template Library
                          ActiveX
                          ActiveX Test Container
                          Component Object Model (COM)
                          Distributed Component Object Model (DCOM)
                          Dynamic Linked Libraries (DLL)
                          Microsoft Foundation Class (MFC)
                          Open Data Base Connectivity (ODBC)
                          Visual Studio Integrated Development Environment
                 o Standard Template Library (STL)
                 o QNX Photon GUI
                 o Watcom
                 o Wind River Tornado IDE for VxWorks
            C# (MWF, .NET)
                 o CORBA
                 o IntelliJ IDEA
                 o Eclipse IDE
                 o Java Data Base Connectivity (JDBC)
                 o Java Native Interface (JNI)
                 o JUnit
                 o Swing
            Script languages
                 o Bash
                 o JavaScript
                 o Microsoft shell
                 o Perl
                 o Python
                 o Ruby
                 o VBScript
            Structured Query Language (SQL, PL/SQL, SQL PL, T-SQL)
            Visual Basic
                 o .NET
                 o Visual Basic for Applications (VBA)
                 o Visual Studio

John Hurd                                                              Page 7 of 9
                                   Skills & Tools
Operating Systems,   Apache
Middleware & Web          o JBoss
                          o Struts
                          o Tomcat
                          o Web Services
                          o Xerces
                          o iOS
                          o OS X
                          o File Transfer Protocol (FTP)
                          o Lightweight Directory Access Protocol (LDAP)
                          o Samba (SMB/CIFS)
                          o Sockets
                          o TCP/IP
                          o User Datagram Protocol (UDP)
                          o X.500
                     IBM (OS/2, OS/360, OS/400, SNA)
                     Linux: Red Hat Enterprise Edition
                          o CentOS
                          o Rocks Cluster with Ganglia Roll
                          o Active Directory
                          o Active Server Pages (ASP)
                          o DOS (v2 thru v6)
                          o Internet Information Services (IIS)
                          o Messaging Application Programming Interface (MAPI)
                          o Windows (3.x, 95, CE, NT, XP, 7)
                          o IPX/SPX
                          o NetWare (v2 & v3)
                     Real-time operating systems
                          o Embedded proprietary
                          o QNX with Photon GUI ~ POSIX compliant
                          o VxWorks ~ POSIX compliant
                          o AT&T System V
                          o Berkley System Distribution (BSD)
                          o GNU
                          o Sun Solaris
                     World Wide Web Consortium (W3C)
                          o Cascading Style Sheets (CSS)
                          o ECMAscript
                          o Hyper Text Markup Language (HTML)
                          o Extensible Markup Language (XML)
                          o Extensible Schema Definition (XSD)
                          o Extensible Style Sheet Language Transformations (XSLT)
                          o Simple Object Access Protocol (SOAP)

John Hurd                                                                            Page 8 of 9
                            Skills & Tools
System      Electrically erasable programmable read-only memory (EEPROM)
            Blue print technical drawings for engineering design
            In-circuit emulation (ICE)
            Interrupt service routine (ISR)
            Network protocol analyzers
            Schematic technical diagrams for electronic design
            Universal Asynchronous Receiver/Transmitter (UART)

John Hurd                                                                  Page 9 of 9

To top