AU

Andrew Upton

teilweise verfügbar

Letztes Update: 06.09.2022

Solution Architect, Technical Product Owner, Senior Java Expert

Abschluss: M.Sc. (hons), B.Sc 1987-1991, University of Canterbury, NZ
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (gut) | englisch (Muttersprache)

Dateianlagen

andrewuptoncv_1020_tech.pdf

Skills

Epic, Azure cloud-based kafka platform, cloud platform, SAFe 5.x agile, cloud, data mining, CRM, TOGAF, UML, Java, Web Services, Windows, Oracle Java 1, Spring, Spring Boot, Hibernate, JPA, IBM MQ, MS SQL Server, RabbitMQ, Docker, Kubernetes, Rancher, Jenkins, SOAP, REST, web-service, web service, continuous integration, continuous delivery, SQL, DevOps, Spring Boot 2.0, Spring Data, P2P, Sun Solaris 5.10, RHEL CSLOracle Java 1, Oracle, Spring 3, Hibernate/JPA, IBM Linux 2.4/3, MQ, Oracle Weblogic 8-10, Oracle AQ, Tibco EMS, Oracle 11g, MS SQL Server 2012, Scrum, low latency, router, complex event processing, MS XP, RHEL3, Sun Solaris, IBM MQ JMS, Sybase 12.5, Eclipse Helios, ClearCase, ClearQuest, Subversion, IBM, CMMI, Java server, Sybase DB, Hibernate frameworks, Java POJO, J2EE, JSP, Taglibs, Tiles, JavaFaces, Struts, Swing, Tibco, JMS, JAXB, Eclipse XML, RMI-IIOP, TOAD 8, Oracle 9i, Tomcat 5.x, JIRA, CruiseControl, TIBCO RV, RMI, web application, tomcat, data migration, IBM Websphere Application Server 6, RHEL 3.0, 2.1, EJB, Struts MVC, Log4j, Junit, Sun Solaris 5.8-5.10, IBM RAD 7.0, Websphere Application Developer, Test Director, Embarcadero DBArtisan, TogetherJ 6.0, Reflection X, Visio 2003, enterprise application, Java J2EE EJB technology, GUI, Apache Struts, Websphere Application Server environments, Oracle 9i database, Dataguard, Sybase, Oracle DB systems, Win 2000, Win SBS2003, CORBA 2.3, IBM RHEL 3.0, Websphere Application Developer 5, Sparx Systems Enterprise Architect, middleware, SonicMQ, BEA TUXEDO, Win XP, JDOM, Castor, Zeus, IBM Websphere, Solaris, Eclipse 2.x, 3.0, Together 6.0, Oracle 8.0.5, 8i, Websphere 4.0.x, API, Multi-channel Access Protocol, IBM Visual Age 3-3.5, 8.0.5, 8i, Windows Sun Solaris, UNIX, FTP, database, backend, Win7/8, MS Exchange Server, Maximizer CRM, Sun Solaris Ultra, Windows NT 4.0, UNIX (OLU), HTML, XML, thin client, DB, Intranet, CMS, MediaSurface CME, JavaScript, content management, static content, web-based, Access 97, MS Office 97, HTML pages, web servers, Compaq Proliant, Visual Basic 3.0/5.0/6.0, SQL Server Server, Windows NT 4.0 API, RAD, SQL Server DBA, MS, ODBC, SQL Server 6.5 data, Compliancy testing, Excel, Spreadsheets, database engines, Programming, Access 2.0/7.0, Visual Basic 3.0/4.0, Equinox programming tools, Client-Server, DDE, WORD 6.0, Excel 5, Delrina WinFAX Pro, Visual Basic, Access, Equinox, DDE/ODBC, Access 1.1, 2.0, Paradox tables, Paradox 4.0, MS Access 1.1, cost optimisation, Apache Kafka 2.x, Confluent 5.x, Oracle Java, JDK 1.5, 1.6, 1.7, 1.8, 10, 11, Oracle Complex Event Processing 11.1.1.6, 11.1.1.7, 12.1, Spring-boot, JNI, JNDI, Tibco RV & EMS, Web, Custom Taglibs, JavaFX, Agile (Scrum), Scrum Master, Rational Software Architect, RationalXML Spy 4.0, Modeller, Enterprise Architect, Jude, Developer Tools, Helm, Istio, XSLT, Webstart, JSON, Test Driven Development, TDD, TOAD Data Modeller, Sybase Powerdesigner, Eclipse, Eclipse SOAPUI. XML Spy 4.0, Softquad Xmetal 2.xOracle, SQL Navigator 4.0, TOAD X, WSAD 5.x, 4.x, SoapUI Sybase, ISQL, RapidSQL, JetBrains, IntelliJ SQL Server, Enterprise Manager X, UBS IB BuDDy, WARP, Build Management, Continuous Build, Subversion Clearquest, QualityCenter, Altlassian Jira, Hudson, Altlassian Bamboo (TortoiseSVN), Crucible, MS Project, Altlassian Confluence, Git, BitBucket, ORACLE 11g 10g, 9i, MS SQL Server Sybase ASE 12.5.3, PL/SQL, 6.5/7.0/2008/2012/2016 Transact SQL, SQL Net, SQLPlus Transact SQL iSQL, Linux, Microsoft, Sun Solaris 10, 9, 8 RHEL, Fedora, Redhat (Centos), Ubuntu, Windows (all versions, variants including Server, Knoppix, Suse, Application Servers, Oracle Complex Event Processor 11.1.1.6 Tomcat, Oracle Weblogic 8.1, 9.2, 10.3, 11.x, JBoss, WDSL/REST) JSON, ATI XML, DOM (JDOM), Web Shell, CSS, DHTML, XHTML, VBScript, MSBash, Powershell, Python, Perl Office Web Components, AJAX, Dojo

Projekthistorie

04/2019 - 07/2020
Interim Technical Epic Owner / Team Lead / Line Manager: Solution Architecture Group
Swisscard GmbH

Responsibilities:
Technical Epic Owner / Technical Team Lead / Line Manager Swisscard solution architecture

Technical epic owner for the Event Streaming initiative focussing on Azure cloud-based kafka platform managed by Confluent and related
applications migration for the Credit Card Issuing business.
* Definition of cloud platform solution architecture
* Definition of reference solutions architectures for migrated applications
* Customised kafka and confluent cookbook guide for developers
* Pilot applications: purchase authorisation notifications as events to servicing partners, improved loyalty point bank redemption
architectures for multiple point bank provider

Interim Team leader, line manager and active solution architect within the solution architect group. Working closely with enterprise
architecture, the team focusses on the credit card issuing business value stream domain architecture solutions, technical and platform
architectures for Swisscard as a whole within the SAFe 5.x agile delivery context. In addition the group covers solution architecture
oversight for the credit card merchant (Acquiring) business.

Regular engagement and presentation of solution architectures to stakeholders. Regular assessment of solution architectures against
architectural guidelines and strategy. Representation of solution architectures in regular IT architecture board meetings where architectural
decisions and exceptions are discussed.

The following business lines as value streams supported by me and my team:
* Digital customer journey: the modernisation of the customer interactions through digital channels, including new mobile app, new
digital customer onboarding mechanisms, digital identity and digital signing solutions, customer view integration with co-branding
and servicing partners
* IT Foundation: technical platform and shared services solution architectures, including supporting the enterprise cloud-first
strategic initiative. This is wide ranging value stream that focusses on the shared platforms and services for the entire
organisation
* Market Offering: new product development such as extending loyalty points redemption architecture, new partner service
integration, marketing data mining
* Operational Excellence: customer servicing solutions, both for self-servicing and call center servicing. Automated customer
identification, automation of customer servicing workflows, innovation of CRM and case management mechanisms
* Risk and Compliance: migration to a state of the art compliance system, migration to a cloud-based Credit Risk managed
service, upgrades to internal fraud management services




2




Employing Open Group methodologies where appropriate (TOGAF ADM, OG Archimate). Architectural designs are captured in BizzDesign
as both Archimate viewpoints and UML diagrams where they are subject to formal review.

Responsible for internal and external resource hiring for the solution architecture team.

09/2017 - 04/2019
Technical Team Lead / Product Owner: Java Web Services
Swisscard GmbH

OS Platforms: Application Languages, scripts and development tools:
Windows Oracle Java 1.6,7,8, Spring, Spring Boot, Spring Data Hibernate/JPA, IBM MQ, MS SQL
Server, RabbitMQ, Docker, Kubernetes, Helm, Istio, Rancher, Jenkins
Responsibilities:
Technical Team Lead / Product Owner Shared Service Facade components development

Technical team leader and Product Owner for 23 core business SOAP and REST protocol-based shared web-service components which
access the various company business domains

Responsible for internal and external resource hiring for the web services team.

* The shared web services encompassed the following management services, account, archive, campaign, case, contact, letter
generation, user entitlement, master data, person, statements and transactions.
* The non-web shared services included: credit card fraud alerting, sms notification mechanism, card embossing management,
loyalty point redemption services
* Responsible for a team of 8 software developers and 2 test engineers
* The technical implementation of program level features while maintaining the conceptual and technical integrity of existing
components
* All system architecture decisions relating to existing and new component innovation
* Implemented centralised web service operation version support
* Introduced continuous integration / continuous functional & performance testing / continuous delivery pipelines to enable the
"release when ready" behaviour
* Extensive performance improvements and design simplification (both java and SQL) across poorly performing components.
Average performance improvement 500%
* Began pivoting team mind-set from ManOps to DevOps
* Migrated components to a container-managed delivery with docker/kubernetes/helm/istio
* Component Technology stack consisting Spring Boot 2.0 / Spring Data / P2P messaging (IBM MQ and RabbitMQ)

05/2011 - 08/2017
Senior Java Expert: FX Front Office Systems Development
Credit Suisse AG

OS Platforms: Application Languages, scripts and development tools:
Windows, Sun Solaris 5.10, RHEL CSLOracle Java 1.6,7,8, Oracle Complex Event Processor, Spring 3.x, Hibernate/JPA, IBM
Linux 2.4/3.1 MQ, Oracle Weblogic 8-10, Oracle AQ, Tibco EMS, Oracle 11g, MS SQL Server 2012

Responsibilities:
Solutions Architect: Post Trade Routing, FX pricing, MM Pricing
Agile Scrum Master and Technical Lead: Money Markets AS projects, (9 team members)
FX Flux AS projects (8 team members)
Architect and Technical Lead: FX price engine (realtime, low latency, high performance)
Money Market price engine (realtime, low latency, high performance)
High performance FX/MM/PM post trade router (2 trillion USD annually)
Swiss specialist for Oracle Complex Event Processor (OCEP) technology.

Application owner / Architect of FX and MM price engines.
Application owner / Architect of FX/MM/PM post trade capture routing systems.
Team Lead of FX/MM trade capture, FX/MM trade management (team size up to 12 members including testers and BA's, Agile)
Solution Architect for FX and MM price engines and FX/MM/PM trade routing system, all of which using Oracle's complex event processing
technology.

Responsible for internal and external resource hiring for the development team.




3




Ultimate implementation responsibility for projects: 3m CHF.

Technical:
* VM tuning for high performance, low latency
* Low latency cache management techniques.
* Event-based streaming architecture and design

06/2009 - 04/2011
Senior Java Expert
Credit Suisse AG

OS Platforms: Application Languages, scripts and development tools:
MS XP, RHEL3, Sun Solaris 5.10 Java Serverside, Spring, Hibernate, IBM MQ JMS, Webservices, Soap, Sybase 12.5,
Eclipse Helios, ClearCase, ClearQuest, Subversion, IBM QualityCenter. CMMI Level 3

Equities, Fixed Income and TOFF (traded options, forwards and futures) order routing system for internal and external bank clients to
various exchanges around the globe. Application generates in excess of 1 billion USD annually for CS.

Senior java developer working with the order routing system's central services componentry. Java server-side and Sybase DB
development, emphasising Spring and Hibernate frameworks. Alongside application feature development activities, focus was given to
performance tuning with respect to internal efficiency and inter-process communications optimisation.

06/2001 - 12/2009
Information Technology Consultant
Peritus Investment Consultancy

OS Platforms: Application Languages, scripts and development tools:
Win7/8, Win SBS2003 MS Exchange Server, Maximizer CRM

Consulting and supply of IT resources for the office operations within a private investment consultancy.
Development and a maintenance of core database systems for investment analysis and reporting

08/2007 - 05/2009
Senior Java Expert: FX Order Book
UBS Investment Bank

OS Platforms: Application Languages, scripts and development tools:
MS XP, RHEL3, Sun Solaris 5.10 Java POJO, J2EE (JSP, Taglibs, Tiles, JavaFaces, Struts,) Swing, Spring, Hibernate,
Tibco RV (incl EMS), JMS, JAXB, Eclipse XML, RMI-IIOP, TOAD 8, Oracle 9i, Sybase
12.5 , Tomcat 5.x , ClearCase (base and UCM) ClearQuest, JIRA, CruiseControl, IBM
QualityCenter

The FXLM Orderbook handles FX Spot, forward, NDF and precious metals orders for prop and client FX money market orders. Is highly
distributed across coordinated discrete Java processes via TIBCO RV, EMS and RMI as inter-process communications.
Developer on FXLM Orderbook team, responsible for interface development with other UBS ETP's, credit checking facilities, bulk order
management.
Lead developer for application porting of the FXOrders web application (tomcat) from the now defunct FACTS system to Struts-powered
front-end for the FXLM Orderbook. Used worldwide by internal and external clients.
Lead consultant on live order data migration from FACTS to the new FXLM Orderbook for all open FX money market orders. Performed in
3 tranches without interruption to users or clients.

05/2004 - 08/2007
Senior Java Expert
UBS Investment Bank

OS Platforms: Application Languages, scripting and development tools:
MS XP IBM Websphere Application Server 6.1, 5.1.0.3
RHEL 3.0, 2.1 Java: EJB, JMS, JSP, Struts MVC, Log4j, Junit (httpunit, j2eeunit),
Sun Solaris 5.8-5.10 IBM RAD 7.0, Websphere Application Developer
UBS BuDDy, WARP, Test Director, Oracle 9i, TOAD 8,
Sybase 12.5, Embarcadero DBArtisan, ClearCase, ClearQuest, TogetherJ 6.0, Reflection
X, Visio 2003

The Matchbox project is the UBS Investment Bank compliance tool that performs the completeness analysis between the Financial
Control (FC) and Risk Control (RC) domains within the bank. The Matchbox enterprise application utilises Java J2EE EJB technology
(session, entity and message) with the web GUI by Apache Struts. Deployed over highly-available clustered Websphere Application
Server environments fronting an Oracle 9i database with Dataguard for business continuity, Matchbox performs completeness analysis
based on data derived from Sybase and Oracle DB systems and flat files from both FC and RC.
Lead developer and technical architect of twelve successful global production releases.

04/2002 - 12/2003
Systems Development Consultant
UBS AG

OS Platforms: Software Languages and tools:
Win XP, J2EE, JDOM, Castor, Zeus, JSP, Struts, CORBA 2.3, RMI-IIOP, IBM Websphere
Sun Solaris 5.10 Application Developer 4.x 5.0, Eclipse 2.x, 3.0, Together 6.0, Oracle 8.0.5, 8i

Investment Centre Switzerland Toolset is a Web-enabled Portfolio Management System featuring automatic rebalancing. A J2EE
application running over Websphere 4.0.x. The application is the primary tool for client advisors managing UBS High Net Worth Clients.
ISToolset went into production 5th November 2002, to the critical acclaim of more than 200 UBS client advisors.

Role: Responsible for the design, analysis and implementation of business component-based interfaces to the main Bank ABACUS
general ledger system. Transaction API's written for accounts balance enquiry, cash transfers, Instrument trading and FX spot valuations.
Connectivity interfaces used included the proprietary ATI and MAP (Multi-channel Access Protocol) services.

09/2001 - 03/2002
Senior Java Expert
UBS AG

Hardware Platforms: Software Languages and tools:
Win 2000, J2EE, JDOM, JSP, IBM Websphere, IBM Visual Age 3-3.5, Oracle 8.0.5, 8i, Windows
Sun Solaris 5.10 NT 4.0, UNIX (OLU), FTP

Development of a web-enabled application that publishes time critical research information to support the UBS Investment Centre. The
documents are authored online, stored in a database and reproduced on demand as PDF files. A J2EE application running over
Websphere 4.0.x. Responsible for the design, analysis and implementation of all aspects of backend application development - from
business services, persistency to third party interfacing. Application version 1.0 went live April 2002.

09/2000 - 07/2001
Systems Development Consultant
UBS AG

Hardware Platforms: Software:
Win 2000, Sun Solaris Ultra 10 J2EE, IBM Visual Age 3-3.5, JDOM, JTidy, Oracle 8.0.5, 8i, Windows NT 4.0, UNIX
(OLU).

DMT - Document Migration Tool (HTML to XML conversion application). Conception, specification, design, development, implementation
and support of pure Java thin client Oracle DB system using W3C's JTidy and JDOM technologies. This application is the core utility for 40
users migrating 200,000 pages from HTML to XML on the UBS AG worldwide Intranet, reducing a 75 man-year project to a matter of
months. Application went live May 2001.

03/2000 - 09/2000
Systems Development Consultant
UBS AG

Switzerland

Hardware Platforms: Software:
Workstation PC's, Sun Solaris Ultra 10 Communiqué 2 CMS, MediaSurface CME, JavaScript, Windows NT 4.0, UNIX
(OLU).

Responsible for specification construction & team-leading the software development of the content management engine systems on Day
Interactive' Communiqué2 and MediaSurface 2.0. The development team consisted of a team of four engineers upgrading the
presentation of static content in the UBS standard web-based publishing application to tight deadlines and budgetary constraints. New site
launched on 3rd September 2000 in time for Orbit 2000.

11/1999 - 01/2000
Systems Development Consultant
UBS AG

Hardware Platforms: Software Platforms:
Workstation PC's. MS Products: Access 97, MS Office 97, Windows NT 4.0

Internet-based Status Monitoring application for UBS Private Banking Worldwide office locations over the new Millennium. Responsible for
a total turn-key solution including specification, design, implementation and support of a middleware application feeding database
information real-time to HTML pages viewed in closed user-groups on intra- and internet production web servers. Used by UBS Private
Banking senior executive management from all 86 worldwide locations over the Millennium period.

03/1999 - 11/1999
Systems Development Consultant
KMPG Forensic Accounting

Hardware Platforms: Software Platforms:
Workstation PC's, Compaq Proliant ApplicationMS Products: Access 97, Visual Basic 3.0/5.0/6.0, MS Office 97, SQL Server
Server. 6.5/7.0, Windows NT 4.0 API

NALO Dormant Accounts Investigation - Managing data demands of a 60-user case-investigation application built for a high profile
examination of Post WWII dormant accounts within UBS AG, Zurich, Switzerland. Leading a team of 3 developers under real-time RAD
development conditions, Functions included definition of interface pathways, application development and implementation, support, data
mining and light SQL Server DBA roles. Utilised a thin client MS Access ODBC front-end to the SQL Server 6.5 data engine. Reporting
and Statistical information contributed greatly to the Volcker Report to the Jewish community, spearheaded by the American lawyer
Michael Bradfield.

03/1998 - 01/1999
Systems Development Consultant
J Henry Schroeder Wagg & Co plc

Provided services to specify, design, build and implement PC workstation utilities for Merchant Banking operations in a variety of
environments including proprietary dealing, market analysis, front, middle and back offices.

Professional Development Credits :
* Derivatives Quarterly Cash flow
* Discretionary Money Management
* EURO Currency conversion
* Cross Appraisals Peer Evaluation
* Team Leading Year 2000 Compliancy testing of Excel Spreadsheets and Access Applications

08/1996 - 03/1998
Systems Development Consultant
Cogent UK Ltd (formerly AMP Asset Management Ltd)

Contracted to perform systems specification, development, rollout and maintenance of multi-user in-house systems using Microsoft utilities
in the thin-client to MS Jet and SQL 6.5 database engines within the context of structured products Funds Under Management.

Professional Development Credits :
* Capital Gains Tax Evaluator
* Custodian Asset Reconciliation
* Business Requirements
* Investment Performance Attribution Analysis System
* Investment Performance Attribution Compound Analysis
* Investment Accounting Data Converter

10/1994 - 07/1996
Solutions Consultant
Compsoft plc

Supply of the following Consultancy Services to Compsoft clients:
* Analyst/Programming with Access 2.0/7.0, Visual Basic 3.0/4.0, Equinox programming tools
* Business Modelling and Requirements analysis for project appraisal, planning and management
* Creating Client-Server Applications using
* DDE/OLE2 services to WORD 6.0, Excel 5.0, and Delrina WinFAX Pro using Visual Basic, Access
and Equinox as DDE/ODBC clients.
* ODBC and native data connectivity between VB and external database sources, such as Access 1.1, 2.0 and Paradox tables
* Delivery of services on a time and materials basis
* Low-level Technical, User-level Manuals and high-level business case documentation

Professional Development Credits
* Oppenheimer International (Merchant Banking) - Development of Dealing Room
back office support system
* SERCO Traffic Enforcement - Speed/Red Light Camera Offence Processing System
* Gee Lawson Chemicals/Refined Chemicals - Sales-Order Processing and Stock Control
* Tradeship Publications - Subscriptions and Advertising Sales: Design Implementation and Rollout
* Mitsui and Co UK - Commodity trading Requirements Analysis and Business Specification

03/1992 - 05/1994
Technical Officer
Colgate-Palmolive (NZ) Ltd

Professional Development Credits
* Manufacturing Formulation system (initially in Paradox 4.0, upgraded to MS Access 1.1) specifically designed to support Colgate
FMCG product manufacturing requirements.
* Creation and maintenance of Product Formulation Masters
* Generation and maintenance of Product Manufacturing Batch Certificates
* Facilities to perform financial impacting calculations for base-cost, cost optimisation analysis on product formulations best/worst-case
forecasting scenarios (similar to BASICS) of existing and new formulations and their impact on overall product margins.

Reisebereitschaft

Verfügbar in den Ländern Schweiz
Zuerich, Switzerland
Profilbild von Andrew Upton Solution Architect, Technical Product Owner, Senior Java Expert aus Zuerich Solution Architect, Technical Product Owner, Senior Java Expert
Registrieren