Michael Louis Pastor

Software Development Professional

 

 

Summary

 

 

Software development professional with 24 years of project implementation experience.

 

Depth and breadth of expertise in bringing major enterprise systems to production.

 

Experienced in working with formal project requirements and holds the PMI Assistant Project Manager Certification (CAPM).

 

Sun Certified Enterprise Architect (SCEA) with expert analyst skills in UML software modelling.

 

Quantitative and statistical analysis background with a degree in Finance.

 

Fluent in enterprise middleware, open source tools and techniques, digital security and Web 2.0 technology.

 

 

Professional Certifications

 

Project Management Institute Certified Associate Project Manager (2008)

Sun Certified Enterprise Architect (2005)

Sun Certified Web Component Developer (2003)

Sun Certified Java Programmer (1998)

MS Internet Information Server 3.0 & Index Server 1.1 (1997)

MS Windows NT Server 4.0 (1997)  NT Workstation 3.51 (1996)

Sybase certification in SQL Server 10 (1995)

MS Windows 3.1  (1994)

New York University: Advanced Communications (1985) AI development (PROLOG) (1987)

BBA (Finance, Banking & Investments) Hofstra University (1982).

 

Work Experience

 

June 2007 – Current

Logical Design Solutions (LDS) – Caterpillar Corporation

Project:  Building IBM WebSphere and SAP Portal solutions for the Cat@Work employee portal.

Role:       Senior Engineer responsible for system construction and delivery

Accomplishments:

·         Developed the UML technical design models for two major portal systems and communicated them to client technical and business staff.

·         Designed and implemented multiple servlets/portlets using IBM WebSphere (RAD/WSAD JSR-168/Struts) Studio.

·         Built and maintained the DEV systems infrastructure for pre-client testing:

o        Installed WebSphere Application/Portal server 5.105 on DEV servers.

o        Developed and maintained the metadata driven portal build process.

o        Insured daily builds and QA testing for project management assistance.

·         Trained other employees in IBM WebSphere Portal techniques.

·         Modified and enhanced SAP iView portlets using SAP NetWeaver Studio.

·         Developed a prototype for building SAP Enterprise Portal web site taxonomies from metadata XML sources, in alignment with the business goal of a “Data-Driven Portal”.

·         Participated in LDS internal team development programs:

o        Assisted on the Web 2.0 committee for educating employees and implementing MS SharePoint tools.

o        Wrote an article on future trend technology for the Corporate Annual Book.  Presented the article to teams and demonstrated the Google cell phone API tools.

·         Developed a simple design prototype for incorporating AJAX capabilities into SAP iView portlets.  The design combines a basic SAP servlet with an iView and the Prototype javascript library for cross-browser functionality.

 

 

February 2007 – April 2007

Adjoined Consulting – Johnson & Johnson

Project:  Pharmaceutical field sales support:  took over management of existing system to identify and address sources of a serious sporadic data loss problem.

Role:      Architect / Senior Consultant.

Accomplishments:

·         Implemented basic project management controls, including version control, bug-tracking and field interviews.

·         Developed multiple use cases and UML diagrams to document the existing functionality.

·         Designed and implemented a comprehensive testing plan to identify source of data loss problems.

·         Interfaced with field District Managers and re-created the data loss scenarios.  Identified root causes of the data loss problem and recommended solutions.


 

December 2005 – Jan 2007

Pierce Technology - AuthentiDate

Project:  Development of digital security products, including postmarks and certified electronic forms.

Role:       Senior Software Engineer.

Accomplishments:

·         Developed AJAX console components, Spring Web Flow features, Hibernate components and completion workflow scenarios for the TrueBlue Certified Digital Contracts product.

·         Managed the TrueBlue build process; deployed, tested and debugged the product in this clustered Linux, Tomcat, Apache and Oracle environment.

·         Designed and developed a backward chaining expert system prototype to match medical forms with the best possible customer service representative.

·         Assisted in the development of high level project design: created UML diagrams to facilitate design meetings and document the new system.

·         Developed medical application modules using Eclipse, Spring, Hibernate, Struts and Oracle.

·         Designed and implemented the product search engine functionality using the open source Lucene search engine libraries.

·         Designed and implemented the service layer report writing engine using the open source Jasper Reports tool.

·         Managed the stress and performance testing process for major product releases.

 

September – November 2005

BD Software Group

Project:  General Ledger management system.

Role:       Senior Developer/Architect.

Accomplishments:

·         Provided the functional business analysis and wrote the use cases/UML specifications for the GL Accounting Package. Collaborated with business analysts to provide accounting knowledge and achieve consensus.

·         Designed and implemented the GL presentation layer which included Struts Tiles, JSTL logic tags, JavaScript drop-down menus and a custom security tag library.

·         Implemented declarative security for the GL system. Features included single-sign-on authentication, role based authorization, hashed passwords on Oracle and an HTTPS link on JBoss 4.

·        Implemented the common EJB Service Locator object for caching home handles.

 

March 2000 – August  2005

MetLife

Position:  Development of Insurance Industry eCommerce and Finance solutions, using Java, J2EE, WebSphere, Struts and Portals in a Unix/Windows environment.

Role:        Senior Software Developer.

Accomplishments:

·         Led redesign of major financial projection model.  Applied object design and UML skills; developed a Struts based WebSphere portlet as a prototype for requirements gathering and as a Wizard for data entry.

·         Built a COGNOS Cube financial model for the Income Analysis project.

·         Lead developer on multiple WebSphere Portal & Bowstreet projects:

o        Gathered business requirements; formulated technical architecture and designs.

o        Guided other developers in middleware techniques.

o        Wrote overall themes, menu portlets and accessory portlets.

o        Managed the system and performance (S&P) tuning effort.

o        Designed and developed the socket package for web service calls using WebSphere Studio (WSAD).

o        Re-designed the Portal deployment process and wrote the first ANT deployment script.

o        Assisted in the conversion of several systems to the WebSphere application server. Upgraded XSL style sheets to W3C standards. Guided other developers in XML/XSL development and debugging.

o        Utilized servlets, the IBM XML parser and SOAP technology on a WebSphere server to enable a single sign-on process.

o        Co-developed a Term Life enrollment system including a rule-based engine for determining insurance requirements. Developed the eSignature web service (VisualAge Java/LDAP) that provided paperless signatures for enrollment applications. Collaborated with business analysts to ensure proper rule application and achieve sign-off for the system.

o        Developed the portal source code control, build and distribution process for the new Bowstreet Portal Solution technology. Trained support staff and handed-off these processes.

o        Developed several prototypes to demonstrate the Apache Struts framework. Proposed a new portal design design using Struts and stress-tested several competing designs. Implemented and debugged an XML wrapper to port Bowstreet code to the Xerxes parser.

 


 

April 1998 – February 2000

Askari Risk Management – State Street Bank

Project:  Risk management software development for world class banks, using MS Visual C++, COM, Visual Basic, SQL Server and Java to produce commercially successful products.

Role:  Senior Developer.

Accomplishments:

·         Rewrote the Historical Scenario Generator Engine using ATL/ADO technology.  Verified all calculations for static and dynamic scenarios using Excel spreadsheets.

·         Wrote the first RiskBook consumer installation program using the Wise installation toolset.

·         Implemented missing-day rules in the time series analysis.  Re-packaged the Monte Carlo engine as an ATL COM object.  Developed the Visual Basic front-end for ease of use by business staff.

·         Designed and wrote a working prototype Java front-end for the scenario generator, using Java 1.3 and the Swing components.  Provided much greater statistical curve capacity and all the GUI features present in the VB front-end.

·         Contributed to the design of the new Price Simulation Engine.  Wrote financial models using FinCad, C++ and DCOM.  Wrote the web front-end testing tool using Visual Interdev and ActiveX components. 

·         Wrote the first in-house XML parser for this project.

·         Wrote the discount factor generator.  This ATL COM engine generated and saved discount factors generated from money market and swap curves.

·         Interfaced with the Boston based State Street Bank client and assisted management during the merger/purchase.

 

March 1997 – February 1998

New York Stock Exchange - SIAC

Project:  Development of a system to track suspicious trading incidents on the New York Stock Exchange, using C++, X/Motif, Sybase and InConcert workflow software.

Role:  Lead Developer.

Accomplishments:

·         Contributed to the development of a successful solution, including the following:

o        Wrote a documentation utility which converted flat files to HTML format using the Java JDK1.1.3.

o        Upgraded the Bluestone UIMX X/Motif Window development environment to version 3.0.

o        Fixed configuration and auto-loading problems with Netscape, versions 3-4.  Wrote system documentation using Netscape Composer.

o        Wrote several component workflow modules.

 

February 1996 – Jan 1997

Citibank N.A.

Project:  Development of third-generation consumer banking application (branch automation system.)

Role:       Senior Consultant responsible for data integrity issues.

Accomplishments:

·         Designed and wrote the quality control subsystem (a rule-based AI system that checked the data integrity for each account opening session) using C++, Oracle and Visual Basic on UNIX and Windows NT. 

·         Developed the expert system Rule Base through interviews with bank officers and business managers.

·         Developed and maintained a C++/OLE automation server during the first phase of this project.  Provided database analysis, raw data development and team development during project transition.

 

September 1995 – Jan 1996

Sailfish Systems, Ltd.

Project:  Enterprise risk management product redesign and communications network development support.

Role:       Consultant

Accomplishments:

·         Debugged dynamic link libraries used by risk management Smalltalk applications.  Ported the applications to Windows NT and Windows 95.  Wrote a professional PC installation program using Visual C++ and the SDK.

·        Configured a 15 node NT Server domain network.  Installed ODBC links for Sybase and PC applications.  Provided PC and network troubleshooting and repair services.

 

February 1994 – Aug 1995

Credit Suisse

Project:  Provided improved software support to Senior Traders, working directly on the trading floor.

Role:       Senior Analyst/Developer, Treasury Systems

Accomplishments:

·         Installed and configured the first Sybase server at Credit Suisse New York.  Provided system administration and DBA services.

·         Designed and built the Treasury Common Database. Set up and monitored daily data downloads from different systems in the bank. Demonstrated GUI/rapid prototyping technology using Visual Basic. Provided automatic data feeds to other areas of the bank around the world.  Developed the bank’s first source of historical FX trade data.

·         Wrote several foreign exchange trading reports using 'C' language and the Sybase DB-Library.  These reports included settlement exception, come-due and daily FX trade reports with calculated P&L.

February 1994 – Aug 1995

Credit Suisse - Continued

·         Implemented Douglas Young’s C++ X/Motif class library to develop hardware independent user interfaces.  Systems included VMS, SUN and PCs.

·         Designed and built a futures trade entry system using C++, X/Motif and the DB-Library.  P&L was calculated for Yen and Sterling futures trades.

·         Designed and built broker and money market grouping systems using C++, X/Motif and the DB-Library.  These systems allowed traders to group customers and provide report statistics.

·         Designed and built a foreign exchange trade analysis system using  C++, X/Motif and the DB-Library.  The system provides statistics and reports for historical customer FX sales activity.

·         Set up and trained accounting staff to access SQL server data from PC based Excel spreadsheets.

·         Developed trade ticket facsimiles using Postscript Language.

 

February 1992 – Jan 1994

Salomon Brothers

Position:  Software support to Corporate trading floor.

Role:        Senior Analyst/Programmer, Business Technology Organization.

Accomplishments:

·         Designed and developed a central functional database for the financial division with other team members.  Actively assisted in the logical and physical design for this large Sybase database.  Wrote multiple Client load programs, scripts and mainframe translation functions in C++ and SQL.

·         Assisted in the development of an automated job control system for controlling the overnight data load cycle.

·         Developed a real-time update system using the Sybase Open Server and a TCP/IP client server program.

·         Implemented an object oriented X/Motif class library designed by noted author Douglas Young.  Wrote a credit matrix analysis system and other utilities with this C++ class library.

 

June 1989 – Jan 1992

January 1988 – May 1988

Princeton Consulting Group

US Army Research Base

Projects:  The longer project focused on implementing new and improved software for the US Army Research Base at Picatinny Arsenal, N.J.  The earlier project was to establish a consulting team at the same Base.

Role:         Team Leader/Programmer/Analyst.

Accomplishments:

·         Configured and installed Sybase.  The physical database design included full mirrored devices and automatic nightly backups.  Designed and implemented relational databases using Sybase.  Provided training and expertise on database design, procedures, tables and triggers.

·         Developed The Sybase Open Server to access UNIX server operations from client PCs.

·         Managed the design, implementation, documentation and acceptance of a TCP/IP-3270 image downloading communications system (DSREDS-IDU).

·         Developed a quality control system for organizing test data from the Patriot missile development project.

 

June 1988 – May 1989

Citibank N.A.

Project:  Implementation of second-generation consumer banking application (branch automation system.)

Role:      Assistant Manager and Computer Programmer

Accomplishments:

·         Designed and implemented the amortization and rate calculation module for the platform automation system.

·         Designed and implemented an automated testing program.

·         Implemented a contract receipt system citywide.

 

May 1987 – January 1988

AGS Information Services

New York Stock Exchange and Daiwa Securities

Project:  Solution development as a consultant to the New York Stock Exchange and Daiwa Securities.

Role:      Consultant and Computer Programmer

Accomplishments:

·         Designed and implemented a prototype PC-based equity trading system. Ported a PC-based multiplexing system to GRID laptop PCs. 

·         Designed and implemented a TCP/IP local area network between an expert system and PC/Mainframe connection to enable an automated operations monitor screen.

 


 

April 1986 – April 1987

L.F Rothschild

Position:  Responsible for the development of PC-based technology for trading systems.

Role:         Assistant Vice President and Computer Programmer

Accomplishments:

·         Designed and implemented a research system to provide quick retrieval and analysis of the financial statements of all US commercial banks.

·         Designed and implemented a distributed processing SQL inquiry subsystem covering payroll, benefits and security.

·         Implemented a Monroe Calculator extension to calculate ranges of dollar prices and yields for fixed income traders.

·         Programmed 'C' language library routines to provide controlled mainframe/PC communications.

·         Demonstrated how PROLOG rule-based expert systems could be used to estimate paydowns on mortgage-backed securities.

 

March 1985 – March 1986

J.J. Kenny, Inc.

Project:  Development of a Trader's intelligent Workstation.

Role:       Computer Programmer

Accomplishments:

·         Designed and implemented the screen interface package and many of the product modules for a real-time municipal bond traders' workstation.

·         Implemented a real-time GKS graphics subsystem to display trends in the bond futures market.

·        Managed the development of a "new bond issue" communications system.

 

June 1982 – March 1985

Citibank N.A.

Position:  Trainee/Assistant manager in the Finance & Control and the Branch Platform Automation project. 

Role:        Began as a Financial Analyst and progressed to Computer Software Developer.

Accomplishments:

·         Assisted and managed consultants in the development of a citywide branch automation project.

·         Implemented modules in 'C' Language and Informix to automate the bank's account application process.