Architect // Full-Stack + DevSecOps // Cloud

Learn More

Experienced Technologist

Andrew Green Technology Services offers business-to-business contracts for IT expertise aligned with your specific business requirements and projects. Contracts are tailored to client requirements, focussing on delivery, core objectives, and outcomes covering a range of activities and technologies. Inside and outside off-payroll working rules (IR35) are supported; all work is covered by professional indemnity insurance.

Andrew Green | Consultant and Engineer
I’m an experienced data, solution, and software architect, with a deep skill set in technical architecture, design, development, configuration and delivery of multi-technology solutions, combined with broad skills across all Information Technology disciplines.  I am that T-skilled individual.  I’ve worked with teams of all sizes, from small localised teams through to large globally dispersed teams, working with multiple business lines at all levels of management.  Using adaptable communication skills I’ve mentored and coached teams at all levels.
30

Software Architecture, Development and Operations

15

Agile, DevSecOps and Cloud

4

Management Experience

25

Financial and Banking Systems Background

Background

After completing my degree in Information Systems and Artificial Intelligence, I started my career at First Direct within their Internet Banking team, building and deploying back-end service capabilities in C, C++ and Java. Since then I’ve been able to stay technical, not only maintaining a solid coding and DevSecOps element, but also with a keen focus on good architecture, design, and best development practices. Recently I was responsible for the development of an FCA regulated online finance platform, designed to support on-premises, cloud-first and hybrid deployment options according to client requirement.

Technology Capabilities

Architecture and Design

Enterprise, through solution and low-level technical architecture, all underpinned by a foundation in solution and software development.

  • 01- Technical Architectures and Designs

  • 02- Security by Design, Privacy by Design

  • 03- Microservices, SOA, Service Mesh

  • 04- Web Services, APIs, REST, WSDL

  • 05- Design Patterns (OO, GoF, etc.)

  • 06- Technical Principles (SOLID, DRY, KISS, etc.)

  • 07- Integration Patterns

  • 08- Solution Architectures

  • 09- Enterprise Architectures, TOGAF

Coding and Test

Software development expertise, with a high degree of capability in C/C++, Java/J2EE, Spring Framework, Web and PHP technologies.

image
  • 01- Java, Spring, Spring Boot, JUnit, Maven

  • 02- Jakarta EE, Servlet, Portlet, JNDI, JMS, JNI

  • 03- Web Apps, HTML5, CSS3, Bootstrap

  • 04- Javascript, Node, ReactJS, NPM

  • 05- PHP, PHPUnit, Composer

  • 06- .NET

  • 07- Python

  • 08- C/C++

  • 09- COBOL

Data and Integration

Data architectures from current state through to target, alongside Enterprise-class data solutions making extensive use of APIs and web services alongside the more traditional data technologies such as message queues, RDMS and No-SQL databases.

  • 01- Data interchange, JSON, XML

  • 02- RDMS, SQL, MySQL, MariaDB

  • 03- No-SQL, MongoDB, CosmosDB, DynamoDB

  • 04- Message Queues, RabbitMQ, Notification Services

  • 05- APIs (CreditSafe, GB-Group, OpenBanking, etc.)

Packing, Deployment and DevSecOps

Robust Application Lifecycle Management (ALM) practices with fully implemented CI/CD pipelines for all projects.

image
  • 01- Automation, Infrastructure-as-Code

  • 02- CI/CD Pipelines, Git, Jenkins, SonarQube, Selenium

  • 03- Containers, Docker, Kubernetes

  • 04- Ansible, Terraform, Azure CLI

  • 05- RPMs, Repositories, Nexus

  • 06- Apache, Nginx, Nginx Unit

Infrastructure

From on-premises to cloud and everything between, capabilities span the design, deployment and support of all infrastructure solutions, including end-user devices and asset management.

image
  • 01- Azure

  • 02- AWS

  • 03- GCP

  • 04- Bare Metal, Co-location, On-premises

  • 05- VMs, Vagrant, Linux/CentOS/RedHat

  • 06- Windows, Windows Server

  • 07- Networking, Gateways, Load Balancers

  • 08- Network Security, Bastions, Firewalls, WAF

Development Methodology

Agile Methods

Wide experience of various Agile methods including Scrum, Kanban, and Feature-driven development. Ability to take the lead on Retrospectives, Daily Stand-ups, and ad-hoc reviews and audits; ability to coach junior members of the team or squad.

Development Practices

Adoption of ‘clean code’ approaches to all development often combined with Behaviour and/or Test Driven Development practices. Documentation and tests are combined with code to ensure easy maintenance. Pair Programming is also supported (with and without AI agents as needed) to achieve common goals while improving overall quality.

DevSecOps

Full adoption of Infrastructure-as-Code practices, combined with implementation of CI/CD pipelines across all projects, while simultaneously adopting security first and zero-trust principles. End-to-end support (requirements to production) utilising the best of Cloud technologies to deliver projects at scale, drawing on a background in development, operations and production support.

Pragmatism

Often overlooked, a pragmatic approach is taken to the adoption of methods and practices across all aspects of software development, ensuring the most appropriate approaches are chosen for the task at hand. Existing frameworks are adopted where appropriate, with the option to recommend improvements where opportunities exist.

Contract Experience

Andrew Green | Consultant and Engineer

Andrew Green Technology Services, from 2021

A sample of key contracts undertaken for clients spanning a range of technical disciplines and deliveries.
  • Design and Development of Financial Platform
    Onshore FinTech startup
    • Produced architectural and technical design for bespoke Financial Services application platform.
    • Designed, developed and validated individual micro-services, utilising API gateways and message queues, on Kubernetes.
    • Enabled real-time and batch data processing through the use of Spring Cloud Dataflow.
    • Implemented ALM tooling and build/deploy pipeline.
    • Designed and developed prototypes within Azure Cloud.
  • Data Architecture Strategy
    Offshore client
    • Analysed and documented current state data architecture.
    • Identified issues and risks within the current state.
    • Produced target state data architecture and roadmap.
    • Specified data lifecycles and processes to the target state.
    • Supported compliance via data management delivery model.
  • Change Programme Technical Delivery
    Offshore client
    • Produced recruitment strategy to form new Change team.
    • Executed technical and aptitude testing, scoring, and interviews.
    • Developed enterprise and technology architecture across 10+ Change workstreams, targeted to Google Cloud Platform (GCP).
    • Created cloud and physical infrastructure architectures adopting security first and zero-trust principals.
    • Technical analysis of products and vendor selection grading.
    • Supported Change delivery teams with requirements analysis, product ownership, design, and scrum master activities.
    • Handover and guidance activities to ensure new teams can take the business vision forward.
  • Process and Data Analysis
    Near-shore startup
    • Analysed and designed data flows and associated processes.
    • Created data dictionaries and identified relevant meta data.
    • Analysed external services integrations and APIs.
  • IT Strategy Formation
    Offshore financial services client
    • Created IT strategy, Technology vision, and roadmap.
    • Delivered common taxonomy utilising BIAN framework.

For more historic information see Andrew Green’s personal resume.

Contact

Available for contracts inside and outside IR35.

‟ If you’re interested in our experience and would like to see us contracting with your company, please drop an email to the address below. „