Neil Crow's CV

Executive Summary

Systems Architect / Principal Software Engineer (Financial Services)

Architect / Principal Software Engineer with 25+ years experience designing, building, and evolving large-scale systems within Investment Banking, Capital Markets, and regulated financial environments.

Broad generalist with strong hands-on experience across application design, system integration, distributed architectures, and event-driven systems. Currently delivering containerised microservices platforms running on Kubernetes with CI/CD automation across multiple environments.

Experienced technical leader combining architectural ownership with hands-on delivery. Comfortable leading engineers, mentoring through pairing and design reviews, and working closely with Product to shape and prioritise roadmap delivery while maintaining high engineering standards and robust simplicity.

Education

University of South Africa, Information Technology and Computer Science

BSc

Nov 2011

Software Engineering Stream

University of South Africa, National Certificate in Data Metrics

NC

Oct 2006

Certifications

Sun Certified Java Programmer

June 2002

National Diploma in Structured COBOL Programming

Nov 1994

Courses

Tibco - EMS301 Enterprise Messaging Service

June 2007

Tibco - BW611 BusinessWorks Integration

June 2007

Informatica - Data Integration (ETL)

Sept 2007

Platinum Education - SQL Programming for DB2

June 1996

IBM - CICS Command Level Coding

June 1995

IBM - CICS Advanced Application Coding

June 1995

Cobol Programming - Advanced Structured Cobol

Nov 1992

Experience

Apex Group (MJ Hudson), System Architect / Staff Engineer

London, UK

Oct 2021 – present

4 years 5 months

IQ Application Suite & ESG Platform

Standard Bank / Infomet, Senior Software Engineer / Staff-Level Technical Lead

Johannesburg, ZA

Apr 2011 – Sept 2021

10 years 6 months

Pan-African Sub-Ledger Platform

Standard Bank, Software Engineer / Technical Lead

Johannesburg, ZA

Jan 2010 – Mar 2011

1 year 2 months

CIB Treasury Calypso Trading System

Rand Merchant Bank, Domain Architect - Integration

Johannesburg, ZA

Nov 2006 – Dec 2009

3 years 2 months

Lead for Integration Centre of Excellence

STRATE Limited, IT Development Manager / Technical Architect

Johannesburg, ZA

Oct 2001 – Oct 2006

5 years 1 month

CSD & Securities Settlement System

UBS Warburg, Systems Analyst

London, UK

Feb 1998 – July 2001

3 years 6 months

Euro conversion, Y2K and new stock reconciliation system

BACG / Armature, Analyst Programmer

Johannesburg, ZA & Salt Lake City, USA

Apr 1997 – Jan 1998

10 months

Retail Masterdata Management System

Standard Bank, Programmer

Johannesburg, ZA

Feb 1995 – Mar 1997

2 years 1 month

Branch Banking System

Skills

Architecture & Platforms: Microservices, Event-Driven Architecture, Distributed Systems, Service-Oriented Architecture, Cloud-Native Development

Practices & Methodologies: Agile (SAFe, Scrum, Kanban), eXtreme Programming (XP), Test-Driven Development, Continuous Integration, Continuous Delivery

Languages: C#, JavaScript/TypeScript, SQL, PL/SQL, PHP, Python, Java, Groovy, Powershell, Bash, HTML, C, C++, COBOL

JS Frameworks: React, Svelte-Kit, Vue, Vite

Testing: JUnit, xUnit, NUnit, Jest, Selenium, Postman, Playwright, Mockito, Cobertura, Cucumber

Source Control: Git, GitHub, Subversion, CVS

CI/CD: GitHub Actions, Azure DevOps, Azure Pipelines

Databases: Oracle, PostgreSQL, SQL Server, MySQL/MariaDB, SQLite, Sybase, DB2, IDMS, Lotus Notes

Messaging & Integration: Azure Service Bus, RabbitMQ, Tibco EMS/BW, Websphere MQ, RESTful APIs, SOAP Web Services

Web Servers & SSL: nginx, Apache HTTP Server, IIS, certbot

Containers & Orchestration: Docker, Docker Compose, Podman, Kubernetes, Kustomize

Infrastructure: Terraform, Cloudformation, Bicep, AWS, GCP

Cloud Platforms: Microsoft Azure, AWS

Cloud Services: Azure (DNS; Container Registry; AKS; Vault), Github Container Registry, AWS (Route 53; EC2; S3)

Collaboration Tools: Azure DevOps, JIRA, Confluence