Joseph Millar

39 Cottonwood Dr.

Hudson, NH 03051

(603) 318-8421

baric@comcast.net

 

Languages:                  Java, C, C++, HTML, XML, SQL, Perl, Shell Scripts

 

Software:                      J2SE/J2EE, Servlets, JSP’s, JDBC, JNI, RAD7, WebSphere, JBoss, Ant, JUnit, Log4J, CVS, ClearCase, Oracle, DB2, Sybase, Visual Studio, Lotus Notes and Domino

 

Operating Systems:      Windows 7/Vista/XP/Server, Red Hat Linux, Solaris, AIX

 

Work Experience:

09/08 to 07/09               Fidelity Investments, 2 Contra Way, Merrimack, NH 03054

SOFTWARE ENGINEER (Contractor)

Analyzed, designed and implemented the external monitoring of a high visibility internal application.  Worked closely with application development and network operations personnel to interface the solution into existing systems running on .Net and WebSphere platforms.  Designed and coded software tools for use in this monitoring environment in Java.  Also provided software solutions to targeted problems for other groups where they lacked the expertise or time to implement solutions themselves.  Participated in rotating on-call production support for applications where I possessed extensive expertise from a previous assignment.

 

05/06 to 06/08               Fidelity Investments, 2 Contra Way, Merrimack, NH 03054

SOFTWARE ENGINEER (Contractor)

As a member of the MAUI team, designed and coded Java classes as part of an J2EE based XML transaction middleware server handling about 20+ million transactions per day.  Responsible for the database routing cache load, update, and synchronization to an Oracle 10g server.  Extensive work with JDBC and Oracle, WebSphere, and Perl and shell scripts for external command and control of the application server environment.  Primary environment was WebSphere 5/6 running on Linux and AIX.  Experience with various open source tools, like Ant, JUnit, Castor, Log4J, and Eclipse/RAD7.  Provided rotating 24x7 on call support for the production environment.

 

08/03 to 04/04               Brightline Technology, 19 Elwyn Rd, Rye, NH

PRINCIPAL SOFTWARE ENGINEER

Designed and implemented the security infrastructure of a J2EE application server that linked a JBoss 3.2.2-based core with the IBM Lotus Domino Directory for security information.  Coded the LoginModule and supporting classes to link the JBoss JAAS security side to a Domino server to verify credentials and obtain role authorization.  Provided custom Principal information to J2EE components, like EJB’s and servlets.  Used Ant for build control and CVS for source control.  Implemented JAR signing for the project using a Verisign issued signing certificate.  Implemented SSL on both sides to secure the communication between Domino and the Brightline Application Server.

 

12/96 to 04/03               IBM, 5 Technology Park Dr., Westford, MA 01886

SENIOR SOFTWARE ENGINEER

As a member of the Lotus Domino/Notes development team, embedded the Sun and IBM Java Virtual Machines in the IBM Lotus Notes/Domino product.  Designed and coded the C++ wrapper classes to encapsulate the JVM and interface its behavior.  Worked extensively with the JNI and Invocation API’s to allow calling Notes specific functionality from Java.  Worked with servlets, JSP's, and JDBC to exercise the full capabilities of Java through to legacy code.  Experience debugging the JVM internals on Win32, Solaris and Linux. Extensive work on cross-platform build issues (Notes/Domino runs on win32 and UNIX platforms), as well as I18N issues.  Very familiar with threading and thread safety issues in both C/C++ and Java.

 

10/95 to 12/96               FTP Software, Inc., 2 High St, North Andover, MA 01845

SOFTWARE ENGINEER

Responsible for embedding Sun’s Java Virtual Machine inside an Internet search and organize package for commercial resale.  Very familiar with the internals of the JVM.  Main application was a Win32 system written in C++/MFC.  The JVM was wrapped in a DLL and provided with a C++ object interface.  Java tasks where handled via multiple threads, as well as the JVM kernel.  Experience with MFC, Win32, and extensive Java class design.  Also worked with Internet agents written in Java.

 

 08/94 to 10/95              Edgil Associates, Inc., 15 Tyngsboro Rd, N. Chelmsford, MA 01863

SENIOR SOFTWARE ENGINEER

Designed and coded pieces of an online classified advertising system back-end processor for Prodigy.  Utilized TCP/IP sockets and Sybase to handle communications and storage of data.  Developed the load-testing tool with its own built in scripting language to test the server.  Also developed a utility system to parse and load raw statistics files into Sybase tables.  All were developed and run on OS/2 servers. Server and testing tools were multithreaded executables and DLL’s.

 

 05/91 to 08/94              NYNEX Information Resources Co., 35 Village Rd, Middleton, MA 01949

SOFTWARE DEVELOPER - Distributed Business Systems

Designed and coded subsystems of an OS/2 Presentation Manager client/server imaging application in C.  Used LAN API’s and APPC to communicate to both an MVS CICS host and a LAN server.  Designed and coded an OS/2 back-end server to accept and process multiple concurrent incoming SQL queries.  Designed and coded DLL’s to control scanning and indexing for IBM’s ImagePlus product.  Extensive GUI design experience.  Provided technical lead to a team of five.  Practical experience in LAN development techniques, system build/revision control methods, LAN setup, and PC hardware configuration.

 

 06/89 to 04/91              NYNEX Information Resources Co., 195 Market St., Lynn, MA 01901

SENIOR SYSTEMS PROGRAMMER - Technical Support

Installed and maintained IBM system software on two MVS/ESA mainframes.  Designed and coded system exits (MPF, SMF, and JES2) in Assembler H.  Designed and coded changes to an in-house job-scheduling package to support data center automation.  Extensive experience with ISPF dialogs using REXX, CLIST, and PL/I.  Experience with MVSCP and IOGEN (with PR/SM).  Also worked with IMS and DB2.

 

  06/88 - 05/89               NYNEX Information Resources Co., 195 Market St., Lynn, MA 01901

SYSTEMS PROGRAMMER - Technical Support

Installed and maintained OEM software on two MVS/ESA mainframes.  Used SMP/E to apply updates and fixes to the OS and related components.  Provided off-shift support for the production batch cycle.  Investigated and resolved hardware, software, and network failures.

 

  9/86 - 5/88                   NYNEX Information Resources Co., 195 Market St., Lynn, MA 01901

COMPUTER OPERATOR - Computer Operations

Operated an IBM 3090 mainframe, a Data General MV-10000, and an IBM 9370 midrange.  Performed duties in all phases of Operations, including JCL setup, MVS console monitoring, and OS and network problem determination.

 

Education:                   Northeastern University, Boston, MA

                                   

 

Interests:                      Motorcycling, Online RPG’s, Amateur Astronomy