Skills and competencies

The creation, iteration, and maintenance of structures such as enterprise and business architectures embodying the key principles, methods and models that describe the organisation's future state, and that enable its evolution. This typically involves the interpretation of business goals and drivers; the translation of business strategy and objectives into an “operating model”; the strategic assessment of current capabilities; the identification of required changes in capabilities; and the description of inter-relationships between people, organisation, service, process, data, information, technology and the external environment.

The methodical investigation, analysis, review and documentation of all or part of a business in terms of business goals, objectives, functions and processes, the information used and the data on which the information is based. The definition of requirements for improving processes and systems, reducing their costs, enhancing their sustainability, and the quantification of potential business benefits.

The investigation, evaluation, interpretation and classification of data, in order to define and clarify information structures which describe the relationships between real world entities.

The identification of new and alternative approaches to performing business activities. The analysis of business processes, including recognition of the potential for automation of the processes, assessment of the costs and potential benefits of the new approaches considered and, where appropriate, management of change, and assistance with implementation.

The design and communication of high-level structures to enable and guide the design and development of integrated solutions that meet current and future business needs.

The specification and design of software to meet defined requirements by following agreed design standards and principles. The definition of software, components, interfaces and related characteristics. The identification of concepts and patterns and the translation into a design which provides a basis for software construction and verification. The evaluation of alternative solutions and trade-offs.

The specification and design of information systems to meet defined business needs.

The specification, design and maintenance of mechanisms for storage and access to both structured and unstructured information, in support of business information needs.

The process of iterative design to enhance user satisfaction by improving the usability and accessibility provided when interacting with a system, product or service.

The planning, designing, creation, amending, verification, testing and documentation of new and amended software components in order to deliver agreed value to stakeholders.

The planning, design, management, execution and reporting of tests, using appropriate testing tools and techniques and conforming to agreed process standards and industry specific regulations.

The incremental and logical integration and testing of components and/or subsystems and their interfaces in order to create operational services.

The management of projects utilising the necessary resources and skills, within agreed parameters of cost, timescales, and quality.


Technologies

C# / Javascript / TypeScript / SQL / Python

Ms Sql Server / SQL Integration Services / SQL Analysis services / MySQL / MongoDB / ElasticSearch / Redis

RabbitMQ / Kafka / Microsoft Service Bus

Asp.Net MVC / SignalR / Html / Css / Vue / Durandal / Knockout

Azure / Aws

Jenkins / Docker / Kubernetes / Telegraf / InluxDb / Grafana