Tag: Integration

  • Encounter: RabbitMQ vs. Kafka – An Architect’s Dilemma

    For some reason, many developers view RabbitMQ and Kafka as interchangeable. The goal of this post is to present both RabbitMQ and Kafka side-by-side.

    Source: RabbitMQ vs. Kafka – An Architect’s Dilemma (Part 1) – Eran Stiller

    https://eranstiller.com/rabbitmq-vs-kafka-an-architects-dilemma-part-2

    • RabbitMQ is preferable when we need:
      1. Advanced and flexible routing rules.
      2. Message timing control (controlling either message expiry or message delay).
      3. Advanced fault handling capabilities, in cases when consumers are more likely to fail to process messages (either temporarily or permanently).
      4. Simpler consumer implementations.
    • Kafka is preferable when we require:
      1. Strict message ordering.
      2. Message retention for extended periods, including the possibility of replaying past messages.
      3. The ability to reach a high scale when traditional solutions do not suffice.
  • s-IT

    Information Systems Architect

    s IT Solutions AT Spardat GmbH, Vienna, Austria

    January 2019 – October 2019

    s IT Solutions (currently Erste Digital) was the IT service company of Erste Bank Austria.

    I was in charge of architecture strategy, coordination and governance for the Branch & Lending division. During that time, I was actively involved in the company wide and division specific target architecture development and gap analysis.

    Analysis and providing insights into the current landscape from the logical, technical, and operational side plays a significant part.

    The challenge was to define the process and ensure the correct implementation of new, and reuse of existing products and platforms via architecture governance.

    Additionally, I was supporting strategic product and project development.

    Industry: FinTech

    Responsibilities and applied knowledge: Enterprise architecture, Software architecture, System integration, Scalability, Cloud, Streaming, Development process governance, Process implementation

  • Global Blue

    Tech lead

    Global Blue Service Company Austria GmbH, Vienna, Austria

    February 2018 – November 2018

    Global Blue offers different services and operates in many locations with various regulations, so the business and technology processes are quite complex.

    I was responsible for the architecture, solution design, and the development team for the end-to-end transaction monitoring platform.

    The goal of this system was to integrate data from discrete domain-specific systems and provide a consolidated overview of the business.

    Responsibilities and applied knowledge: Team lead, Software architecture, Hiring, System integration, Scalability, Technical evaluation, Cloud, Event streaming, Process implementation, Database integration, SQL, Services

    Enterprise architect

    Global Blue Service Company Austria GmbH, Vienna, Austria

    April 2016 – February 2018

    Working tightly with both the business and IT side to analyse, define, and improve organisation, transparency, and technical solutions.

    Defining strategies of enterprise architecture, enterprise-wide guidelines and principles, developing proof of concepts, working with infrastructure and operations support, designing solution architecture.

    I also managed the implementation of the system-wide real-time payment method processing system with the goal of having a standard system that enables other components to stay out of various security and compliance standards.

    Industry: FinTech

    Responsibilities and applied knowledge: Enterprise architecture, System architecture, System integration, System analysis, Product management, Services, Release management

  • Greentube Internet Entertainment

    As a generalist in the role of technical project manager, I was working with software projects from many perspectives – system integration, guiding the development, conceiving new solutions.

    Integrations of internal and external systems, scalability, system details knowledge, and having the big picture in mind all play a significant part in daily work.

    (more…)