06.09.2022 aktualisiert

AU
teilweise verfügbar

Solution Architect, Technical Product Owner, Senior Java Expert

Zuerich, Schweiz
Schweiz
M.Sc. (hons), B.Sc 1987-1991, University of Canterbury, NZ
Zuerich, Schweiz
Schweiz
M.Sc. (hons), B.Sc 1987-1991, University of Canterbury, NZ

Profilanlagen

CV - Andrew Upton

Skills

TIBCO EmsMicrosoft AccessMicrosoft WordHTMLJavaJavaScriptVbscriptXhtmlMicrosoft ExcelMicrosoft WindowsSAP Sybase ASEAPIsAgile MethodologieAjaxXmlspyApache TomcatAnwendungsserverAtlassian ConfluenceAtlassian JiraMicrosoft AzureOracle Weblogic ServerKundenbeziehungsmanagementUNIXClient-Server-ArchitekturUbuntuCSSTabellenCentOSChannel Access MethodRational ClearcaseCloud ComputingCapability Maturity Model IntegrationComputerprogrammierungDatenbankenContent ManagementContinuous DeliveryContinuous IntegrationCommon Object Request Broker ArchitectureData MigrationData MiningOracle Data GuardLinuxDevOpsProgrammierwerkzeugeDynamisches HTMLDojo-ToolkitEclipseEnterprise JavabeansMiddlewarePerlJ2EEEquinox (Osgi-Framework)Microsoft Exchange ServerGrafische BenutzeroberflächeHibernateHP Thin ClientsWebserverIBM Rational SoftwareIbm Rational ClearquestIBM Websphere Application ServerIntellij IDEAIntranetJava Development KitJavafxJava Message ServiceJava Web StartJava Persistence APISpring FrameworkApache StrutsSwing (Java)JSONJaxbWildflyJava Naming And Directory InterfaceJava Native InterfaceJavaserver PagesJUnitPythonUnix-ShellLog4JMicrosoft OfficeMicrosoft ProjectMicrosoft VisioMicrosoft Sql-ServerMVCOpen Database ConnectivityOracle DatabasesOracle FinancialsPeer-To-PeerSAP PowerDesignerWindows PowershellScrumRabbitMQRed Hat Enterprise LinuxSOAPSoapuiSolarisSolution ArchitecturePL/SQLSQL*PlusSQLDatenbank-EnginesSubversionTortoisesvnTransact-SqlUMLWeb ApplikationenWeb ServicesExtensible Markup LanguageXLSTNetwork RoutersTestenDynamic Data ExchangeFile Transfer Protocol (FTP)Enterprise Application PlatformCloud PlatformSuse LinuxTest-Driven DevelopmentHeliosW-sadIstioIbm MqSpring BootSybaseKostenoptimierungBackendGitTOGAFSpring DataBuild-ManagementKubernetesLow-latencyRancherVBA Programming LanguageComplex Event ProcessingStatischer InhaltToad (Software)Apache KafkaAtlassian BitbucketCruisecontrolSql NavigatorRestful ApisTibcoFedoraDockerJenkinsOracledb
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

Sprachen

DeutschgutEnglischMuttersprache

Projekthistorie

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.

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)

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

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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

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

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

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.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden