2901 Tweed Drive Finksburg, Maryland 21048-2066 Office: 410.751.2791 Mobile: 410.596.1402 Email: James.Clark@SaguaroSoftware.net Web: http://www.SaguaroSoftware.net Professional Profile James P. Clark Summary I am a Senior Software Engineer and Project Manager with over thirty-three years of experience developing business applications utilizing Microsoft and Java technologies. My objective is to find a leadership role constructing software systems using advanced technologies, which allows full use of my mature analytical, design, and written/verbal communication skills. Experience 2002–Present Saguaro Software, Inc. Finksburg, MD Analyst/Developer/Senior Systems Architect/Requirements Manager/Project Manager/Senior Information Architect/Tools Technical Architect Department of Veterans Affairs – VHA Office of Informatics and Analytics, Strategic Investment Management, Business Information Architecture (1 year, current) Performed the role of Senior Information Architect and IBM Rational Software Suite SME, including liaison to the VA OIT Rational Tools Team. Performed UML model Configuration Management activities under Rational Team Concert source control, producing detailed model release documentation including a change log with differences from the last release (leveraging Open Health Tools/Model-Driven Health Tools). Developed a Java plugin as an extension to Rational Software Architect, providing UML model reports utilizing the Eclipse-based Business Intelligence and Reporting Tools (BIRT). Developed BIRT extract reports used to import key UML information model artifacts into VHA's TrouxSource enterprise portfolio management repository. Tools utilized for the project include IBM Rational Software Architect, IBM Rational Team Concert, BIRT, TrouxSource, Troux Navigate, and Troux Insight. Department of Veterans Affairs – VHA Office of Informatics and Analytics, Strategic Investment Management, Business Architecture (1 year 6 months) The mission of the Business Architecture group is to honor veterans by driving VHA healthcare business transformation and optimization of information system utilization, through identification, classification, and modeling of business strategies, functions, processes, information and services, to support the needs of veterans, providers, and sharing partners. Fulfilled the role of Project Manager on a task order with the purpose of strengthening VHA’s influence with peer organizations, such as the Department of Defense (DoD). Served as the lead information architect in the iEHR Registration, Enrollment, and Eligibility Capability-Integrated Project Team, a collaborative initiative with the DoD. Served the role of Tools Technical Architect and team mentor on the use of Rational Software Architect and Rational Team Concert. Served as a liaison to the VA OIT Rational Tools Team. Tools utilized for the project include IBM Rational Software Architect and IBM Rational Team Concert. Department of Veterans Affairs – Service Delivery & Engineering (SDE) Program Administration Office (PAO) (1 year 7 months) The SDE PAO coordinates SDE resources for: design and performance assessment, solution ratification through Systems Engineering Design Review (SEDR), testing of project’s proposed infrastructure, operations and maintenance planning, operational acceptance and release in partnership with ESE Release Management, deployment in partnership with Enterprise Operations and Field Operations Implementation 08Jun15 Curriculum Vitae of James P. Clark Managers. Fulfilled the role of Project Manager on several projects with duties outlined above and including serving on Integrated Project Teams as a signatory on behalf of SDE. Also maintained a schedule of SDE activities and milestones of multiple projects, contributing to the master schedule. Tools utilized for the project include Microsoft Word, Microsoft Project, and Microsoft SharePoint. Department of Veterans Affairs – VHA Health Systems Business Architecture, Business Information Architecture (BIA) (1 year 8 months) BIA consists of the analysis and design of the structure and logical organization of information, concentrating on conceptual entities, their attributes and their interrelationships. It provides the definition for specific information passing between systems, and linking Business Process modeling and Business Rule development, thus enabling business workflows across individual systems and across organizational boundaries. As such, BIA describes how information is utilized and flows across the enterprise, where information is located and can be retrieved. Fulfilled the role of Senior Information Architect, creating UML models for several information domains, and serving as a mentor to the project team on the use of IBM Rational Software Architect and ClearCase. Developed a Java pluglet for importing class attribute data dictionary-type information from artifacts originating from the VAs Data Architecture Repository (DAR). This tool saved hundreds of hours of UML modeling effort. This also enabled the domain model’s data dictionary to reside directly within the UML model file, thus eliminating the need for an external database. Developed UML model data dictionary reports utilizing the Eclipse-based Business Intelligence and Reporting Tools (BIRT), along with an accompanying UML profile. Tools utilized for the project include IBM Rational Software Architect, IBM Rational ClearCase, Java, Eclipse BIRT. Department of Veterans Affairs – Enterprise Infrastructure Engineering (EIE) Business Needs and Strategic Alignment group (2 years 11 months) EIE provides central systems engineering services and management of a technical framework promoting one technology vision across the VA. The Business Needs group supports the technical vision by working across various departments to facilitate information exchange and requirements development for the realization of effective systems processing. Fulfilled the role of Requirements Manager and worked collaboratively with various project teams to gather systems engineering requirements and to procure resources. Tools utilized for the project include Microsoft Word and Microsoft SharePoint. Department of Veterans Affairs – VHA Office of Health Data and Informatics Social Security Number Reduction Project (4 months) The project was initiated in response to an OMB memorandum directing all federal agencies to eliminate unnecessary use of SSNs in systems and programs. In support of reporting a plan of action to the OMB, the project is chartered to develop a VHA SSN usage inventory database and data collection/ survey tool. Performed analysis activities and developed a UML model to depict key abstractions within the problem domain of all SSN usage within the VA. Tools utilized for the project include IBM Rational Software Architect and Microsoft SharePoint. Department of Veterans Affairs – Veteran Health IT- Software Engineering & Integration group (2 years 5 months) The VHA Health Information Model (VHIM) is the authoritative enterprise information model for the VHA; a UML model representing the structure and content of shared information between all services within the service-oriented architecture (SOA) of HealtheVet VistA. Served as Implementation Team Lead for the sub-group responsible for creating XML Schemas and other implement-able artifacts from the VHIM. Developed extensions to the IBM Rational Software Architect environment in the form of Eclipse plugins written in Java; including a UML2 profile, custom constraint validation, and model manipulation. Page 2 of 7 Curriculum Vitae of James P. Clark Served as a voting member of the Development Technology Advisory Committee (DTAC), established to provide technical expertise and guidance for the VHA’s implementation of new technologies surrounding Oracle and Java. Tools utilized for the project include Rational Rose, IBM Rational Software Architect, Rational ClearCase/ClearQuest, Altova XMLSpy, Eclipse, Genuitec MyEclipse, hyperModel (analysis and design tool that implements XML modeling concepts), ebXML, freebXML, Java SDK. Department of Veterans Affairs – VHA HealtheVet VistA Imaging Project (3 years 5 months) The VistA Imaging System is an extension to the Veterans Health Information System Technology and Architecture (VistA) that captures clinical images, scanned documents, electrocardiogram (EKG) waveforms and other non-textual data files, and associates them with elements of the patient's electronic medical record. Image and text data are provided in an integrated manner that facilitates the clinician's task of correlating the data and making patient care decisions in a timely and accurate manner. Developed a preliminary project plan (spanning several years) to reengineer the VistA Imaging System. Performed requirements analysis, “as-is” analysis, including automated generation of UML models. Utilized the IBM Rational Unified Process (RUP®). Served in the VHA’s Iterative Development Lifecycle (IDL) Implementation Workgroup, in both the Project Management and Architecture/Development taskforces. The Workgroup is setting the software development process standards and artifacts for all future software projects at the VHA. The IDL is based on the IBM Rational Unified Process (RUP®). Served in a workgroup to define a comprehensive plan to train VHA developers in Java and Oracle technologies, and to select a vendor to provide the training and education to the VHA enterprise developer community. Served as a voting member of the Development Technology Advisory Committee (DTAC), established to provide technical expertise and guidance for the VHA’s implementation of new technologies surrounding Oracle and Java. Developed software in the Java environment utilizing a light-weight architecture without EJBs. Developed relational data model. Participated in the design and modeling of the next generation Service-based, general purpose Imaging system. Tools utilized for the project include Microsoft Project, Microsoft Word, Microsoft SourceSafe, Rational XDE, Rational Software Architect, Microsoft Visio 2003, Java SDK, Eclipse, Genuitec MyEclipse, CVS, Hibernate, Spring Framework, InterSystems Caché, Oracle9i, Quest Software TOAD, CA ERwin Data Modeler. WashWorks® Car Wash – Kiosk Project (1 month) The in-store kiosk application was designed to gather customer feedback, preferences and allow customers to enter in a weekly prize drawing for a large Baltimore car wash business. Management could then use the data gathered to entice customers to return during non-busy times. Performed requirements analysis, designed a Microsoft Access database in Visio, and developed a .NET Windows Forms kiosk application. Also developed a separate management reporting application in Crystal Reports. Tools utilized for the project include Microsoft Visio 2003, Microsoft SourceSafe, Microsoft Visual Studio .NET 2003, Crystal Reports for Visual Studio .NET. Tennis League Scheduler (4 months, currently in progress) This Java-based client application allows the flexible scheduling of tennis matches in league play. Multiple clubs, multiple leagues, multiple courts, and an unlimited number of players are supported. The scheduler provides and even distribution of both doubles partners and opponents, and singles opponents. This Eclipse Rich Client Platform (RCP) application utilizes a domain model of Java classes, as a basis for a relational database produced via the Java Persistence API (JPA). Schedules are produced utilizing the Eclipse-based Business Intelligence and Reporting Tools (BIRT). Tools utilized for the project include Genuitec MyEclipse Enterprise Workbench v10.6, EclipseLink Page 3 of 7 Curriculum Vitae of James P. Clark JPA, Apache Derby, Eclipse BIRT. 1988–2002 RDA Corporation Consultant/Project Manager Timonium, MD eOriginal Inc. – eCore™ Engine Programmer’s Guide (2 months) The eCore™ Engine is a framework for supporting the creation of electronic documents and common document storage/retrieval capabilities. Interviewed the software development team to understand and document their complex product. The Engine was developed in Java, running in the J2EE environment under BEA WebLogic 5.1 with Oracle8i. Tools utilized for the project included Rational Rose and Visio 2000. NASD – Securities Observation, News Analysis, and Regulation (SONAR) (14 months) The application provided routine surveillance and follow-up of potential insider trading and fraudulent activities on the NASDAQ Stock Market (the Market Regulation Department of the National Association of Securities Dealers [NASD]). Performed requirements analysis, designed using object-oriented modeling with UML, and developed in Visual Basic 6.0/ADO a text-mining application to categorize news events in stories broadcast by all of the major news wires. Optimized the application for speed with NuMega TrueTime. Modeled the database with ERwin ERX and authored supporting stored procedures in PL/SQL. UML, Visual Basic 6.0, NuMega TrueTime, ClearResearch from ClearForest Corp., XML, ADO, PLATINUM ERwin ERX, and Oracle8i were utilized on this project. Hollywood Stock Exchange – Trader Insite (4 months) The Market Research Division of the Hollywood Stock Exchange (http://www.hsx.com/) embarked on the development of a B2B Web site providing research and information on the motion picture, music, and television industries (on a paid subscriber basis) to brokers and investment houses. Fulfilled the role of project manager and data analyst. Performed requirements analysis, developed a functional specification, and designed the data warehouse to support this site. Modeled the database with Visio 2000 EE and developed supporting queries with TOAD. Oracle8i, TOAD, and Visio 2000 Enterprise Edition were leveraged in this engagement. NASDAQ – Cache Server Evaluation (2 months) Authored an evaluation white paper of three memory-caching products for NASDAQ. Several of their software systems require large amounts of data be resident on multiple NT-based servers to allow for rapid query/response and retransmission requests of market trading data. The results of the evaluation were to provide NASDAQ with sufficient information to decide on one product to pursue in their ongoing Windows NT-based development efforts. An oral and paper presentation was provided to NASDAQ management including the CIO. United Parcel Service – Annual Shipping Rates Update (3 months) Commissioned by UPS to document the complex software change and component build procedures required by UPS every year to adjust for rate changes across their shipping software product line. ADP Integrated Medical Solutions – Integrated Product (1 year) Guided the design and construction (in the capacity of development manager) of a sophisticated medical bill review system for automobile and workers' compensation payers. The system included a back-end task-scheduling server, complex “Explanation of Review” reports against the database, an expert system for rule evaluation, and a front end GUI. The product was developed in collaboration with major clients including Texas Worker’s Compensation Commission and Kemper Insurance. Visual Basic 6.0, Visual C++ 6.0, Seagate Crystal Reports, Oracle8i, IBM DB/2, and Microsoft Project were used on this project. Page 4 of 7 Curriculum Vitae of James P. Clark Zurich Insurance Group – COS Internet Architecture Review (2 months) Assessed an architectural prototype for an Internet application designed to provide insurance agents with the ability to provide policy rate quotes to customers across the United States. Authored a comprehensive document outlining my assessment, risks, and recommendations for improvement. The paper was presented to the CIO of Zurich Insurance Group as well as company auditors. Zurich Insurance Group – Large Deductible Billing System (6 months) This application replaced a manual process to bill commercial insurance policy holders for very large deductible amounts. Served as project manager for the development of client/server application. Performed requirements analysis, interviewed subject matter experts, produced a functional specification, and a GUI prototype using Visual Basic 6.0. Developed a reusable middle-tier framework of COM components in Visual Basic 6.0/ADO and the GUI presentation layer (also with Visual Basic 6.0). UML, Visual Basic 6.0, SQL Server 6.5, ADO, and Microsoft Project were employed for this engagement. IBM MQSeries was used for IBM mainframe access. Integrated Health Services (IHS) – Timesheet Collection System (8 months) The system required collecting over 10,000 timesheets per day from healthcare workers at facilities all over the country. Served as project manager for development of a 3-tiered client/server application utilizing timesheets for billing the health facilities for services rendered. The FAXed timesheets were fed into a server for automatic optical character recognition and logging to a database. Designed an object model of the system using UML. UML, Visual Basic 5.0, Cardiff Software TELEforms, Rational Rose 98, Oracle8, and Microsoft Project were utilized for this project. MMK Europe, Inc. – United Kingdom Keno Game (7 months) MMK Europe, Inc. was contracted to design, develop, and deploy an on-line Keno wagering system in the United Kingdom. Designed and developed an operator administration subsystem for this fast track project which was deployed in a matter of months. Met the requirements to develop a lottery operator’s GUI that could connect to any running software component on any LAN server in the system to invoke its functions and set its properties. Developed the GUI in Visual Basic 6.0. Visual C++ 6.0/ATL, Visual Basic 6.0, SQL Server 7.0, and Microsoft’s Distributed Component Object Model (DCOM) were utilized for this application. Sallie Mae Servicing Corporation – Loan Consolidation System (18 months) The project involved replacing a legacy mainframe Loan Consolidation System with a PC LAN-based client-server system. This system contains enterprise-wide imaging and workflow components as well as mainframe connectivity and Web browser-based data input (Intranet). Responsible for the overall technical design of the system, serving as system architect for this multimillion-dollar project. Ensured that the architecture met the requirements of the client. Coordinated the development and consistency of various architectural views of the system. Selected COTS (commercial off the shelf) products as part of the target configuration. Defined source code control and development standards. Employed RDA’s Object-Oriented Process (ROOP) on this 3-tier architecture project. Sallie Mae was a beta site for RDA’s brand new ROOP. United Parcel Service – Online Lite (18 months) This low volume shipper application was a direct response to competing products such as FedEx Ship Page 5 of 7 Curriculum Vitae of James P. Clark and DHL WinShip. The application prints bar-coded package labels, provides shipping cost, as well as package tracking. Developed a prototype GUI in Visual Basic 4.0 and developed the production GUI using Symantec C++ 7.2 and MFC. Utilized the Microsoft Foundation Class library (MFC) under Symantec C++ 7.2, Visual Basic 4.0, Microsoft Jet database engine, and Visual SourceSafe for this project. California Department of Child Welfare – CWS/CMS (18 months) CWS/CMS was the world’s largest client-server application, developed for the California Department of Child Welfare. Worked on the user interface portion of the application (in Visual Basic 3.0 with various third-party components) in addition to designing and implementing the in-memory object-oriented database (dynamic link library created with Microsoft C++). Visual Basic 3.0, Q+E Database/VB, Q+E MultiLink/VB, Q+E Database Editor, FarPoint Technologies' Visual Architect for Visual Basic, Sheridan Software's VBAssist, MicroHelp's VBTools and VBXRef, Burton System's TLIB version control software, Intersolv's PVCS version manager, and mainframe IBM DB2 database access through CICS were used for the application. Quadram Communications – Intelligent Payphone (6 months) Developed a communications server with Microsoft C++ 7.0 that controlled intelligent pay telephones across an entire country. Microsoft C++ 7.0, Microsoft Foundation Class Library (MFC), SQLWindows, and SQLBase were utilized on the project. The World Bank – Farmod and Costab (18 months) Designed and developed a farm investment analysis package for The World Bank Group using Microsoft C++ 7.0 and XVT. The application’s GUI was portable across a variety of popular window systems including Microsoft Windows, Macintosh, Presentation Manager, and the X Window System. Microsoft C++ 7.0, XVT cross-platform development library, and SQLWindows were used. Becton, Dickinson and Company – Migration (1 year) A large PC-based laboratory information system running under MS-DOS through the use of a DOS extender, permitting execution in protected mode. Authored a report generator subsystem in Microsoft C++ 6.0 that allowed the end-user the capability of defining and modifying custom report formats. Developed software in Microsoft C++ 6.0 responsible for controlling and scheduling workflow on automated blood culturing instrumentation in a microbiology laboratory. Microsoft C++ 6.0 and Raima’s dbQuery hierarchical database were used. 1983–1988 Technical Consultant General Instrument Corp. Hunt Valley, MD Served as project leader for the design and development of new systems, as well as software and installation support for existing systems and upgrades. Designed, developed and implemented real-time lottery transaction processing systems (with the C language) for Connecticut, Massachusetts, Ohio, New Jersey, Missouri, and Israel. These systems capture on-line wagering transactions from a network of up to 2300 terminals located over a wide geographic area. Served as project leader for the development and installation of the Connecticut system as well as the development of a new level of software for the Ohio system. Significant user/customer interface responsibilities. Page 6 of 7 Curriculum Vitae of James P. Clark 1982–1983 Programmer GTE Research & Development Labs Phoenix, AZ Software design, maintenance, and testing on the GTD-5 EAX (electronic automatic exchange) in the Call Processing and Administrative Software group. Used the Pascal language for software development. Software Microsoft Visual Studio .NET 2003, 2005, 2008, & 2010, SQL Server, Oracle9i, ClearResearch from ClearForest Corp, Microsoft FrontPage, Microsoft Expression Web 2, IBM MQSeries, Microsoft Visio, Rational Rose, Rational XDE, IBM Rational Software Architect v7/8/9, Quest Software TOAD, NuMega DevPartner Studio, CA ERwin Data Modeler, XVT, Gupta SQL Windows and SQLBase, PowerBuilder, Pascal, T-SQL, PL/SQL, ODBC/DAO/ADO, Borland JBuilder, Microsoft Project, XML, Java, Visual Basic, Visual C++, Microsoft Visual SourceSafe, Crystal Reports for Visual Studio .NET, Eclipse, Genuitec MyEclipse v10.6, NetBeans v6.8, CVS, Hibernate, Spring Framework, InterSystems Caché, Altova XMLSpy 2008 Pro, IBM Rational ClearCase/ClearQuest and Team Concert, Object-oriented modeling using UML, ebXML, freebXML, Apple Xcode, Eclipse BIRT, EclipseLink JPA, Apache Derby, TrouxSource Platform. Education 1981 Arizona State University Tempe, AZ B.S.E.– Computer Science Engineering Certifications Credentials Microsoft Certified Professional Microsoft Certified Systems Engineer (one of the first 100) Microsoft Certified Solutions Developer Apple iOS Developer Program membership Microsoft Developer Network membership (MSDN Premium level) Microsoft Certifications Microsoft SQL Server 4.2 Database Implementation Microsoft SQL Server 4.2 Database Administration for Windows NT Microsoft on Windows 3.1 Microsoft Windows NT 3.1 Microsoft Windows NT Advanced Server 3.1 Networking with Microsoft Windows for Workgroups 3.11 Microsoft Access 2.0 for Windows--Application Development Implementing and Supporting Microsoft Windows NT Server 4.0 Implementing and Supporting Microsoft Windows NT Server 4.0 in the Enterprise Interests Assistant Scoutmaster for the BSA, digital SLR photography, camping, hiking, backpacking, road bicycling, SCUBA diving (PADI Advanced Open Water certified), tennis (member USTA), motorcycling, and kayaking. Travel throughout Mexico, the Caribbean Islands, Germany, France, England, Switzerland, Canada, Israel, Egypt, and the U.S. References Available upon request. Page 7 of 7