Our staff has over twenty years in building, modifying, and operating enterprise software applications. Here is a sampling of what we can deliver for you:


System Analysis

is a general methodology to understand a system, its individual elements, and the interaction between those elements.  Modern computer systems can be extremely complicated.  Without a good understanding of the system, making changes to software can result in unexpected consequences.  System Analysis is to software development what an architect’s blueprints are to construction.

  • Process engineering
  • Reverse engineering
  • Performance enhancements
  • Business Resiliency and Continuity
  • Current State Analysis
  • Feasibility/Stakeholder Analysis
  • Scope and Impact Statements
  • Business Requirements catalog
  • Functional Specification
  • Technical Specifications
  • Quality Assurance Planning
  • User Experience (UX) design

Prototypes are essential for stakeholders to see their final product and provide a model for developers.   This can avoid costly mistakes when the users and developers are not aligned.  Better than simple drawings and wireframes, we can prototype designs faster than programmers can code.


Project Management

is essential to keep the software development process on track and on budget.  It involves periodic validation of progress and reporting progress to management.  Unlike construction of, say a bridge, software is intangible and progress cannot be easily seen.  It is the job of a skilled project manager to provide visibility to the development process so that obstacles and roadblocks can be detected and resolved as quickly as possible.

  • Program Management
  • Project planning
  • Task Analysis (resource & time)
  • Gantt charts with critical path
  • Six Sigma
  • SDLC
  • Agile



is to run the systems that you have in place.  Effective management of your operations means more than keeping the lights on, it means preventative maintenance, resolving issues, and making incremental improvements to increase efficiency and uptime.  This lowers your total cost of ownership.

  • Change Management
  • Release Management
  • Defect Management
  • Efficiency & TCO


Subject Matter Expertise

Our staff hails from the financial services industry where speed and reliability makes the difference between a profits or losses.  Redundancy, disaster recovery, business continuity have been essential objectives of the banking and brokerage business for decades.  Technology best practices in finance can be effectively utilized for any industry application.  These are some of the verticals that we have expertise in:

  • Trading of equities, fixed income, and commodities
  • Execution and order management (EMS/OMS) systems
  • Asset Management
  • Risk Management
  • Collateral Management
  • Retail Brokerage
  • Energy Infrastructure