Scott Fleming
Sapion Inc.
*****.*******@******.***
Executive Summary
Scott Fleming has been actively involved in IT Leadership for more than 20 years at the enterprise, portfolio, program and project levels; often at the same time. In addition to his extensive experience in transforming various organizations through better architecture, Scott has also helped clients of diverse size, budget, and skill sets succeed in establishing right-sized core competences, methodologies, and governance practices. Scott has a very collaborative and unifying consulting style. He has a highly efficient way of working with diverse groups and helping them quickly align towards common ends.
Work Experience
April 2000 – Present
Sapion Inc. – President/Principal Consultant
• Provided clients with consultation regarding
business/enterprise/information/solution architecture for technology modernization efforts.
• Guided clients through the foraging of business capabilities, opportunities, and requirements from legacy obsolete or fragile implementations
• Assisted clients with evaluating candidates when resourcing projects
• Facilitated Joint Strategic Modeling Sessions to define the true business architecture distinguishing immutable from volatile aspects of the business.
• Helped clients establish enterprise architecture and life cycle management standards
• Facilitated the creation and adoption of Technology road maps
• Lead the modeling of the enterprise business areas in terms of the consolidated architecture.
• Identified common capabilities across each client’s organization
• Designed common platforms for development to reduce the true redundancies in implementation.
• Designed data structures to accommodate the common needs across each client using database design patterns.
• Designed software using object-oriented design patterns to maximize alignment with current and anticipated requirements
• Designed web-based user interfaces
• Applied sound documentation, modeling and design practices to all areas of work. May 2014 – Present
Enterprise Solutions Architecture Consultant at the State of MN
• Provided direction regarding enterprise/information/solution architecture for technology modernization efforts on projects including: Clean Water information consolidation; Water Body Biological Assessment; Telemetric Air Quality Assessment; Enterprise Modernization Assessment & Recommendations; Weights and Measures Billing; GIS, Energy Assistance, Security and Identity Management; SSA Identity Verification interface analysis and design.
• Helped Business Leadership define the Technology Modernization Program Scope, Roadmap, & Software Development Lifecycle.
• Created a master list of recommended changes to the technology footprint of the department based on current and likely future business needs along with support considerations. Roles Key Roles
Enterprise Architect
Business Architect
Solutions Architect
Information Architect
Technical Architect
Software Architect
IT Staff Manager
System’s Analyst
Business Analyst
Project Manager
Classroom Instructor
Technical Mentor
Development Lead
JAD Facilitator
Focus Group Facilitator
Methodologist
Industries
Financial
Retail
Science
Government
Education
Engineering
Manufacturing
Insurance
Education
B.S., Electrical Engineering,
Minor in Mathematics
University of Minnesota
Certifications
OMG Certified UML
Professional – 2004
• Lead the effort to analyze aging solutions for modernization opportunities.
• Strategized ways to migrate off of FoxPro, MS Access, Ingres, Cold Fusion, and other dated technologies to more robust centrally managed platforms
• Established best practices surrounding the incremental replacement of existing technology
• Facilitated Joint Analysis Modeling sessions various divisions within an Agency
• Modeled business processes to distinguish the essential informational dependencies within the business processes from the implementation specific flows.
• Modeled business domains to show the true structure of essential business information.
• Created master Agency model for the department showing how the different areas map to a consolidated architecture.
• Identified common capabilities across the organization
• Provided technical leadership to the development teams.
• Designed a common platform for development to reduce the true redundancies in implementation.
• Designed a common look and feel user interface to minimize complexity of adoption
• Implemented Role Based and record level security
• Designed software using an N-Tier architecture and object-oriented design patterns
• Initiated test driven development standards
• Design data structures to distinguish the common needs across the agency from those specific to each program area.
• Defined processes for gathering requirements before and during projects.
• Designed a solution for meeting the strict security requirements of the SSA.
• Helped find 3rd party solutions where appropriate.
• Architect for the assessment and analysis of a potential interagency water data portal.
• Provided a strategy for managing access to complex data sources
• Defined processes for gathering requirements before and during projects
• Instructed and oversaw Business Analysts in Domain Modeling, Capability Modeling, Value Stream Modeling, Business Process Modeling, and Information Flow Modeling
• Led Interagency Team in the production of Analysis Models
• Facilitated Joint Analysis Modeling sessions with Interagency Business and MN-IT resources
• Authored the Solution Vision for various state projects April 2014 – September 2014
Enterprise Data Architecture Consultant – NMDP
• Conducted an initial informal assessment and validation of previous work done around data governance
• Made recommendations and create a plan to implement the new data governance strategy with any changes that come from assessment
• Assisted/mentored/facilitated the implementation/rollout process of the new data governance strategy October 2013 – January 2014
Consultant of Methodology and Business Architecture - ProAg
• Defined processes for gathering requirements before and during projects
• Facilitated requirements sessions with business
• Created Business Domain Models
• Established a Business Analysis Case for Compliance
• Instructed Business Analysts
• Created “True State” models of the business including Business capabilities and abstract processes September 2013 – October 2013
Architecture Consultant - Minnesota Bureau of Criminal Apprehension
• Provided customer with architectural oversight on the writing of an RFP for a large legacy systems modernization project.
June 2007 – September 2013
Business Architect / Methodologist / Metadata Team Lead – Federal Reserve Bank
• Enterprise Wide Initiatives
o Provided subject matter expertise from the program to the enterprise PMO regarding company-wide SDLC standardization.
Provided direction in the standardization and implementation of an SDLC process for the program
Helped establish a “triage” process to integrate data/information requests that arise during the development of a multiyear program
Liaison for Enterprise Metadata initiative
o Helped deliver a large-scale multi-year technology modernization program
• Helped Establish Information Architecture Best Practices o Facilitated the Metadata workgroup working sessions o Master Data Management
o Reference Data Management
o Data Stewardship
o SDLC steps for Information Management
o Protection of Personally Identifiable Information
• Facilitated Modeling sessions with business, operations and development staff in order to assist in the planning and design work
• Requirements Management
o Defined and implemented processes for reverse engineering legacy systems, modeling the current state, and future state realizations of the business o Established several Business Models to provide context for development efforts
Business Capability Model
Business Domain Models
Business Use Case Context Diagrams
Business Information Flow Diagrams
o Provided direction in the standardization and implementation of requirements management tools and techniques
o Developed a process for dash boarding program status based on the state of requirements artifacts
Automated a reporting meta-process that pulls together multiple reports into a single dashboard
• Helped with the Transition from Mainframe to Java/Oracle/Unix of ACH payment processing o Internalization and routing of many NACHA payment formats including EDI data o Improved the logic used for determining the settlement dates for payments o Oversaw the alignment of business requirements to business architecture o Constructed and socialized numerous models in order to better communicate the technology transition work to be done as well as the status of the work to date February 2006 – June 2007
Project Lead/Solution Architect (Application, Database, Integration) – GMAC-RFC Delivered a new system (and 2 subsequent releases) for the management of inventory deficiencies in accordance with business architectural plans using Agile techniques:
• Analyzed business current state processes and data to capture and document business process opportunities
• Designed and marketed a vision for satisfying that need
• Designed the User Interface according to usability principles
• Designed the Database for secure access, traceability, ease of use, reporting, and extensibility without compromising performance
• Secured enterprise data integrity by designing backend business process automation, and the user interface to enable users to “stay in the tool”
• Wrote a project plan and secured necessary resources to complete the project as an “agile” project experiment
• Followed best practices and patterns in the development of the Windows Forms and Web Services SOA using C#.NET over SQL Server
• Designed a hot deployable help system and wrote the help content
• Conducted Demos of the application to management and end users alike
• Trained Users in the use of the application
• Deployed the application to 144 users
• Supported Users in the integration of the tool to the business February 2003 – April 2005
September 2005 – February 2006
Consultant of Business and Information Architecture/– GMAC-RFC
• Cultivated the spirit, disciplines and principles of business architecture driven development into the business and IT resources
• Motivated business and IT resources to get fully engaged, and stay that way, in program and project work through the skillful facilitation of JAD sessions and ongoing analysis
• Mentored analysts and architects in the crafts of business process re-engineering, enterprise integration, and systems requirements analysis
• Mentored Data Stewardship Manager in Domain Modeling and Program Road-mapping
• Developed and synchronized Business Capability Maturity Models, Program Plans, Project “Statements of Work”, and project analysis artifacts
• Trained data analysts in the development of an overarching business domain model, and logical data models
• Established a data stewardship focus group
• Authored, presented, maintained and mentored others to do likewise for: o Business Use Cases and Business Use Case Realizations o System Use Cases and Storyboards
o Domain Models
o Data Models
May 2005 – September 2005
Data Conversion Architect – Wells Fargo Home Mortgage
• Arbitrated the business requirements and technical constraints, to design a solution for the conversion of a very large volume of volatile loan data into a new system schema
• Documented the conversion requirements and design so that operational, development, and testing resources could verify and agree to the approach
• Established a project plan for converting the large volume of volatile mortgage data over the course of many days without disrupting the business operations that view and change the data May 2003 – Present (As needed)
Workshop Instructor of Software Engineering Best Practices – Sapion Inc. Teach client’s employees the nuances of analysis and design including:
• The Unified Modeling Language & Use Case Driven Analysis
• Enterprise Data Management
• Architecture Centric Development w/ Design Principles and Patterns
• Methodology Tuning
May 2002 – November 2002
Integration Architecture Manger – BestBuy-Musicland.com
• Formulated a plan for the integration of several web-based storefronts with UNIX and Mainframe fulfillment systems.
• Managed a development team for the integration effort February 2001 – February 2002
Development Methodology Mentor – Target Corporation
• Spearheaded the internalization of a methodology for object oriented projects
• Jointly documented the SDLC and examples with other team members
• Trained users on the newly internalized methodology
• Designed a process for integrating new technologies from research to production
• Facilitated JAD Sessions
• Mentored System Analysts through the analysis, design and development of a contractor procurement system
April 2000 – February 2001
Enterprise Architect – Fingerhut
• Provided Architectural Design oversight on a centralized EAI architecture
• Co-authored standards for enterprise architecture including Business, Data, and Application Architectural elements
• Collected and documented business requirements through JAD Sessions
• Mentored analysts and developers in the unified modeling language
• Provided Guidance to enterprise architects in object-oriented software development
• Established a design patterns focus group
September 2000 – June 2003
College Classroom Instructor – College Course through Metropolitan State University
• Instructed College Students in the Unified Modeling Language and Sound Design Principles o Principles of System Thinking
o Object-Oriented Software Development Methodology o The Unified Modeling Language
o Software Architecture, Design Patterns and Idioms o RDBMS Paradigm and Objects
o Collaborative development techniques
• Simultaneously managed several project teams
• Arbitrated student conflicts
June 1999 – April 2000 contract through Born Information Services Enterprise Architect – Lutheran Brotherhood
• Provided leadership in the adoption of the Unified Process
• Enhanced Metadata Repository Designs
• Facilitated the mining and standardization of software development best practices
• Provided object technology adoption guidance to development staff
• Mentored development staff in the use of Rational Rose object modeling software
• Developed and presented training curricula for software developers and managers
• Developed standards, templates and procedures for object-oriented analysis and design
• Provided Enterprise Architecture Auditing and Guidance to clients
• Assisted clients with a usability assessment of their middleware framework
• Mentored developers in the use of object-oriented design patterns during design
• Trained developers in use case driven development November 1998 – June 1999 contract through Born Information Services Application Architect/C++ Developer/Mentor – Deluxe Checks
• Mentored a development team through the analysis, design and implementation of a cross-platform object- oriented data communications framework using design patterns
• Established cross-platform automated build and regression test procedures
• Provided guidance to Software Engineering Process Groups in the standardization of an object-oriented development practices and the selection of a standard modeling tool
• Provided object technology adoption guidance to client
• Assisted in the formation of C++ and object technology users groups
• Assisted client through a Capability Maturity Model assessment February 1998 – November 1998 contract through Born Information Services Analyst/Designer – USBank
• Provided project leadership in the full life-cycle development of web based business systems
• Designed Software and Data Structures to support a large web based credit authorization system March 1996 – January 1998
Software Engineering Manager – MicroVision Corporation
• Facilitated strategic planning for all software development
• Developed and enforced enterprise software development policies
• Managed software development staff
• Architected frameworks to improve profitability of all software development
• Directed the development of object-oriented frameworks and class libraries for GUI components, asynchronous-communications, security, coordinate transforms and motion control on the Windows NT platform
• Mentored team members through GUI design, machine and material geometry, and multithreaded programming
November 1994 – March 1996
Software Engineer – DataCard
• Researched and compiled object-oriented C++ coding and design idioms for Software Standards Committee
• Performed Object-Oriented Analysis and Design using design patterns and the Booch methodology
• Implemented the Windows based OO design in C++ using the latest coding guidelines and advanced C++ idioms
September 1993 – November 1994
Contracting Engineer – Precision Security
• Developed a data driven radiant heating system loading and design application
• Developed a method for calibrating paper mill basis weight sensors
• Installed computerized mug shot capture systems in jails across the 7 county metropolitan area March 1987 – September 1993
Systems Administrator/Analyst – Anoka County Sheriff’s Department
• Managed a team of 10 Data Entry personnel
• Trained and supported 150+ system users
• Wrote software requirements, designed the user interface, and managed the implementation of the Sheriff’s Department’s first centralized automated record keeping system
• Developed specialized database applications for various departmental needs Skills Summary:
Analysis Domains: Education Governance, Commerce Governance, Weights & Measures, Address Mgmt/GIS, Water Body Quality, Biological environmental assessment, Air Quality Telemetry, Lab Management, Water Resource Management, Marrow Transplant, Electronic Payment Routing and Processing, Mortgage Loan Processing, Billing, Credit, Retail, Crop Insurance, Life Insurance, Contractor Procurement, Identity Management, Machine Control, eCommerce, Martial Arts, Secured Printing, Radiant Heating CAD, Criminal Justice, Magnetic Card Production, Games, User Access Control, System Security, Physical Security, Reference Models
Methodologies and
Modeling Methods: Agile, RUP, Waterfall, Iterative, & Recursive approaches to SDLC, Business and IT Capability Maturity Model, Business Process Reengineering, Business Architecture Planning, Methodology Customization, Unified Modeling Language, Rational Unified Process, Agile Modeling, Booch OOAD, Rumbaugh OMT, Schlaer-Mellor OOA, Relational Data Modeling, Business Architecture Driven Design, Business Process Modeling Notation, Object Role Modeling, Roadmap driven project planning Solution Idioms: Workflow, Object Oriented Design Patterns, Framework Development, Publish-Subscribe Architecture, Event Driven Real Time Systems, Multithreaded Systems, N-Tier Distributed Applications, Component Based Development, Cross Platform Development, Device Drivers/System Services, Motion Control System, 3D Simulation, Relational Databases and Warehousing, Web Services (SOA), Microsoft Office Automation, Interface driven design, Design for Data Visualization
Programming
Languages: ASP.NET, C#.NET, Java, Python, SQL, XML, EDI, MS Office VBA, C++, Visual Basic, HTML, Javascript