Rather than bore you by putting my full resume online, I present the highlights of my job experience as lists of keywords. If you want a more detailed resume, you can always send me e mail to zxz-contact-nospam@zxz-treeandrock.net (remove the "zxz" and "nospam" text when using this e-mail address - sorry, this extra text is necessary to help thwart spammers!)

Jobs are listed from most recent to least.

PlatformQ, Needham, MA (March 2014 to present)

Application: CollegeWeekLive.com: online events for prospective college students to engage with college recruiters
Keywords: Amazon AWS, Angular, AJAX, Backbone, Bootstrap, jQuery, Javascript, HTML, CSS, Mac OSX, git, grunt, Java, J2EE, JSON, Hibernate, Eclipse, IntelliJ, WebStorm, Maven, MySQL, Subversion

Ineoquest Inc, Westford MA (November 2009 to March 2014)

Application: J2EE application for managing Quality of Service in Video over IP networks
Keywords: Java 6, Javascript, ExtJS, JSON, AJAX, Firebug, Linux, JBoss, EJB3, Struts 2, Hibernate, MySQL, Groovy, DHTML, SNMP, Eclipse, Subversion

Choicestream, Cambridge, MA (August 2008 to June 2009)

Application: Personalized recommendations for online retailers.
Keywords: Java 6, J2EE, JSP, Tomcat, MySQL, Perl, Ruby on Rails, Flash, Flex, ActionScript, HTML, HTTP, XML, XSLT, XML-RPC, JUnit, jMock, IntelliJ, Perforce, Jira, TeamCity, Linux, Cygwin

Time Off for Personal Study (September, 2007 to August, 2008)

Application: Take some time off for exploration and coding in various Java technologies.
Keywords: Java 5, JDBC, MySQL, Groovy, Spring, XML, XSLT, Ant, Cobertura, CVS, Eclipse

Sonus Networks, Westford, MA (September, 2000 to September, 2007)

Application: Client side GUI and Server side Java programming for next generation VOIP telecommunications switches
Keywords: Java 5, J2EE, JSP, JBoss, MySQL, XML, XSLT, CCXML, SIP, JSR-116, JUnit, Ant, ClearCase, C++, Eclipse, EJB, EMS, HTML, HTTP, Javascript, JUnit, Linux, Oracle, SAX, Servlets, SNMP, Solaris, TogetherJ, Tomcat, UML, VOIP, Weblogic, Xalan, Xerces

US Power Solutions, Cambridge, MA (April to August, 2000)
(now part of Green Mountain Energy Company)

Application: Development of server side Java components for web based services (an ASP) for the deregulated power industry (contract job)
Keywords: Java 2, HTTP, JSP, Weblogic, EJB, IIS, JBuilder, JRun, PVCS, Rational Rose, Servlets, SSL, UML

NetNumina Solutions, Charlestown, MA (February to April, 2000)

Application: Development of Server Side Java components for the eGrad2000.com eCommerce web site (contract job)
Keywords: Java 2, JSP, Apache, Linux, MySQL, Server Side Java, Servlets, ServletExec, Visual Cafe, Visual Source Safe (contract job)

Scudder-Kemper, Boston, MA (August, 1999 to February, 2000)
(now part of Deutsche Asset Management)

Application: Design and implementation of server side Java components for trading mutual funds on the Scudder-Kemper eCommerce web site (contract job)
Keywords: Java, Application server, ATG, component technology, CVS, Dynamo, Netscape Enterprise Server, Rational Rose, Solaris, UML, Unix, Visio

GTE Laboratories, Waltham, MA (December, 1997 to July, 1999)
(now part of Verizon)

Application: Develop an Intranet-based network management application in Java (contract job)
Keywords: Java, AWT, CORBA, Solaris, ClearCase, Rational Rose, UML, Unix, Visual Cafe

Thomson & Thomson, Quincy, MA (April, 1996 to December, 1997)

Application: CGI Programming and Java consulting for a subscriber-based Web service (contract job)
Keywords: C, C++, Perl, Java, CGI, Oracle, Sybase, Solaris, HTML, HTTP, Netscape, NSAPI, RCS, Roguewave DBTools.h++/Tools.h++, Sybperl, Unix

Nynex Information Systems, Middleton, MA (February to April, 1996)
(now part of Verizon)

Application: CGI Programming for bigyellow.com, leading telephone business directory lookup site on the World Wide Web (now known as SuperPages.com) (contract job)
Keywords: C, C++, Perl, CGI, HTML, HTTP, httpd (NCSA), Roguewave Tools.h++, Unix, World Wide Web

Liberty Mutual, Portsmouth, NH (July, 1995 to February, 1996)

Application: Client/Server database programming for the insurance industry (contract job)
Keywords: C, C++, Sybase, CGI Scripts, DBLib, Unix, AIX, "Intranet" Web Pages, Korn Shell, Stored Procedures, SCCS, TransactSQL

GTE Laboratories, Waltham, MA (March, 1994 to July, 1995)

Application: Develop a GUI framework for management of telephone switching systems (contract job)
Keywords: C++, X11, Motif, AIX, Unix, Informix, Tcl

Hewlett-Packard, Chelmsford, MA (November, 1993 to March, 1994)

Application: Enhance a GUI for a client/server database application that works with Mentor, an electrical CAD system (contract job)
Keywords: C, C++, HP-UX, Informix, Motif, X11, Xrm

GenRad, Inc., Concord, MA (April, 1993 to November, 1993)

Application: Enhance a GUI for an automated test equipment (ATE) system (contract job)
Keywords: C, CodeCenter, gcc, gdb, SunView, SunOS 4.1.3

Digital Equipment Corporation, Nashua, NH (October, 1990 to December, 1992)

Application: Design and implement graphical tools for database design; revise and enhance the GUI for RDBExpert, a commercial expert system for tuning databases (contract job)
Keywords: C, DECWindows, Motif, RdbExpert, SQL, VMS, Xlib, Xt, X11

GE Aircraft Engine, Lynn, MA (July to October, 1990)

Application: Integrate spreadsheet data display with a Mechanical Computer Aided Engineering (CAE) system (contract job)
Keywords: C, Lisp, Motif, Symbolics Lisp Machine, X11

Digital Equipment Corporation, Marlboro, MA (June, 1988 to June, 1990)

Application: Revise the GUI for an expert system shell (contract job)
Keywords: AI, C, DECWindows, Motif, Ultrix, Unix, VMS, Xlib, Xt, X11

Robotics Lab, University of Lowell, Lowell, MA (September, 1987 to May, 1988)

Application: Design a GUI to control the movement of a pair of robotic arms in a work cell, a software clone of the hardware "wand" used to control them. Write a control program in rule-based Clips to control part assembly in the work cell (teaching assistantship)
Keywords: C, Clips, Sockets, Unix, VAX/VMS

Aries Technology, Lowell, MA (May, 1985 to June, 1987)

Application:Design of applications for a Mechanical Computer Aided Engineering (MCAE) workstation
Keywords: C, CAD, MCAE, Unix System V

Telesis Systems, Chelmsford, MA (October, 1984 to May, 1985)

Application: Design of applications for design of electronic equipment (particularly, heat transfer analysis)
Keywords: BSD 4.1, C, ECAD, Unix

Apollo Computer, Chelmsford, MA (July, 1983 to October, 1984)

Application: Design of mechanical parts for computer equipment; computer aided design and structural analysis
Keywords: ANSYS, Apollo Domain, Autotrol, C, CAD, FEM, Finite Element Analysis, Pascal

Digital Equipment Corporation, Maynard, MA (February, 1977 to July, 1983)

Application: Design of mechanical parts for computer equipment; computer aided design and structural analysis
Keywords: ADINA, ANSYS, CAD, FEM, Finite Element Analysis, Fortran, MCAE, Unigraphics, VAX/VMS

Stromberg-Carlson Corporation, Rochester, NY (July, 1975 to February, 1977)

Application: Design of mechanical parts for telecommunication equipment
Keywords: FEM, Finite Element Analysis


MS in Computer Science, University of Massachusetts at Lowell, 1989.
BS in Mechanical Engineering, Rensselaer Polytechnic Institute, 1975.


Luo W., Confrey, A., Turok, M. and Wilson, B., "Systems and Methods for Managing Faults in Networks" (assignee: Verizon Inc), U.S. Patent No. 7,139,819, November 21, 2006.

Leitermann, R. and Wilson, B., "Electronic Keyboard" (assignee: Digital Equipment Corporation), U.S. Patent No. 4,467,150, August 21, 1984.