<?xml version="1.0"?>
<!DOCTYPE resume SYSTEM "resume.dtd" >

<resume>
  <title>Resume of Bear Bibeault</title>

  <contact>
    <address street="" city="Austin" state="TX" zip="78750"/>
    <phone areaCode="" number=""/>
    <email subdomain="bibeault" tld="org" name="bear"/>
  </contact>

  <summary>An experienced software engineering professional and author with a high level of expertise in web technologies, and a proven track record of using current technologies to bring software products from inception to deployment.</summary>

  <skills>
    <skill label="Web">JavaScript, Ajax, CSS, HTML, jQuery and Prototype, Java, J2EE, JSP, Servlets, XML, and more.</skill>
    <skill label="Languages">JavaScript, Java, Scala (novice), C++, ANSI C, BLISS, others.</skill>
    <skill label="Platforms">Windows, Mac OS X, Linux, other UNIX.</skill>
    <skill label="Database">JPA, JDBC, Schema design, SQL.</skill>
    <skill label="Other">Technical documentation, course-development, training and instruction, public speaking, art background, web and publication graphics.</skill>
  </skills>

  <books>
    <book id="ninja" title="Secrets of the JavaScript Ninja" isbn="193398869X" amazon="http://www.amazon.com/o/ASIN/193398869X" manning="http://www.manning.com/resig" published="Summer 2012" coauthor="John Resig"/>
    <book id="jqia2" title="jQuery in Action, 2nd edition" isbn="1935182323" amazon="http://www.amazon.com/o/ASIN/1935182323" manning="http://www.manning.com/affiliate/idevaffiliate.php?id=484_176" published="May 2010" coauthor="Yehuda Katz"/>
    <book id="jqia" title="jQuery in Action" isbn="1933988355" amazon="http://www.amazon.com/o/ASIN/1933988355" manning="http://www.manning.com/affiliate/idevaffiliate.php?id=484_93" published="January 2008" coauthor="Yehuda Katz"/>
    <book id="aip" title="Ajax in Practice" isbn="1932394990" amazon="http://www.amazon.com/o/ASIN/1932394990" manning="http://www.manning.com/affiliate/idevaffiliate.php?id=484_67" published="June 2007" coauthor="Dave Crane and Jord Sonneveld"/>
    <book id="psia" title="Prototype and Scriptaculous in Action" isbn="1933988037" amazon="http://www.amazon.com/o/ASIN/1933988037" manning="http://www.manning.com/affiliate/idevaffiliate.php?id=484_63" published="March 2007" coauthor="Dave Crane and Tom Locke"/>
  </books>

  <career>

    <job company="Pace Americas, Inc." id="pace" begin="January 2011" end="present" web="http://www.pace.com/">
      <position title="User Interface Architect" area="User Interface Development">
        <para>Responsible for the direction and implementation of the web-based user interfaces for the line of Pace gateway and set-top hardware.</para>
        <para>Pioneered moving processing off the low-power gateways, and onto client systems, by the use of a RESTful API and client-side templating.</para>
        <para>Technologies used include JavaScript, Ajax, HTML, CSS, jQuery, Java, JavaBeans, Java Servlets, JSP, JSTL, EL, et al.</para>
      </position>
    </job>

    <job company="Rêv Worldwide" id="rev" begin="July 2010" end="January 2011" web="http://www.revworldwide.com/">
      <position title="Director of Web Development" area="Web Application Development">
        <para>Responsible for the implementation and delivery of a set of web applications creating a global network designed specifically to facilitate world-wide end-to-end payment solutions.</para>
        <para>Technologies used include Java, JavaBeans, Java Servlets, JavaServer Pages (JSP 2.0), JSTL, EL, Ajax, HTML, DHTML, XML, JAXB, JAXP, XML Schema, JAX-RS, Hibernate, and more.</para>
      </position>
    </job>

    <job company="Univa UD" id="univaud" begin="October 2008" end="July 2010" web="http://www.univaud.com/">
      <position title="Web Applications Architect" area="Java Web Application Development">
        <para>Responsible for design and implementation of the family of web applications and web services that make up the Reliance product line. Includes multiple GUI web applications as well as a RESTful web service API that publicly exposes the underlying operations.</para>
        <para>Technologies used include Java, JavaBeans, Java Servlets, JavaServer Pages (JSP 2.0), JSTL, EL, Ajax, HTML, DHTML, XML, JAXB, JAXP, XML Schema, JAX-RS, Hibernate, and more.</para>
      </position>
    </job>

    <job company="Works.com" id="works" begin="July 2002" end="October 2008" web="http://www.works.com/">
      <position title="Lead Web Application Architect" area="Java Web Application Development">
        <para>Responsible for design and implementation of the web application infrastructure used for the Works.com Payment Manager, Card Manager, ActivePay, and other enterprise-level, high-volume web applications. Further responsibilities include: delivery of application features, training and mentoring of engineering staff, usability analysis, in-house training and educational materials.</para>
        <para>Technologies used include Java, JavaBeans, Java Servlets, JavaServer Pages (JSP 2.0), JSTL, EL, AJAX, HTML, DHTML, XML, more.</para>
      </position>
    </job>

    <job company="Digital Motorworks, Inc." id="dmi" begin="February 2001" end="July 2002" web="http://www.dmotorworks.com/">
      <position title="Web Application Architect and Technical Lead" area="Java Web Application Development">
        <para>Responsible for the architecture and delivery of the Digital Motorworks Sales Assistant Web Application; a CRM tool for automobile dealers. Led a team of java web developers and coordinated with corporate shared resources to add new and enhanced features to the application on an ongoing and frequent basis. Hands-on role responsible for delivery of technologies from the user interface to the backing relational database. Also responsible for a set of related server tools (daemons) providing back-end, concurrent processing for the application data.</para>
        <para>Technologies used include Java, JavaBeans, Java Servlets, JavaServer Pages (JSP), HTML, DHTML, XML, Java RMI, JavaMail.</para>
      </position>
    </job>

    <job company="Agillion, Inc." id="agillion" begin="March 1999" end="February 2001">
      <position title="User Interface Architect and Technical Lead" area="Java Web Application Development">
        <para>Responsible for the design, architecture, coding and delivery of the User Interface for the Agillion CRM Web Application. Led team of three web developers, an interaction designer, a graphic designer, and production artist (served as Acting Manager of this group for a time). Hands-on role responsible for the delivery of JavaBeans, JSP pages, JSP custom tags, DHTML, HTML and XML components.</para>
        <para>Technologies used include Java, JavaBeans, JavaServer Pages (JSP), HTML, DHTML, XML.</para>
      </position>
    </job>

    <job company="BMC Software" id="bmc" begin="November 1997" end="March 1999" web="http://www.bmc.com/">
      <position title="Senior Product Developer" area="Windows NT Developer">
        <para>Responsible for the design and development of database and data migration tools and utilities for the Windows 95 and Windows NT platforms. Also responsible for internal intranet tools used in project tracking and management.</para>
        <para>Technologies used include HTML, CGI, JavaScript, MFC, OLE Automation, COM, and other 32-bit Windows sub-systems and standards.</para>
      </position>
    </job>

    <job company="Dragon Systems, Inc." id="dragon" begin="October 1996" end="November 1997" web="http://www.scansoft.com/naturallyspeaking/">
      <position title="Senior Software Engineer" area="Windows Shrink-wrap Software, Speech Recognition">
        <para>Responsible for the design and development of speech recognition tools and utilities as part of Dragon System's NaturallySpeaking suite of speech recognition products for the 32-bit Windows platforms. These tools are used to adapt the recognition engine's vocabulary and language modeling user speech files in order to tune them to a speaker's specific dictation topics.</para>
        <para>Contributed to development of other utilities and applications within the product, and provided much of the digital artwork (icons, splash screen bitmaps, easter egg photos, etc.) used in the application. </para>
        <para>Technologies and tools used include Visual C++, MFC, OLE Automation, COM, SAPI, and other 32-bit Windows systems and standards.</para>
        <para>
          <![CDATA[
            Co-inventor of <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/PTO/srchnum.htm&r=1&f=G&l=50&s1=6167377.PN.&OS=PN/6167377&RS=PN/6167377" target="_blank">United States Patent 616737</a>: "Speech recognition language models".
          ]]>
        </para>
      </position>
    </job>

    <job company="Lightbridge, Inc." id="lightbridge" begin="March 1993" end="October 1996" web="http://www.lightbridge.com/">
      <position title="Corporate Architect" area="Object-Oriented Architecture">
        <para>Responsible for the architecture, design, and development of the object-oriented implementation of Lightbridge's proprietary client/server network operating system and related components. Extensive coding in C++ of various multi-platform, production-quality applications for the Windows 3.1, Windows 95, Windows NT, Digital UNIX, RS6000/AIX, DEC ULTRIX, VAX/VMS, and OpenVMS platforms. </para>
        <para>Highlights include directing the object modeling, design, and implementation of: An application framework class library to easily and quickly create programs that plug into the company's proprietary client/server network operating system as servers; an object-oriented SLR parser generator and parsing engine;   an extensive class library of low-level, reusable C++ classes to serve as a base library for all object-oriented projects; and a variety of Windows-based user-interface-intensive projects requiring extensive data validation, using Visual C++ and the Microsoft Foundation Classes. ODBC and DAO classes were utilized to connect to PC relational databases.</para>
      </position>
    </job>

    <job company="Digital Equipment Corporation" id="dec" begin="July 1979" end="February 1993">
      <position title="Principal Software Engineer" area="User Interface Management Software">
        <para>Responsible for system-level planning, design and implementation of a wide variety of software components in ANSI C for the OpenVMS and UNIX platforms, as well as technical leadership of the DECforms for OSF/Motif product (a multi-platform User Interface Management System).</para>
      </position>
    </job>

    <job company="University of Massachusetts/Lowell" id="uml" begin="June 1984" end="November 1997" web="http://www.uml.edu/">
      <position title="Adjunct Faculty" area="Graduate Electrical Engineering Program">
        <para>Adjunct faculty in the Graduate Electrical Engineering Department responsible for the development and instruction of such courses as: Systems Programming, Data Structures, Compilers, Assembler Language Programming, Programming Languages, Advanced Programming for VAX/VMS, various specialized topics, and the Seminar in Electrical Engineering. Served as faculty advisor to Master's Thesis candidates.</para>
      </position>
    </job>

  </career>

  <education>
    <degree type="Master of Science" area="Computer Engineering" school="University of Massachusetts at Lowell" location="Lowell, Massachusetts"/>
    <degree type="Bachelor of Science (cum laude)" area="Electrical Engineering" school="University of Massachusetts at Lowell" location="Lowell, Massachusetts"/>
  </education>

</resume>
