Architect // Full-Stack + DevSecOps // Cloud

Learn More

Experienced Technologist

Andrew Green Technology Services offers business-to-business contracts for IT expertise tailored to specific business objectives, projects and outcomes. Contracts are tailored to client requirements, are typically delivery and objective focussed covering a range of activies 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 a passionate software and solution architect, with a deep skill set in design, development and delivery of “full-stack” multi-language solutions, and a broad skill set across all Information Technology disciplines. Using adaptable communication skills, I’m able to work with small localised teams through to large globally dispersed teams, covering multiple business lines at all levels of management.
29

Software Architecture, Development and Operations

14

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-premise, 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

Enterprise class solutions, with 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-premise

  • 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 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 all methods and practices, 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.
    • Implemented ALM tooling and build/deploy pipeline.
    • Designed and developed prototypes within Azure Cloud.
  • IT Strategy Formation
    Offshore financial services client
    • Created IT strategy, Technology vision, and roadmap.
    • Delivered common taxonomy utilising BIAN framework.
  • 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.
  • 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.
  • 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 teamswith requirements analysis, product ownership, design, and scrum master activities.

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.