0% found this document useful (0 votes)
197 views9 pages

John Hurd

Products we designed are used from Boston to Bangkok. Expertise includes: Object-oriented design and development for software development and project management. Web, desktop, and embedded products. E-commerce, finance, healthcare and Lean six-sigma. Manufacturing sectors.

Uploaded by

JohnHurd1
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views9 pages

John Hurd

Products we designed are used from Boston to Bangkok. Expertise includes: Object-oriented design and development for software development and project management. Web, desktop, and embedded products. E-commerce, finance, healthcare and Lean six-sigma. Manufacturing sectors.

Uploaded by

JohnHurd1
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

JOHN HURD

www.linkedin.com/in/johnhurd Middleton, WI 53562-5657 C: 608-695-1737 E: career.hurd@gmail.com H: 608-827-5325

SUMMARY
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 model. 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 tools. 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 JavaScript). 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 sectors. Used MS Project, Office, SharePoint, Visio, and XMIND mind mapping software for project management. 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 HiArt 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 HiArt 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 FDAs 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 review. 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 realtime 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 Esris 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 Lunars 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 providers 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 Microsofts 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 STL. 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 Nicolets 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 GUI. 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 funds pricing system running Oracle on Solaris. Performed business analysis using MS Project for a heavy-equipment manufacturers 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 regulations. 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 1991. Managed four software developers writing PC communications interfaces to banks 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 companys 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 firmware

EDUCATION & CREDENTIALS


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

John Hurd

Page 4 of 9

Analysis & Design

Business Management and Compliance

Skills & Tools Business analysis (BA) Concurrent design Data modeling Design patterns Distributed processing Entity Relationship Diagrams (ERD) Object-oriented (OO) Real-time Refactoring Requirements analysis Unified Modeling Language (UML) Agile software methodologies 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) Waterfall

John Hurd

Page 5 of 9

Software Configuration Management (SCM) & Quality Assurance (QA)

Data Management

Skills & Tools Ant Atlasian JIRA issue tracking Checkstyle Concurrent Versions System (CVS) CppUnit IBM Rational Clear Case JDepend JUnit Lint Make MS Source Safe PMD PVCS Tracker Subversion (SVN) American Medical Association (AMA) Current Procedural Terminology (CPT-4) 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) Microsoft 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

Languages

Skills & Tools Assembly languages (HD64180, LSI-11, M64HC11, x86, Z80) C/C++ 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 (IDE) o Standard Template Library (STL) o QNX Photon GUI o Watcom o Wind River Tornado IDE for VxWorks C# (MWF, .NET) Java 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

Operating Systems, Middleware & Web

Skills & Tools Apache o JBoss o Struts o Tomcat o Web Services o Xerces Apple o iOS o OS X Internet 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 Microsoft 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) Novell 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 UNIX 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

System

Skills & Tools Electrically erasable programmable read-only memory (EEPROM) Blue print technical drawings for engineering design In-circuit emulation (ICE) Interrupt service routine (ISR) Multimeter Network protocol analyzers Oscilloscope RS-232/RS-422 Schematic technical diagrams for electronic design Universal Asynchronous Receiver/Transmitter (UART)

John Hurd

Page 9 of 9

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy