avatar

Warren Spits
Solution Architecture & Design, Integration, Payments, Cloud Technologies

About

Having worked in a broad range of projects in his career, Warren has deep knowledge of Integration patterns, including event driven and API / real time base solutions. With 20+ years in the banking/IT industry, Warren has comprehensive domain knowledge of Payments (International and real-time), Retail banking, Integration and Enterprise project delivery. Warren continues to challenge and enhance his engineering skills by working hands-on in the open source community and providing reviews within his current role. Most recently he has authored and published a Rust crate to the rust community. Driven by his passion for technology and a natural inquisitiveness, Warren continually studies and applies modern technologies and paradigms. From the latest front end frameworks, cloud services, alternative databases, emerging programming languages and alternative approaches to software analysis and design, Warren keeps abreast of latest emerging technology trends. Warren has an ability to discuss technology with employees at any level of a large organisation from developer to senior management. He ensures the right design decisions are made, balancing architectural principals and pragmatic solutions. Grounded with a strong Software Engineering background, Warren believes that a principled architecture, strong design and delivery team can produce some fantastic outcomes for the business. Comfortable with a challenge and resolving ambiguity, Warren enjoys delivering quality IT solutions to meet a business need.

Work Experience

Melbourne
July 2021 – Present
Architect Technology Platforms
Platform architect across NAB's enterprise API platform and NAB's agile delivery platform
Highlights
  • Providing architectural guidance and direction for NAB's agile delivery platform. Providing direction and solutions for the engineering and delivery teams that service the agile. Embracing a platform mindset, and ensuring the agile delivery platform is industry best.
  • Enterprise API architecture - Platform and solution architecture for API gateways, API and GraphQL standards, and federated API capabilities.
  • Decommission of legacy and ageing API infrastructure.
Melbourne
January 2019 – Present
Senior Consultant, Solution Design
Solution Design, rearchitecting and modernising enterprise SOA based middleware into microservice and event driven architecture into the cloud.
Highlights
  • Supported numerous large enterprise initiatives in defining the solution architecture
  • Designed Cloud based Microservice to replace existing legacy on-premises middleware
  • Architected and designed event publishing capability for NAB's entitlement system
  • Established proof-of-concept for cloud / on-premise integration for existing Mainframe MQ services
  • Quickly learning the complex landscape of NAB's entitlement system (APS) to become recognised as the SME for the broader Enterprise Architecture community
Melbourne
May 2013 – December 2018
Senior Solutions Designer, Payments
Provided architecture and design for mission critical payment solutions in large enterprise payment projects.
Highlights
  • Collaborating with stakeholders, business analysts, vendors, operations, infrastructure architects to produce comprehensive solution designs.
  • Supporting complex projects in taking their requirements into a deliverable solution.
  • Designed end-to-end payments monitoring of NPP real-time payments.
  • Integrated NPP gateway into ANZ, providing real-time capability for domestic payments.
  • Worked across a number of different architectures including event driven, service orientated, microservices and monolithic.
  • Technologies used include Websphere Application Server, Openshift, Docker and Swagger.
Melbourne
February 2011 – May 2013
Solution Designer, Payments
Provided designs for mission critical payment systems in large enterprise payment projects.
Highlights
  • Supporting complex projects in taking their requirements into a deliverable solution.
  • Designed and delivered solutions for payments covering monitoring, routing, processing and reporting.
  • Designed end-to-end payments monitoring of NPP real-time payments.
  • Mentored junior staff in payments architecture and design.
  • Peer reviewed code and designs.
Melbourne
February 2009 – February 2011
Integration Manager, Payments
Team lead of Integration Engineers
Highlights
  • Integrating high value payments processing system for the Asia region.
  • Lead and managed a team of designers and developers in implementing integration points.
  • Implemented a high value payments processing system from project initiation into production.
Melbourne
January 2003 – February 2009
Integration Developer, Engineer, Developer (Various)
Design and Development of Middleware in the Enterprise
Highlights
  • Lead the design and development of integration solutions utilising Webpshere suite of tools.
  • Defining integration standards for the enterprise.
  • Leading teams of integration developers in delivering projects.
  • Developed integration solutions to deliver business value using Websphere MQ, Integration Message Broker, Java and Websphere Application Server.
  • Developed solutions for Cheque Processing, Cash Management and Custodian Services.
Melbourne
January 2002 – January 2003
Graduate Program (Developer)
Graduate Developer in Cash Management

Volunteer

St Stephen's Community Living Centre
January 2017 – June 2018
Information Technology Specialist
SSCLC provides interesting, low cost classes & activities for the local community.
Highlights
  • Utilised AWS technologies including Cloudwatch, Cloudfront, S3, Lamda, API gateway, DynamoDB, SNS and SES.
  • Implemented online booking and credit card processing
  • Improved SEO for website increasing web site traffic 7-fold
  • Integrated Eventbrite, established Mailchimp marketing and integration
  • Updated web site to improve content and consistency

Projects

  • MQI - idiomatic Rust API for IBM MQ: Authored and published a rust library

Contact

Melbourne AU
stackoverflow
github
linkedin

Education

  • 1998 2001

    Swinburne University

    Bachelors

    Computer Science and Software Engineering

Skills

Enterprise Integration Master
Integration Patterns API's Middleware Evented Architecture Event Sourcing CQRS Service Oriented Architecture Websphere Suite (Broker and MQ) Apache Camel Apache Kafka
Payments Expert
International Real Time Clearing & Settlement NPP SWIFT
Project Delivery Competent
Waterfall Agile Large Scale
Architecture Intermediate
Thought Leadership Communication Innovation Stakeholder Management Collaboration Projects
Cloud Architecture Competent
AWS S3 Lambda DynamoDB Cloudfront SES SNS SQS Cloudwatch Serverless
Advanced Languages Master
Java Rust
Intermediate Languages Intermediate
Elixir Golang
Development Master
Continuous Integration and Delivery Deployment automation Docker Git & Subversion Functional Programming Object Oriented Programming Object Modelling Advanced SQL