|
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 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) BBA (Finance,
Banking & Investments) |
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
|
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
· 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
· 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
|
March 1997 February 1998 |
|
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:
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
· 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 banks 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 Youngs 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
· 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 |
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 |
US
Army Research Base |
Projects: The longer project focused
on implementing new and improved software for the US Army Research Base at
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 |
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
· 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.