Clients Say

Speaking of their experiences working with Graham Williamson, Figment's Principle Consultant:

"Graham is an extremely dedicated technologist who always goes the extra mile to ensure delivery. His passion and creativity will empower any team to deliver above and beyond their usual level."

"Graham has an impressive breadth of technical skills and interests, not limited to SOA, web application development and OSGi. He also demonstrates a strong creative capability in the solutions he builds. Graham is a fun and cooperative team member who savours a challenge."

"Graham is an excellent architect & developer, very pro-active and able to drive projects forward."

"Graham is an experienced enterprise application developer whom I had the pleasure of working with. He has excellent knowledge about all layers in tiered applications including Web Services, Serivice Oriented Architecture and front end (web and rich client platforms)."

"I've no hesitation in recommending Graham - he has excellent technical skills but what makes him stand out is his commitment to quality and his fantastic client facing skills."

“Graham's strong technical skills and willingness to tackle any issue or task contributed greatly to a number of projects. He consistently demonstrated the ability to work as part of a group or tackle a solo task with a thorough and professional attitude, communicating in a clear and timely manner. These qualities make him an excellent member of any team."

Figment Software offer a complete Technical Architecture service concerned with the structure and behaviour of the technology infrastructure of an enterprise, solution or system.


Figment offer the following Technical Architecture services:

  • Architectural evaluation services
  • Architecture recovery
  • Architecture kick-start
  • Start-to-finish architecting
  • Architecture training
    • These services are offered from a pragmatic and hand-on perspective – not that of an ivory tower architect.


      The following architectural issues are considered by the Technical Architecture services.

      • The client and server nodes of the hardware configuration,
      • The infrastructure applications that run on them,
      • The infrastructure services they offer to applications,
      • The protocols and networks that connect applications and nodes.

      In addition, the following non-functional requirements are considered:

      • Availability
      • Backup
      • Capacity, current and forecast
      • Disaster Recovery
      • Efficiency
      • Failure Management
      • Interoperability
      • Maintainability
      • Performance
      • Privacy
      • Portability
      • Recovery
      • Reliability
      • Resilience
      • Resource Constraints
      • Robustness
      • Scalability (horizontal, vertical)
      • Security
      • Stability

      Find Out More

      Why not read about how we have applied this service within our projects?

      Contact Us to find out more about our services and expertise.