Home Page Download Resume in Word Format
Michael Louis Pastor
Senior Software Developer/Architect
mike@mikepastor.com

 

Industry Experience

Software Product Development:

·         Digital contract & medical claims product development. 

·         Real estate property management product development. 

Insurance:

·         Portal design and development

·         UML system modeling

·         Web services and enrollment/benefits systems

Brokerage:

·         Central database warehouse design & development.

·         Operations automation, accounting and monitoring.

·         Trading system design & development.

·         Time series analysis & financial model development.

Banking:

·         Branch platform automation software development.

·         Data integrity software development. Typesetting software development.

Armaments Research and Development:

·         Database and forms development.  Network software development.

·         Engineering/image transfer software development.

 

Languages:   JAVA/J2EE, XML(DOM/SAX/XSL), SQL, C++/C
Operating Systems: UNIX/LINUX, WINDOWS XP/NT/2003, SOLARIS/AIX/DOS/VMS
Modeling Tools: UML (VISIO, POSEIDON, ROSE), COGNOS TRANSFORMER/POWERPLAY
Frameworks :  STRUTS, WEBSPHERE PORTAL SERVER, BOWSTREET
Application Servers: WEBSPHERE, JBOSS, TOMCAT, WEBLOGIC
Component Architectures:  SPRING/HIBERNATE, EJB, COM
IDE Development : ECLIPSE, IBM WEBSPHERE STUDIO, JBUILDER, MS VISUAL STUDIO
Databases:

SYBASE, ORACLE, SQL SERVER, DB2, MYSQL , INFORMIX, UNIFY

Graphic Interfaces:

JSP, STRUTS TILES, MACROMEDIA FLASH, JFC SWING, VISUAL BASIC, X/MOTIF

Source code control:  SVS, STARTEAM, CVS, PVCS, SOURCESAFE

 

 

Professional Certifications and Education

Sun Certified Enterprise Architect (Project & Essay exam) (September 2005)

Sun Certified Enterprise Architect (Written exam) (November 2003)

Sun Certified Web Component Developer (January 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-DOS (1993)  MS Windows 3.1  (1994)

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

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

 


 

AuthentiDate                                                                                                                                      December 2005 - Present

Senior Software Development Engineer on the TrueBlue and CareFax Development Projects.

·         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 the high level Rhodes project design. Created dozens of UML diagrams to facilitate design meetings and document the new system.

·         Developed the AJAX console components, several Spring Web Flow features and the completion workflow scenarios for the TrueBlue Certified Digital Contracts product.   Also managed the build process, deployed, tested and debugged the product in this clustered Linux, Tomcat, Apache and Oracle environment.

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

·         Designed and implemented the product search engine functionality using the open source Lucene 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 releases of CareFax and TrueBlue. Developed the use of the free open source JMeter tool.


Black Dog Software Group                                                                                                              September 2005 - November 2005

Senior Software Developer/Architect on the short term General Ledger Development Project.

·         Provided the functional business analysis and wrote the use cases/UML specifications for the GL Accounting Package. Interfaced with the business analysts, provided accounting knowledge, conducted meetings and achieved 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. Investigated the use of Hibernate, Spring and JMX technology.


MetLife                                                                                                                                                   March 2000 - August 2005

Senior Software Developer/Architect on several eCommerce and finance projects using Java, J2EE, WebSphere, Struts and Portals in a UNIX/Windows environment.

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

·         Lead developer for the PAR Model redesign project. Responsible for providing object design and UML skills on the redesign of this very large financial projection model. Developed a Struts based WebSphere portlet as a prototype for requirements gathering and as a Wizard for data entry.

·         Designed and developed the socket package for calling the iContact web service. This package was written in WebSphere Studio (WSAD) and generically handled HTTP and SSL web service calls.

·         Lead developer on the MLI Portal project. Gathered business requirements, formulated technical designs and guided two other developers on the production of this major WebSphere Portal. Wrote the overall theme, menu portlet and many of the accessory portlets. Managed the S&P tuning effort.

·         Developed and wrote the detailed technical design/architecture for the News Subscription Portlets. The portlets were implemented using WSAD 5 to provide personal business news customization for brokers.

·         Managed the system and performance (S&P) project for the IB Producer Portal. Organized and compiled dozens of stress tests with multiple partner groups to achieve required performance statistics. Took a hands-on role in the technical analysis and trouble-shooting sessions.

·         Co-designed and developed the Portal administration system. Two portlets communicated to provide a rich GUI for system administration.

·         Integrated and developed the Pinnacor news and stock portlets. Managed the vendor relationship and debugged serious system problems.

·         Co-developed the MLI Portal demo. This demo showed the power of WPS to integrate new content and sites.

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

·         Designed and implemented the profile caching algorithm for the Hyatt Legal enrollment system. Analyzed and optimized the system using JProbe. These Java code changes achieved significant performance improvements for the system.

·         Assisted in the conversion of several systems to the Websphere application server. Upgraded hundreds of XSL stylesheets to W3C standards. Assisted and tutored other developers in XML/XSL development and debugging. Developed the conversion servlets and debugged the system during stress and performance testing. Provided DCOM expertise while converting the old Visual Basic context processor.

·      Co-developed the second phase of the Term Life enrollment system. This Bowstreet project included a rule-based engine for determining insurance requirements. Developed the eSignature web service (VisualAge Java/LDAP) that provided paperless signatures for enrollment applications. Provided dozens of code walk-through sessions for business analysts to insure proper rule application and achieve sign-off for the system.

·      Developed a working prototype for the My Benefits portal using Bowstreet's new Portal Solution package. Assisted on the next prototype using base Bowstreet technologies.

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

·      Integrated components and developed the framework for the My Benefits 3 portal. Introduced stress testing as part of the development process to insure a quality product.

·      Developed a 'test harness' to track down a serious portal problem. Used the harness as a concise example for Bowstreet engineers.

·      Developed the Group Activation web service to provide data for the single sign-on process. Utilized servlets, the IBM XML parser and SOAP technology on a Websphere server. Developed and implemented the Websphere topology design for this and other My Benefits web services.

·      Assumed responsibility for the portal admin system. Debugged many problems and provided support and training. Explained and documented the data structures.

·      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 Xerces parser.

·      Assisted partner sites (Hyatt, Auto, LTC) on using the portal session management tools. Wrote several helper classes and tutored developers on using XML parser classes and web service calls.

·      Designed and wrote the forms retrieval, enrollment and file/check claim modules for the Struts version of the employee portal. The modules utilized the form web services, retrieved PDF forms and forwarded users to other web resources.

·      Designed and developed and XML Product Message subsystem. This system utilized the SAX parser and DTD's to present and insure the integrity of the portal product messages.

·      Designed and developed the Dental EOB (explanation of benefits) subsystem. This system allowed users to sign up for paperless claim reports depending on their enrollment status.

·      Designed and developed the Return to Group mechanism. This system spanned the 2.9 and 3.2 portals and provided a way for users to easily return to their company home page.

·      Managed the portal defect/bug resolution process. Assigned problem defects to other developers and inspected their work.

·      Programmed enhancements and managed the 2.9 portal year-end release.

·      Took the lead in developing concurrent development processes using the StarTeam source control system..


Work Smart Computers, Inc.

Askari Risk Management - State Street Bank                                                                   April 1998 - February 2000

Senior developer on this financial risk management system using MS Visual C++, COM, Visual Basic, SQL Server, Java and Visual Interdev in a Windows NT environment.

·         Rewrote the historical scenario generator engine using ATL/ADO technology.  Verified all calculations for static and temporal scenarios using Excel spreadsheets.  Implemented missing-day rules in the time series analysis.  Packaged the Monte Carlo engine as an ATL COM object and fixed several bugs.  Developed the Visual Basic front-end and implemented remote DCOM usage.

·         Designed and wrote a working prototype Java  front-end for the scenario generator.  This system was written using Java 1.3 and the Swing components.  It provides much greater curve capacity and all the GUI features (e.g. tabbed forms, trees, grids, etc.) present in the VB front-end.

·         Contributed to the design of the new 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 in-house XML parser for this system.  Developed and explained XML to staff and clients.

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

·         Debugged hundreds of analytical and DCOM problems.  Wrote the first RiskBook installation program using the Wise installation toolset.

 

TSR Consulting

New York Stock Exchange/SIAC                                                                                             March 1997 - February1998

·         Lead developer on a project to implement trading correspondence alerts on the STAIRS surveillance system.  The system tracks the investigation workflow for suspicious trading incidents on the NYSE.  All the work was accomplished using C++, X/Motif, Sybase and InConcert workflow software.  Led design discussions and promoted consensus among team members.

·         Wrote a documentation utility which converts flat files to an HTML format using the Java JDK1.1.3.

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

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

·         Fixed many existing bugs in X/Motif, InConcert and Sybase.

 

Work Smart Computers, Inc.

Citibank N.A.                                                                                                                              Feb. 1996 - Dec. 1996

·         Designed and wrote the quality control subsystem for the RBS/OSRO National Banking System (a rule-based system that checked the data integrity for each account opening session) using C++, Oracle and Visual Basic on UNIX and Windows NT.  Developed the 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’s transition.

 

Work Smart Computers, Inc.

Sailfish Systems, Ltd.                                                                                                                Sept. 1995 - Jan. 1996

·         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.

 

Work Smart Computers, Inc.

Credit Suisse, New York                                                                                                                     Feb. 1994 - Aug. 1995

Senior analyst/programmer, Treasury Systems Team. 

·         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.

·         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.

 

Salomon Brothers Inc.                                                                        Feb. 1992 - Jan. 1994

Senior analyst/programmer, Business Technology Organization.

·         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 dozens of Open Client load programs, scripts and mainframe translation functions in C++ and SQL.

·         Assisted in the development of an automated job control system (JAWS) for controlling the overnight data load cycle.  Provided 24-hour on call coverage for the production cycle.

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

·         Developed trading forms using Postscript Language.

·         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.

 

Princeton Consulting Group                    June1989 - January 1992;   January 1988 - May 1988

Team leader/programmer  U.S. Army Research Base at Picatinny Arsenal, N.J.

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.  Wrote many Sybase Open Client functions in 'C' Language.  Developed The Sybase Open Server to access UNIX server operations from client PCs.  Design, implementation and documentation of a Sunview, Open Look, X-View and PC graphics interface for the Framework System.   Design, implementation, documentation and acceptance of a TCP/IP-3270 image downloading communications system (DSREDS-IDU).  Implemented Army forms in Postscript Language.

Citibank N.A.                                                                       June 1988 - May 1989;  June 1982 - March 1985

Computer programmer and assistant manager.

Designed and implemented the amortization and rate calculation module for the platform automation system.  Designed and implemented an automated testing program.  Implemented a contract typesetting system for a city-wide branch platform automation system.  Assisted and managed consultants in the development of a city-wide branch automation project.  Implemented modules in 'C' Language and Informix to automate the bank's account application process.  Managed and automated expense accounting for three regional offices.      

AGS Information Services                                                                                May 1987 - January 1988

Computer programmer at SIAC-NYSE and Daiwa Securities.

Designed and implemented a TCP/IP local area network between an expert system and PC/Mainframe connection to enable an automated operations monitor screen.  Designed the handshaking algorithm and wrote functions to enable communications from existing software.  Ported a PC based multiplexing system to GRID laptop PCs.  Designed and implemented a PC-based equity trading system.

L.F. Rothschild                                                                                                          April 1986 - April 1987      

Computer programmer and assistant vice-president.

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.               

J.J. Kenny Inc.                                                                                                   March 1985 - March 1986

Computer Programmer with the Intelligent Workstation Project.

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.