Services

Enterprise Architecture and Strategy

Enterprise Architecture:
I provide a structured way to relate and coordinate business and IT processes to deliver value.  Enterprise Architecture can be applied at either a project, a program or across your business to assist in decision making by assessing and communicating impacts, trade-offs, risks, costs, opportunities and benefits.  I deliver measurable value to your business by applying best practice Enterprise Architecture principles, models and techniques.  I can help you in either a support function, assisting your team during peak periods of demand or in a leadership capacity, leveraging my deep experience across numerous engagements.

IT Strategy:

Most businesses are subject to increasing changes or a need to become further efficient.  Some are simply under cost constraints and need to ensure they maximize their existing investments in future strategic decision making.  I am an expert in understanding business strategies and application of IS/ICT trends.  I apply my knowledge of information and communications technology and architecture to develop Information Systems and ICT strategies capable of aligning with business mission and strategic objectives.

 

Business Process Management and Transformation

IT/IS plays a central role  in the effectiveness of any modern business.  More and more reliance is placed on IT/IS in order to help businesses achieve their strategic objectives and goals.  It  is not unusual that the IT landscape of most businesses have been built up over time, comprising a mix of old and new technology existing in a complex, finely balanced environment.   I provide my clients with the technology expertise to help them achieve their business aims.

  • Business Process Development and Workflow Automation
  • Enterprise Content Management

 

Application Architecture and Development

I develop Application Architectures which solve critical issues for my clients mission focused programs.  I employ software best-practices,  methodologies and principles to each architecture using capabilities across the full lifecycle of software development.   I bring experience in industry leading solutions including IBM, Microsoft, Oracle and various Web technologies.  I help businesses with their software development  ensuring the use of iterative, staged delivery incorporating your organization’s SEI CMMI Maturity Level for optimum efficiencies in incrementally design, test, and evaluation.

  • E-business solutions
  • Document Management

 

Infrastructure and Systems Architecture

My IT Architectures provides unified interoperability of data, functionality, and information management to business processes, users, and other information systems. I have an expert knowledge of COTS packages including enterprise resource planning (ERP) and business process management technologies.  Each architecture integrates new functionality with existing applications and infrastructure to enhance horizontal interoperability across the enterprise and achieve business objectives.  These include Operational, System, and Technical Architectures

  • COTS Software Integration
  • Enterprise Application Integration
  • Service Oriented Architecture (SOA)
  • ERP Blueprinting, Configuration, and Implementation
  • Identity Management solutions,
  • High Availability/Scalability solutions

 

Systems and Storage Engineering

I have strong engineering capabilities across numerous technologies.  I apply formal engineering methods and practices to analyze, design, develop, deploy, and modernize information systems.  My designs provide performance and efficiencies to IS capabilities, functions, and operations.  My approach to systems engineering encompasses a top-down, comprehensive, iterative and recursive problem solving process, applied sequentially through all stages of development.

  • Transform needs and requirements into a set of system product and process descriptions (adding value and more detail with each level of development)
  • Generate information for decision makers
  • Provide input for the next level of development
  • Development phasing that controls the design process and provides baselines that coordinate design efforts
  • A systems engineering process that provides a structure for solving design problems and tracking requirements flow through the design effort