John Brush

Angestellt, Lead Architect, super computing systems

Zürich, Schweiz

Fähigkeiten und Kenntnisse

Systems Engineering
UML
SysML
Architecture
Design
Java

Werdegang

Berufserfahrung von John Brush

  • Bis heute 6 Jahre und 5 Monate, seit Feb. 2018

    Lead Architect

    super computing systems

    Lead architect on a project to digitize legacy infrastructure for the german rail (Deutsche Bahn). This project demands the synthesis of knowledge across a broad range of domains, including modelling (UML, SysML), programming (Java), programmable semiconductors (FPGA, VHDL), electrical engineering, relay technology and railway control center technology (DrS 2).

  • Bis heute 7 Jahre und 2 Monate, seit Mai 2017

    Founder / Lead Developer

    Liquid Mind (Open Source Initiative)

    Founder of several open source projects organized under the Liquid Mind brand (www.liquidmind.ch): Warp Persistent Process Engine---Turns normal Java threads into database backed persistent threads. Inflection---Virtually extends the Java type system with class views. Deflector---Creates wrapper APIs that transform checked exceptions into runtime exceptions. Ripples---High performance and highly flexible reflection API for Java.

  • 3 Jahre und 3 Monate, Feb. 2014 - Apr. 2017

    Enterprise Architect

    Zurich University of Applied Sciences (ZHAW)

    Lead architect and developer on several projects jointly undertaken with the EU and the Swiss Commision for Technology and Innovation (www.kti.admin.ch), including Faircare (social services for seniors, www.aal-europe.eu/projects/faircare/), ExpAct (job portal for seniors, www.aal-europe.eu/projects/expact), Pink Elephant (creative workshop tool) and CleanTech (directory of clean technology companies).

  • 10 Monate, Feb. 2013 - Nov. 2013

    Enterprise Architect

    Belsoft AG

    Designed a UML profile that allows customers to specify systems and processes at both the business and technical levels. Implemented SNMP synchronization software for automatically creating UML elements based on existing network infrastructure. Created plugin for MagicDraw UML that streamlines creating and maintaining allocations between business and technical infrastructure. Designed and implemented reporting front-end...

  • 3 Jahre und 6 Monate, März 2009 - Aug. 2012

    Enterprise Architect

    Swiss Federal Institute of Technology (ETH), Zürich

    Designed and implemented a general purpose order management engine (Lakshmi) for applications that require configurable, order-based workflows. Led the project “Kick-Start Java” whose goal was to establish the Java programming language and a Java-based development platform as standard. Co-lead of ETH’s project DOI (Digital Object Identifier) which served as flagship for the Lakshmi order management engine. Analysed the business objects and processes underlying ETH’s current identity management system…

  • 1 Jahr und 3 Monate, Apr. 2007 - Juni 2008

    Enterprise Architect

    Zürcher Kantonalbank

    For the merger of the logistics divisions of ZKB and BCV, was assigned conceptual lead for defining a new domain-based architectural structure and methodology. Specific outputs included an enterprise-wide, UML/SysML-based architectural model, capable of representing all relevant aspects - from requirements and business process models to the physical IT infrastructure, from IT-supported to organizational processes.

  • 5 Monate, Nov. 2006 - März 2007

    Enterprise Architect

    Zürcher Kantonalbank

    Responsible for architecture of and activities surrounding two key integration platforms: Websphere Process Server and proprietary external connection integration platform. Established and maintained comprehensive architectural models, including business process and system views.

  • 11 Monate, Nov. 2005 - Sep. 2006

    Enterprise Architect

    Credit Suisse

    Documentation and analysis of all key systems within payments department, including applications written in Java, C/C++ and PL/1 and running in both PC and mainframe environments. Developed a cost model to identify key cost drivers and estimate potential savings of various architectural options.

  • 8 Monate, Feb. 2005 - Sep. 2005

    Configuration and Release Manager

    Credit Suisse

    Established a set of guidelines and processes to improve coordination with offshore partners. These were adopted by other projects within the same department (payments) as a baseline for organizing offshore collaboration. Topics covered include version control, change control, deployment and bug management. Created and maintained a UML overview of the project artifact dependencies as well as application, system and deployment architectures.

Sprachen

  • Englisch

    Muttersprache

  • Deutsch

    Muttersprache

21 Mio. XING Mitglieder, von A bis Z