Thomas R. Durocher

OBJECTIVE

Contract work developing desktop and Web-based applications.

TECHNICAL PROFILE

15 years of software analysis, design, code, and test in the following areas:

  • Web, Java, Windows, and UNIX development
  • Web/multi-tier Applications (XAMP, Servlets, CMS (Drupal, Joomla, Wordpress, Moodle, Zencart), HTTP, HTML, CSS, Photoshop, Audio Editing); Web Services (JAX-RPC, DOM, XML, SOAP); JDBC, JNDI, SQL, ODBC, TCP/IP
  • Object-oriented and structured development methodologies
  • Large multi-tasking engineering systems development
  • LDAP Directory Server programming (Java JNDI)
  • Operations consoles
  • Data and voice communications
  • Network Management (HP OpenView, SNMP)
  • Graphics programming (2D, 3D)

LANGUAGES/
STANDARDS

PHP/MySQL, J2EE (JAX-RPC, SAAJ), J2SE (Swing, AWT, Java2D, JDBC, JNDI, JNI, Servlets, Applets), XML, DOM, Javascript, HTML, MS Windows C/C++ (Visual C++, .NET/C#, MFC, COM/ATL, MSMQ, Winsock, ODBC, SQL Server), UNIX C/C++, UML.
Protocols: LDAP, TCP/IP, telnet, sockets, SOAP, HTTP, SNMP.

PROFESSIONAL EXPERIENCE

9/07 - Present


CONTRACT WEB PROGRAMMER
Dynamic web site development using browser and server-side scripting (Javascript, PHP) and SQL database back-ends. Includes Drupal, Wordpress, and Moodle CMS sites. Links available upon request.

1/01 - 9/07

INTER-TEL, INC.
Senior Software Engineer
Lead developer for: web service task dispatcher (XML over HTTP); inter-process communications (developed object-oriented COM-based API); system state management; administrative user interface (both telnet and servlet based).
Single handedly designed and implemented user-friendly front ends for configuring LDAP directory servers over IP, using Java and JNDI. Deployed via Java Webstart.

10/99 - 9/00

NETVIZ, INC
Java Development – design and implement 2D/3D diagramming tool for network management and other process documentation.

04/98 - 09/99

AIMCARE, INC
Technical lead for development of the AIMCare anesthesia information system, an NT/SQL Server based suite of components residing in the operating room.

1994 - 1998

HUGHES NETWORK SYSTEMS
Technical lead for development of three network operations consoles. These are sophisticated client/server user interfaces on Windows and UNIX platforms written in C and C++.

RECENT PROFESSIONAL TRAINING

IMPLEMENTING WEB SERVICES IN JAVA
Four day LearningTree hands-on course using JAX-RPC, SAAJ, JAXR, JSP, Eclipse, Apache Tomcat and Axis.

Web 2.0 Introduction to Ajax and Java Server Faces Sun seminar on Ajax, JSF, Netbeans, and Java Application Server.