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