JOSEPH J. MARINI

 

                      E-Mail - josephjmarini@msn.com        

                           Cell phone: (781) 883-7533     

                    

Objective

      A position in software development related to UI client/server development.

 

Summary

      Experience developing Java applications and web applications in a Windows

      environment. Additional experience creating tailored Java Server Faces or

      JFC/Swing components and GUI’s for advanced applications.

 

Skills Inventory

      Languages: Java (11 years), C++, C

     Technologies: Java JDK 1.6, JDK 1.5, Eclipse RCP, Java Server Faces (JSF), MyFaces, Tomahawk, JSP

                             SWT, JFC/Swing, GUI, Java Beans, J2EE, XML, HTML, CSS, JavaScript, OOD, OOP, UNIX shells

      Tools: Eclipse, NetBeans, IntelliJ IDEA, IBM Developer Studio, Quest Software – JClass, Ant,

                 Visual SourceSafe, Clear Case, CVS, Acurev, PVCS

     

      Operating Systems: Windows XP, Digital UNIX, AIX, HP-UX, Sun-Solaris

      Networking: SNMP, TCP/IP

      Browsers: Internet Explorer, Mozilla, Fire Fox, Google Chrome

      Web Servers: Tomcat, Glassfish

      Teaching Technologies: Blackboard

 

Education

     M.S. Computer Science, Rivier College, Nashua, NH - Graduated Honors

     B.S. Computer Science, Boston University, Boston, MA


 

Work Experience

 

Contract Java Software Engineer   (09/2008 - Present)

Fidelity Investments – FIMT – Architecture and Shared Technology Services (ASTS)

                                     Application Development, Merrimack, NH

 

  • Technologies: Java, Eclipse RCP, SWT, GUI, Java Beans, XML, J2EE
  • Tools: Eclipse, Clear Case, Ant
  • Current project: Establish an Eclipse RCP center of excellence, implementing reusable

                                   frame works and infrastructures, to assist application development teams

                                   in adopting the eclipse RCP platform.

  •  
  • Develop reference implementation using Hybrid Container RCP Application frame work.
  •  

 

Contract Java Software Engineer   (06/2008 – 09/2008)

Brown Brothers Harriman & Co - Client Application Development, Boston, MA

 

  • Technologies: Java, Java Server Faces(JSF), GUI, Java Beans, XML, JavaScript,
  •                         HTML, CSS, J2EE, MyFaces, Tomahawk
  • Tools: IBM Developer Studio, Eclipse, PVCS, Ant
  •  
  • Current project, client web application development with Java Server Faces, MyFaces, and Tomahawk tag libraries.
  • Development a number of Web pages for financial application.
  • Developed backing beans to support Web pages.
  • Developed data access object models to service SQL backend data retrieval.
  • Implemented selection component data providers which allow for the mapping of selection items.
  • Implemented best practices for Web pages and patterns.
  • Assisted engineers developing Web pages.

 

Contract Java Software Engineer   (09/2005 – 06/2008)

Telcordia Technologies, Inc – New Generation Systems, Manchester, NH

 

  • Technologies: Java, Java Server Faces(JSF), JFC/Swing, GUI, Java Beans, XML, JavaScript,
  •                         HTML, CSS, J2EE
  • Tools: Eclipse, Netbeans, IntelliJ IDEA, PVCS, ANT
  •  
  • Technical lead, Telcordia WebTK tool kit, a Java Server Faces component tool kit.
  • Technical lead Web Xng replacement application.
  • Developed number of web pages for Web Xng replacement application
  • Developing backing models and components to support Web Xng replacement application.
  • Developed application infrastructure for Web Xng replacement application, using WebTK toolkit
  • Conducted three week training session for Ukraine engineers on WebTK toolkit.
  •  
  • Implemented web views for proof of concept IP network management project.
  • Resolved and implemented Facelets support for WebTK tool kit.
  • Implemented Web TK tool kit support for NetBeans 6.0.
  • Implemented Web TK tool kit support for NetBeans 5.5.1.
  • Added generic dynamic advanced model object and user defined object support to WebTK.
  • Added configurable user defined attribute support to WebTK table component
  • Added support for client side validation to WebTK tool kit.
  • Created Swing management GUI which launches command processes to generate user defined objects.
  • Added major feature IT and User defined groups Xng object components and models support to the WebTK tool kit.
  • Researched and implemented WebTK dialog architecture.
  • Added major feature work order Xng object components and models support to the WebTK tool kit.
  • Refactored, model info type support, so the code now uses model info class to obtain model information.
  • Refactored, Xml Meta data class generator for user defined objects.
  • Added major feature resource/service Xng object components and models support to the WebTK tool kit.
  • Fixed all JSF component pallet display names using Java bean class API definitions.
  • Fixed all JSF components and backing bean models icon support.
  • Refactored, created the Java bean architecture for the WebTK JSF components.
  • Created a number of composite panels, using WebTK JSF components.
  • Developed a number of sample applications using NetBeans 6, JSPs and WebTK JSF components.
  • Fixed numerous bugs within the WebTK tool kit components set, and infrastructure.

 

Contract Java Software Engineer   (07/2005 – 09/2005)

Wellington Management FI-PMT Group, Marlborough, MA

 

  • Technologies: Java, JFC/Swing, GUI, J2EE
  • Tools: IntelliJ IDEA, CVS, Acurev, ANT
  •  
  • Developed Java GUI JFC/Swing financial screens
  • Refactored, relayed out Security Browser view, adding additional attributes.
  • Create the new Table view Holder Container, which displays financial swaps information.

 

Contract Java Software Engineer   (4/2005 to 6/2005)

Wellington Management GTS Group, Boston, MA

 

  • Technologies: Java, JFC/Swing, GUI, J2EE
  • Tools: IntelliJ IDEA, CVS, Acurev, ANT
  •  
  • Developed Java GUI JFC/Swing financial screens
  • Refactored a number of financial application screens
  • Added enhancements and functionality to GTS table architecture.
  • Created new renderers and editors for the GTS table architecture.
  • Fixed numerous GUI issues dealing with the GTS table architecture.

 

Contract to Perm Principle Java Software Engineer   (11/2002 to 03/2005)

Element Management System

Ciena Corporation - Wave Smith Networks Acton, MA.

 

  • Technologies: Java, JFC/Swing, GUI, Java Beans, J2EE
  • Tools: IntelliJ IDEA, Visual SourceSafe, Quest Software – JClass, ANT
  •  
  • Integrated Wave Smith EMS Swing GUI Java bean components into JBuilder X IDE environment.
  • Rewrote Wave Smith EMS GUI table component to use JDK based JTable component.
  • Rewrote Wave Smith EMS GUI tree component to use client local cache for displaying information.
  • Created new GUI component Tree panel, configuration wizard.
  • Created new GUI component move up down component, allows reordering of entries in a table list.
  • Created a number of new GUI components, extended from JFC/Swing, tailored to EMS GUI environment.
  • Added table paging to the EMS GUI table architecture, allows table paging through the EMS server.
  • Added numerous enhancements and functionality to WaveFlow Element Management System.
  • Bug fixing client GUI JFC/Swing screens, for WaveFlow Element Management System.
  • Fixed numerous, JDK 1.3 to 1.4 JFC/Swing related issues.

 

Contract to Perm Principal Java Software Engineer   (3/2001 to 7/2002)

Network Management Engineering

Digital Networks DNPG, Nashua, NH

 

      clearVISN Web for Windows and Unix is a web based integrated family of applets

      that simplify the management of intelligent network elements.

 

  • Technologies: Java, JFC/Swing, GUI, Java Beans
  •  
  • Migrating clearVISN Web Suite applets to JDK 1.2.2/1.3.
  • Converting clearVISN Web Suite Snmp smart widget components to use JFC/Swing.
  • Developed JFC/Swing components to replace Symantec AWT components in clearVISN WebSuite.
  • Designed and developed screens to network manage Digital Networks GIGAswitch/FDDI switch.
  • Designed and developed screens to network manage Digital Networks TXG switches.

 

Contract Java Software Engineer   (3/2000 to 3/2001)

Lucent Technologies, North Andover, MA

           

  • Technologies: Java, JFC/Swing, GUI, Java Beans
  •  
  • Designed a Java application wide inactivity time out feature.
  • Converted the Cit Sonet software application to use JFC/Swing.
  • Migrated the Cit Sonet Software application to Visual Café 4.1 and JDK 1.2.2/1.3.
  • Fixed the JNI Sonet architecture to operate under JDK 1.2.2.
  • Converted Cit Sonet tree architecture to use JDK based JTree component.
  • Converted Cit Sonet port monitor/configuration wizard to JFC/Swing.
  • Converted Cit Sonet AWT views/dialogs to JFC/Swing.
  • Created/developed JFC/Swing components to replace Symantec specific AWT components

 

Principal Software Engineer   (5/1997 to 3/2000)

Cabletron Systems - Digital Network Product Group

Network Management Engineering, Andover, MA

 

      clearVISN Web for Windows and Unix is a web based integrated family of applets that

      simplify the management of intelligent network elements. 

 

  • Technologies: Java, JFC/Swing, GUI, Java Beans
  •  
  • Developed in Java the clearVISN MCM WEB access server GUI views.
  • Assisted in developing in Java the clearVISN MCM WEB base frame GUI classes.
  • Designed and developed in Java the clearVISN Web MCM WEB base infrastructure classes.
  • Designed and implemented in Java 27 Mcm Snmp smart widget components as Java Beans.
  • Integrated the Snmp smart widget components into the Symantec Visual Café environment.
  • Re-architected the Mcm Snmp smart widget components to use JFC/Swing.
  • Assist view developer software engineers with technical GUI and Java questions.
  • Technical lead for the future direction of the smart widget component architecture.
  • Taught an internal Java class to the Network Management software-engineering group.

 

Software Engineering   (10/96 to 4/97)

POLYCENTER Asset WORKS Engineering

Computer Associates International, Andover, MA

 

Asset WORKS Manager for Windows is an integrated configuration management system

 


 

Software Engineering   (4/84 to 10/96)

Digital Equipment Corporation, Maynard, MA

 

Principal Software Engineer (3/95 to 10/96)

POLYCENTER Asset WORKS UI Engineering

Digital Equipment Corporation, Nashua, NH

 

     Asset WORKS Manager for Windows is an integrated configuration management system

 

  • Ported the Mifwin Motif application to use TCL/TK. Now supports both, TCL/TK and Motif.
  • Developed the Motif GUI application Mifwin, which dynamically creates a users entry

form interface, based on information solicited from a configuration file.

 

Principal Software Engineer   (6/92 to 2/95)

DECathena Software Development Engineering

Digital Equipment Corporation, Littleton, MA

         

      DECathena is a complete software package, which provides services for implementing

      and managing a distributed computing environment.

 

  • Implemented extensions to Motif GUI system management interfaces.
  • Designed and development the DECathena IBM AIX client boot architecture
  • Ported all client software components of DECathena to the IBM AIX R6000 platform.

 

Principal Software Engineer   (6/91 to 5/92)

Senior Software Engineer       (7/85 to 5/91)

EIC Telecommunications & Networks

Digital Equipment Corporation, Merrimack, NH

 

  • Technical lead to evaluate UNIX device drivers for a communication gateway product.
  • Developed System V streams seminar, and presented to software Engineering team.
  • Researched, organized, coordinated a ten-day UNIX training program for software engineers. 
  • Re-designed and developed a VAX VMS BI and Q-bus device drivers.
  • Engineered a DECnet Phase IV driver, allowing VMS hosts access to an AT&T Datakit network.
  • Created an application to test connections from an AT&T Datakit network to a VMS system.
  • Produced a link level trace program for X.25 products.

 

Senior Software Engineer   (4/84 to 6/85)

Computer System Specials, Network Systems Group

Digital Equipment Corporation, Hudson, NH     

 

  • Software sustaining Engineer for CSS/NSG communication products.

 

Communications Technical Specialist   (6/82 to 3/84)

Corporate Software Support Center

Prime Computer Inc., Natick, MA

 

  • Interfaced with field analyst to resolve reported software problems.

 

Associate Computer programmer, Corporate Support Center (11/81 to 5/82)

Computer Operator, Corporate Marketing Support Center      (2/81 to 10/81)

Test Operator Technician, Systems Expansion Test               (1980 to 1/81)

Prime Computer Inc., Natick, MA

 


 

Teaching Experience

 

  • Java Server Pages Programming March 2008 - Daniel Webster College Nashua, NH.
  • Java 1 Programming September 2007 - Daniel Webster College Nashua, NH.
  • Java 2 Programming Intermediate November 2007 - Daniel Webster College Nashua, NH.
  •  
  • Java 2 Programming Intermediate September 2003 - Daniel Webster College Nashua, NH.
  • Java 2 Programming Intermediate May 2003 - Daniel Webster College Nashua, NH.
  • Java programming Daniel Webster College Nashua, NH.  4 courses July 2002 – January 2003
  •  
  • Java Programming 2002 - Donated teaching time at Milford High School Milford, NH.
  • Cabletron – DNPG internal Java programming course presented to the Software Engineering staff. 2001.
  • Mentor and teach Java programming language to a number of junior Software Engineers. 2001
  • Mentor and teach Java JFC/Swing GUI components to a number of junior Software Engineers. 2001
  • Introduction to Java programming - Rivier College, Nashua, NH 1999 – 2001.
  •  
  • Introduction to Java programming - Middlesex Community College Bedford, MA 1998 – 2000.

 

 

Reference

     Personal and Professional available upon request