SKILL SUMMARY
PLATFORMS AND TECHNOLOGIES
METHODOLOGIES
DEVELOPMENT ENVIRONMENTS
LANGUAGES
OPERATING SYSTEMS
PROFESSIONAL EXPERIENCE
11/02 - Present, Software Architect
Iperia, Inc., Burlington, MA
Designed and implemented Iperia’s voicemail notification system, a multi-process, multi-threaded system component communicating with other Iperia subsystems via JMS and Sockets. Redesigned Iperia’s system configuration data model and access layer using JNDI to communicate with the underlying LDAP data store. Designed and implemented Iperia’s installation application, allowing users to interactively specify the Iperia system configuration and remotely deploy system components across the network. Remote deployment component written with J2SSH. Application’s GUI implemented with Struts/JSP.
01/02 - 11/02, Lead Architect
Nonpareil Software, Inc., Billerica, MA
Lead business development and product definition team for Nonpareil?s new information management tool. Product prototype developed using Java.
05/02 - 08/02, Consultant
Espressiv, Inc., Cambridge, Massachusetts
Involved in designing IDE integration for Espressive?s J2EE performance tool. Technologies include Servlets, JSP, and EJBs.
04/01 - 12/01, Consultant
UFA, Inc., Woburn, Massachusetts
Mentor development team in object-oriented design process and Java user interface design. Focus on Unified Software Development Process and UML as well as proper GUI design techniques. Developed UI class library extending Java Swing, providing built in support for internationalization. New API includes extensions to existing Swing components to provide additional functionality while simplifying their use.
07/00 - 03/01, Consultant
Silverstream, Inc., Billerica, Massachusetts
Developed a test automation tool using Java's Robot library. System allowed multiple copies of an application to be tested with each application running on a different OS platform on multiple remote machines. Front-end test application developed to drive and monitor the target applications using test scripts written in Java by the QA engineer. Code written in Java using JBuilder 4. User interface written with Java Swing. Remote communications via RMI.
12/98 - 07/00, Consultant
Micrologic, Inc., Waltham, Massachusetts
Lead architect and team project leader developing Micrologic's new satellite-based asset-tracking application. Responsible for all aspects of project design, implementation, and deployment. Analysis and design captured in UML. Application architected for staged deployment first as a JDBC client-server application, later as a multi-tiered distributed Java application using EJB-compliant application server. User interface written with Java Swing. Target database is MS SQLServer.
9/98 - 12/98, Consultant
Armitage Interactive, Boston, Massachusetts
Developed a web application for Armitage's StartupNetwork service.
3/98 - 9/98, Consultant
NetCentric Corp, Cambridge, Massachusetts
Developed a COM interface implementation connecting Netcentric's FaxStorm fax server product to Symantec's WinFax product. Software includes a virtual device driver for the FaxStorm interface and front-end user interface for account login and setup wizard. Project written in Visual C++/MFC.
1/98 - 5/98, Consultant
Dovetail Software, Billerica, Massachusetts
Specified and designed an object model editor for Dovetail's data modeling system.
6/97 - 12/97, Consultant
Liberty Mutual Insurance, Portsmouth, New Hampshire
Developed software for large-scale distributed application system using C++ on Windows and UNIX (AIX) platforms.
5/97 - 6/97, Consultant
IntegraSoft, Chelmsford, Massachusetts
Developed user interface for custom data access program using Delphi.
3/89 - 9/96, Software Architect, System Software Group
Powersoft Corporation, Concord, Massachusetts
Original member of the team that developed PowerBuilder, at the time, the leading development tool for creating client-server data base applications. As a system architect, I was responsible for defining PowerBuilder’s object-oriented programming language and for the architecture and implementation of PowerBuilder’s compiler and virtual machine.
4/85 - 3/89, Manager, User Interface Development Group
Aries Technology, Lowell, Massachusetts
As a manager and system architect, was responsible for Aries application system architecture. Specified the Aries UI description language and implemented the Aries compiler, runtime engine, and command processor. Supervised implementation of all GUI components of the Aries system.
8/83 - 4/85, Project Leader, CAD/CAM User Interface and Graphics Systems Development Groups
Prime Computer, Natick, Massachusetts
Project leader for graphics systems development group and user interface development group for the CADDS product at Prime’s CAD/CAM business unit.
4/78 - 8/83, Project Leader, Advanced Software Development Group,
Pratt and Whitney Aircraft, West Palm Beach, Florida
Lead architect and team leader designing and implementing Unigraph, a large-scale multi-purpose engineering graphics system.
7/77 - 4/78 Computer Programmer,
Florida State University, Tallahassee, Florida
Designed and implemented short courses for mathematics department.
EDUCATION