Katherine Marshak. Professional Summary. Technical Skills

Size: px
Start display at page:

Download "Katherine Marshak. Professional Summary. Technical Skills"

Transcription

1 Professional Summary Over eleven years experience performing complete software engineering lifecycle activities for insurance, logistics, and management information systems. This includes planning, requirements elicitation, analysis, design, coding and testing. Experience instructing and mentoring teams using the Unified Modeling Language (UML), object-oriented (OO) concepts, use cases, facilitation, and the Rational Unified Process (RUP). Leads IconMedialab s effort to significantly modify RUP for use on Web development projects. Has successfully been using OO on projects since Also has experience using structured analysis and design methodologies. Regularly consults with project teams to ensure the integration of people, process and technology. Has the ability to understand, communicate and act upon technical, business and personnel issues. Effectively interacts with customers, vendors and all levels of management. Leverages excellent oral and written communication skills in mentoring, teaching, and consultingrelated activities. Technical Skills Methodologies Unified Process, Jacobson s Use Cases (requirements definition), Unified Modeling Language (UML), Rumbaugh (OMT), Booch, Coad, Rational Certified Consultant for the Rational Unified Process (RUP), extreme Programming (XP), Feature Driven Development (FDD), Agile Modeling, IconProcess (IconMedialab s best practices for Web development) Languages Java (limited), PowerBuilder, Smalltalk, Nomad, Ada, Motif Databases Oracle, Sybase, DB2, Access Hardware PC, Mainframes Operating Systems Windows, UNIX, X Windows, MVS, DOS Tools Rational Rose, Rational Process Workbench, Paradigm Plus, DOORS, Select Enterprise, ERwin, Visual Enabler, Source Safe, PVCS, all Microsoft Office applications, limited use of several content management systems, other configuration management and version control applications, and IDEs. Architecture CORBA, client/server (thin and thick clients)

2 Project Experience IconMedialab (formerly Insight Technology Group) December 1996 Present Senior Consultant IconMedialab, Inc. Mentor and Instructor (January 2001 Present) Developed the Anheuser-Busch Unified Process, an OO web development process based on the Unified Process framework tailored for Anheuser-Busch s culture and incorporating aspects of several agile methods. The process included roles, activities, templates, and guidelines. Developed the related training course and train project teams on the process and related skills such as iterative project management, use cases, and OO design using UML. Leads IconMedialab s effort to both enhance and streamline the Unified Process for use in our development labs and by consultants on Web development engagements. Enhancements emphasize developing business and brand strategies and their relationship to operational needs; and synthesizing requirements, information architecture, content, usability, and creative design to define a compelling user experience. Streamlining is based on specific types of projects. Managing the development of a public website devoted to this topic, as well as developing its content. Using the Rational Process Workbench to model changes to RUP and create plug-ins. Working with an international team to mine best practices for this process. Ivar Jacobson acted as an advisor early in this effort. Developed IconMedialab s Requirements Elicitation and Facilitation course and has made significant contributions to the Defining & Managing Requirements with Use Cases, Advanced Use Case Lab, various process courses, and Information Architecture & User Interface Design courses. Teaches process, requirements, IA, and UML courses to open enrollment students and private classes. Wausau Insurance Companies, Inc. Mentor (June 2000 December 2000) Mentored project managers, business team members, and application development team members working on the ewausau.com B2B and B2C project as well as a team developing a content rich extranet site. Assisted in the adoption and tailoring of the RUP. Provided direction and feedback on tasks and resolved process and team interaction issues. Worked with IT management to detail skills needed by current team members and approaches for individuals to build those skills. Conducted workshop sessions to define business processes, use cases, and UML models. Developed customized guidelines for use cases, change management, testing, and business process modeling. SuperValu, Inc. Requirements Analyst/Mentor (January 2000 June 2000) Defined requirements for web-based software to interface commercial retail management system (A-Series from Armature) and planogramming software (Spaceman from ACNielsen). Facilitated use case sessions with end users and software representatives from Armature and ACNielsen to define requirements. Conducted working sessions with testers and designers/developers to ensure their understanding of use cases. Developed supplementary specification for the Assortment team, one of 8 project teams. Mentored other requirements analysts in writing use cases, facilitating sessions, and developing use case models. Mentored project managers in planning and monitoring a project using the Rational Unified Process, iterative development, and object technologies. biomérieux, Inc. OO and RUP Mentor (February 1999 December 1999) Provided informal training and daily mentoring in the RUP, use cases, UML notation, OO and component analysis, design, and testing. Assisted in project planning and

3 management, emphasizing an iterative, use case-driven approach. Facilitated modeling sessions and then transitioned that responsibility to other team members. Ensured the team learned and applied sound OO principles, including use of Java interfaces during design and dealing with OO-relational database mis-match problems. Introduced team to analysis and design patterns that were applied throughout the project. Worked with team s quality engineer to define requirement traceability among OO artifacts to satisfy FDA regulations. Resolved tool integration issues between the DOORS requirement management tool and Paradigm Plus. Taught team members how to use Paradigm Plus effectively. The system being developed is a commercial product used internationally to analyze raw data from a laboratory instrument. The analysis results in identification of microorganisms and recommends antibiotics to treat the patient whose sample was analyzed. Reliance National/Reliance Ins. Co. Lead Analyst/Mentor (August 1998 January 1999) Responsible for the requirements and analysis of a system to record and track the lifecycle of an application for commercial insurance, including renewals for current insurance policies. Developed the use case model, use cases, OO analysis models, and component specifications while mentoring team members in UML, the Rational Unified Process, and general software engineering best practices. Defined the increments and a high level plan for iterative development. Facilitated working sessions with business representatives to identify, define, and refine the use cases. Developed the class diagram, sequence diagrams, state diagrams, and class specifications based on the requirements. Defined the initial user interface as an aid to refine requirements and to begin user interface design for this web-based application. Developed the logical database models and contributed to the development of the physical database. As Insight s site manager for the project, was responsible for ensuring customer satisfaction, addressing personnel issues, and maintaining open communication among Insight s project personnel and Insight headquarters. EDS - Methodologist (October 1997 July 1998) As part of the Technical Environment and Common Services (TECS) group for Liberty Mutual's Risk Services Information Services, developed the structure and organization of process documentation for the lifecycle. Integrated software development activities with business process reengineering process and artifacts. Migrated the project to UML version 1.1 from a hybrid Jacobson (for use cases) and OMT approach. Responsible for developing the following processes: use case (requirements definition); application partitioning (including defining increments and packages for large applications); OO analysis (including interfaces to external systems); OO design; and test case development and execution processes. Provided input to other processes including user interface design, prototyping, project planning and management. Also, introduced analysis and design patterns and developed examples to demonstrate principles and techniques described in the process. Mentored members of the methodology team in applying UML and the new process to develop the web-based application that provides the methodology content to approximately 100 developers who will use the new processes. Also mentored a small pilot team through the transition from developing a business case to developing use cases and a class diagram, sequence diagrams, and statechart diagrams using UML and the new process. Facilitated all use case definition and modeling sessions. EDS - Functional and System Integration Testing Coordinator (April - September 1997) Provided leadership to testers with backgrounds in analysis, design, and domain knowledge. Defined test case writing and test execution process. Trained and mentored

4 18 testers. Coordinated testing activities with development teams, database and system administrators, and external system interfaces for two applications. The larger application was a 3 tier distributed system written using Orbix, C++, and several component libraries. The smaller application was a 2-tier application written in PowerBuilder. Both systems used a Sybase database. Regularly assisted in project and release planning, developed testing estimations, and resolved various technical and process issues in the testing lab. EDS - Methodologist (December April 1997) Mentored project team members in analysis and design techniques using OMT. Facilitated modeling sessions and increased the team s ability to think in OO terms. Also provided guidance in applying proven software engineering techniques such as peer reviews and inspections, integration and system testing, and test planning. Software Engineering and Technical Analysis Lead of the Lead Design Team, which is responsible for performing system integration activities and strategic planning on an enterprise scale, open systems, client/server system. Used OO analysis and design techniques, PowerBuilder 5.0, Sybase, and several CASE tools. Developed OO design, GUI design, and coding standards. Led pilot efforts to resolve coding issues by writing PowerBuilder and Sybase stored procedures. Provided lessons learned and mentoring to other developers. Evaluated technology such as CORBA, cross-platform GUI builders, and incorporated them into projects as needed. Established seven-member core OO modeling team to create the vision, structure, and majority of OO design for an integrated system replacing five legacy systems. Oversaw activities of four Smalltalk programmers responsible for prototyping the OO model. Analyzed, designed, prototyped, tested, and documented applications using CASE tools and formal (OO or structured) analysis/design methodologies for open client/server, mainframe, and PC systems. Operational and development environments included Windows, UNIX (Solaris with Motif/W Windows), 4GLs and 3GLs, Sybase, SQLAnywhere, DB2, MVS, TSO, DOS. Developed technical integration strategy for US Air Force s Air Mobility Command. Identified integration improvement opportunities and a strategy to design and implement an integrated software engineering environment, including an enterprise-wide repository. Developed test plans and test cases for several systems. Conducted all levels of testing. Marketing Researched, wrote, produced, and delivered briefing describing corporate systems integration experience and technical approaches to various projects. The briefing resulted in multi-year, multi-million dollar systems and software engineering contract. Prepared and delivered briefings on re-engineering benefits and technical approach. Recipients of the briefing initiated a new contract. Developed approach, coordinated with subcontractors, and wrote several management and technical proposals for software development, telecommunications, networking, re-engineering, and systems engineering contracts. TRI-COR Industries, Inc. August 1989 December 1996 Senior Systems Analyst/Designer - (December 1995 December 1996) Lead Designer - (July December 1995) Software Test Specialist - (April July 1994) Systems Analyst - (October April 1994)

5 Application Design Analyst - (October October 1993) Technical Writer - (August October 1990) Education Washington University Pursuing Master of Information Management DePauw University BA Political Science Additional Education Usability Engineering, Web Design, Interaction Design, Assessing Usability, Rational Unified Process (Consultant Certification), OOA&D using OMT, Fast Track to PowerBuilder 5.0; PowerBuilder 4.0 Basics, GUI Design, and Advanced Data Windows; Coad 95 OO Method; Coad/Yourdon OO Method; Smalltalk; Paradigm Plus CASE Tool; Software Engineering Institute Capability Maturity Model; Universal Network Architecture Services & UNAS), Distributed Architecture Product; Object-oriented Analysis and Design; Open Repository; IDEFO Process Modeling; IDEFIX Data Modeling; Artificial Intelligence; Network Design; and Structured Systems Analysis and Design