<resume title="2010 Curriculum Vitae for David Richard Rush">
  <who>
    <name>David Richard Rush</name>
    <address>Sandyhills, Dunlavin</address>
    <address>Co. Wicklow, Ireland</address>
    <web>http://cyber-rush.org/drr</web>
    <email>kumoyuki@gmail.com</email>
    <mobile>+353 86 383-6949</mobile>
    <phone>+353 45 401-999</phone>
  </who>

  <objective>
    Use extensive design and development experience with current
    technologies to deliver high-performance and high-value end-user
    applications.
  </objective>

  <summary>
    20+ years of professional programming experience, with a strong 
    background in object-oriented programming and design for highly
    networked systems.  Three years of 
    Smalltalk programming; 18 years of C++ programming, with an extensive 
    pure C background. Utility and data-analysis programming in Scheme
    and other specialist languages. Recent development work in C#. Other
    skills in computing
    technologies including content management, relational database
    design, client/server systems, testbed development,
    workflow analysis, networking, internet architecture and
    compiler development.
  </summary>

  <technical-skills>
    <section heading="Languages &amp; Toolkits">
      <item>Assembly</item>
      <item>C/C++/C#</item>
      <item>CLIPS</item>
      <item>Java</item>
      <item>Lex/Yacc</item>
      <item>RubyOnRails</item>
      <item>SQL</item>
      <item>Scheme</item>
      <item>Smalltalk</item>
      <item>Standard ML</item>
      <item>Tcl/Tk</item>
      <item>TeX</item>
      <item>XML/XSLT/Schema</item>
    </section>

    <section heading="Databases and Platforms">
      <item>Ant</item>
      <item>AOLServer</item>
      <item>CORBA</item>
      <item>IBM Websphere MQ</item>
      <item>Linux</item>
      <item>MySQL</item>
      <item>MS SQL Server</item>
      <item>ODBC</item>
      <item>Solaris</item>
      <item>Sybase</item>
    </section>
  </technical-skills>

  <accomplishments>
    <section heading="Software Development" link="engineering">
      <workItem at="SSC">
        Refactoring, and protocol design to transform monolithic
        software into a scalable client-server system.
      </workItem>
      <workItem at="SSC">
        Development of a market price feed simulator in C# using DDE and Reuters SSL protocols.
      </workItem>
      <workItem at="SSC">
        Major re-design of price feed architecture including extensive
        analysis, profiling and test tool development.
      </workItem>
      <workItem at="SSC">
        Designed and developed IBM MQ gateway server.
      </workItem>

      <workItem at="HSS">
        Developed prototype content management system for a
        Christian event promotion business.
      </workItem>
      <workItem at="HSS">
        Developed prototype UIs for USA HIPPA-compliant social
        service case management systems.
      </workItem>
      <workItem at="HSS">
        Developed ETL and data reconciliation software to unify
        Irish addresses and place names. Data supported interactive 
        web-site for Irish geographical data.
      </workItem>

      <workItem at="AOL">
        Full lifecycle development for high-volume CM systems.
      </workItem>
      <workItem at="AOL">
        Analysis and design of global content-distribution network
        infrastructure.
      </workItem>
      <workItem at="AOL">
        Evaluated video content management systems
        load and performance characteristics to assess scalability costs.
      </workItem>
      <workItem at="AOL">
        Search system design, development and integration
      </workItem>
      <workItem at="AOL">
        Instant Messaging and SMS system architecture, design,
        development, scalability testing, data analysis.
      </workItem>
      <workItem at="AOL">
        Development and data analysis for member profiling
        systems.
      </workItem>

      <workItem at="BBT">
        Design and development of error-handling architecture for RTOS
        switch applications and network management.
      </workItem>
      <workItem at="BBT">
        Design and analysis of real-time priority-inheritance locking
        scheme.
      </workItem>

      <workItem at="BNR">
        Design, implementation, and test-bed development of OSS
        provisioning protocol and associated API libraries.
      </workItem>
      <workItem at="BNR"> 
        Implementation and test-bed development of OO database
        services in support of OSS provisioning protocols.
      </workItem>

      <workItem at="IMN">
        Design and implementation of C++ embedded rules engine
        (forward-chaining production system) with dynamic
        rule-base loading.
      </workItem>
      <workItem at="IMN">
        Extensions to Smalltalk	forward-chaining production
        system
      </workItem>
      <workItem at="IMN">
        Workflow management system architecture, design, and
        development.
      </workItem>

      <workItem at="RSI">
        Data architecture and UI development of hospital information
        systems.
      </workItem>
      <workItem at="RSI">
        Design and implementation of 3270 EHLLAPI screen-scraping library
      </workItem>
      <workItem at="RSI">
        Test design and validation of multi-threaded, parallel
        applications.
      </workItem>
      
      <workItem at="CSI">
        Designed portable cell-controller software including network
        programming language
      </workItem>
      <workItem at="CSI">
        Designed and developed network interface drivers for ISO
        protocol stacks
      </workItem>
      <workItem at="CSI">
        Architecture, design and implementation of ISO presentation
        and application layer protocol gateways using formal BNF
        specifications of protocol interactions.
      </workItem>
      <workItem at="CSI">
        Design, development, and maintenance of YACC-compatible event-driven
        parser generator
      </workItem>
      <workItem at="CSI">
        Developed a serial device driver for PC-MOS (an early
        multi-tasking MS-DOS extension)
      </workItem>
      
      <workItem at="ABC">
        Implemented and ported PLC programming software from MS-DOS
        to chronOS (a real-time OS) and VMS
      </workItem>
      <workItem at="ABC">
        Developed ISO upper layer software and scenario interpreters
        for network interoperability testing.
      </workItem>

      <workItem at="CC">
        Ported and maintained terminal emulation software on
        first-generation PCs for Univac systems.
      </workItem>
    </section>
    
    <section heading="Applied Research" link="research">
      <workItem at="AOL">
	Adapted data clustering and sequence mining techniques from
	bio-informatics to information retrieval problems. The problems
	included offensive web-search filtering techniques, spam filtering,
	online-behavioral analysis. Additional applications to server
	failure-mode analysis were explored.
      </workItem>
      <workItem at="AOL">
        Simulated the interactions between content access
        patterns, internetwork topologies, and server loads to
        determine optimal network architecture and hardware
        requirements for global content distribution systems.
      </workItem>

      <workItem at="IMN">
	Completed a technology survey of object-oriented
	forward-chaining expert systems, including theoretical work on
        the difficulties in extending traditional models to
        object-oriented
        frameworks.
      </workItem>

      <workItem at="RSI">
	Refined internal software design and development patterns
	through the application of functional programming principles and
	category theory to object-oriented development.
      </workItem>
      <workItem at="RSI">
	Debugged numerous problems with development platform and
	in-house framework internals based upon broad knowledge of networking,
	operating system and virtual machine architectures.
      </workItem>

    </section>
    
    <section heading="Leadership &amp; Management" link="leadership">
      <workItem at="HSS">
        Founding director of corporation. Developed business plans and
        the technology to implement them. Negotiated content deals for
        website products.
      </workItem>
      
      <workItem at="AOL">
        Assumed architectural responsibility and technical
        leadership for 10-year old ETL and content management systems and
        produced roadmap documents for the renovation of vital
        infrastructure. Supervised the
        implementation of the roadmap systems.
      </workItem>
      <workItem at="AOL">
        Evangelized the use of
        industry standard ETL tools (AbInitio) and web service
        architecture (SOA) throughout the
        web-publishing organization. Provided technical oversight
        and evaluation of pilot projects for all new technologies
        in web publishing.
      </workItem>
      <workItem at="AOL">
        Designed and reviewed key components of the AOL Video
        infrastructure roll-out, providing technical direction for all
        metadata and content management development connected with the
        video initiative. Coordinated metadata definition,
        responsibility and ownership among a globally distributed
        development team. 
      </workItem>
      <workItem at="AOL">
        Development of ontology standards and their consistent usage
        patterns across AOL's content products.
      </workItem>
      <workItem at="AOL">
        Designed and reviewed system architectures for the capture and
        maintenance of controlled metadata vocabularies.
      </workItem>
      <workItem at="AOL">
        Completed several project transitions between
        different global branches of a multi-national corporation. Project
        transition included documentation development, preparation of
        training materials, and mentoring in design and
        development processes.
      </workItem>
      <workItem at="AOL">
        Led and participated in development of software process
        standards for a global organization.
      </workItem>

      <workItem at="CCM">
	Coordinated multicultural research group for community
	development efforts in Albania. Successfully communicated vision and
	project requirements. Achieved a high level of work product ownership
	among the group members.
      </workItem>

      <workItem at="IMN">
	Coordinated small software team to develop a workflow system
	and integrate it into a hospital (ADTR) information system.  Developed
	work plans and identified appropriate personnel to complete the system
	integration.  Developed documentation and trained client team members in
	system application.
      </workItem>

      <workItem at="CCH">
        Reorganized a troubled group into a coherent team by
        identifying and articulating the vision of motivated individuals.
        Developed a mutually supportive team culture which encouraged
        individual growth and corporate identity.
      </workItem>
      <workItem at="CCH">
        Supervised food-service operations which fed over 400 people per day.
      </workItem>

      <workItem at="YWAM">
        Achieved conversational fluency in Japanese, with technical
        fluency in specific subjects.
      </workItem>
      <workItem at="YWAM">
        Developed accounting procedures to enable the expansion of
        local community services.  Elements of the methodology were used
        by the national organization, enabling staff to more clearly
        articulate vision and concretely plan its implementation.
      </workItem>
    </section>
  </accomplishments>
  
  <timeline>
    <activity
      id="NUIM"
      type="education"
      desc="PhD Thesis (in progress): Non-Standard Interpretation of
      Mathematical Expressions">
      <during>2010</during>
    </activity>
    <activity
      type="employer"
      id="SSC"
      desc="SS&amp;C Technologies Ireland Limited">
      <during>2008</during>
    </activity>
    <activity
      type="employer"
      id="HSS"
      desc="Heureka Software Systems, Ireland">
      <during>2007-2008</during>
    </activity>
    <activity
      type="employer"
      id="AOL"
      desc="AOL Technologies, Ireland">
      <during>1999-2006</during>
    </activity>
    <activity
      at="AOL"
      type="education"
      desc="Independent Study in Information Retrieval and Data Mining">
      <during>2001-2003</during>
    </activity>
    <activity
      id="CCM"
      type="education"
      desc="University of the Nations, College of Christian Ministries">
      <during>1999</during>
    </activity>
    <activity
      type="employer"
      id="BBT"
      desc="Contract work at BroadBand Technologies">
      <during>1999</during>
    </activity>
    <activity
      type="employer"
      id="BNR"
      desc="Contract work at Nortel">
      <during>1997-1998</during>
    </activity>
    <activity
      type="employer"
      id="IBM"
      desc="Contract work at IBM">
      <during>1996-1997</during>
    </activity>
    <activity
      at="IMN"
      type="education"
      desc="Independent Study in Expert Systems">
      <during>1996</during>
    </activity>
    <activity
      type="employer"
      id="IMN"
      desc="Imonics Corporation">
      <during>1995-1996</during>
    </activity>
    <activity
      at="RSI"
      type="education"
      desc="Independent Studies in Functional Programming and Category Theory">
      <during>1994-1995</during>
    </activity>
    <activity
      type="employer"
      id="RSI"
      desc="Raleigh Systems, Inc.">
      <during>1992-1995</during>
    </activity>
    <activity
      id="CCH"
      type="education"
      desc="University of the Nations, College of Counseling and Health Care">
      <during>1989</during>
      <during>1992</during>
    </activity>
    <activity type="employer" id="CSI" desc="COMMSOFT Inc.">
      <during>1986-1987</during>
      <during>1989</during>
      <during>1990-1991</during>
    </activity>
    <activity
      at="CSI"
      type="education"
      desc="Independent Studies in Programming Languages and Compiler Design">
      <during>1990</during>
    </activity>
    <activity
      id="YWAM"
      type="education"
      desc="Youth With A Mission, Tokyo, Japan">
      <during>1989-1990</during>
    </activity>
    <activity
      type="employer"
      id="ABC"
      desc="Allen-Bradley Corporation">
      <during>1985-1986</during>
      <during>1988</during>
    </activity>
    <activity
      id="CWRU"
      type="education"
      desc="Case Western Reserve University, Computer Engineering">
      <during>1982-1986</during>
    </activity>
    <activity
      type="employer"
      id="CC"
      desc="Chi Corporation">
      <during>1984</during>
    </activity>

  </timeline>

</resume>
