• Video-Mitschnitt: Vortrag zu 'Modeling Domain Objects: Best Practices'
    by Manuel Kiessling @ 2017-07-27

    Mitschnitt des Vortrags 'Modeling Domain Objects: Best Practices' beim Scala Meetup Cologne Juli 2017. ...

  • Video-Mitschnitt: Vortrag zur eShop Architektur auf der OOP 2017
    by Manuel Kiessling @ 2017-03-09

    Mitschnitt des Vortrags 'Nutzen und Herausforderungen moderner Architektur am Beispiel des Galeria Kaufhof Online Shops' auf der OOP 2017 in München. ...

  • Scala Play2: Tolerant JSON body parsing with dedicated error handling
    by Manuel Kiessling @ 2016-05-16

    For one of my current projects, I needed to gain full control over the request-body-to-case-class-object transformation of my Scala Play2 controller action. Here’s the solution I came up with. ...

  • How Cassandra's inner workings relate to performance
    by Manuel Kiessling @ 2016-02-29

    At Galeria.de, we learned the hard way that it's critical to understand the inner workings of the distributed masterless database Cassandra if one wants to experience good performance. Here are some of our takeaways. ...

  • Compile Time Cassandra Injection in Play 2.4
    by Manuel Kiessling @ 2016-01-17

    Play 2.4 supports Compile Time Dependency Injection. This post describes how to inject your own Cassandra repository object into a controller at compile time, while also initializing and closing a Cassandra connection session during application startup and shutdown, and how to mock the repository in the non-integration tests. ...

  • Video: Die Arbeitswelt bei Galeria.de
    by Manuel Kiessling @ 2016-01-15

    Gemeinsam mit dem GALERIA Kaufhof Personalmarketing sind vier Videos entstanden, die die Arbeitswelt in IT und Produktmanagement bei Galeria.de präsentieren und Einblick geben in unsere Organisation und Kultur. ...

  • Die Architektur der Galeria.de Plattform im Kontext der Produktentwicklungsorganisation
    by Manuel Kiessling @ 2015-12-15

    Dieser Artikel erläutert die architektonischen Rahmenbedingungen für die Arbeit in der Softwareentwicklung des Galeria.de Produktmanagements. ...

  • Entwicklung und Betrieb einer Symfony2 Webanwendung - Teil 1
    by Manuel Kiessling @ 2015-10-27

    Diese Artikelserie erläutert ausführlich und anhand eines realen Projekts die Entstehung einer vollwertigen Webanwendung auf Basis von Symfony2 unter Verfolgung von testgetriebener Entwicklung und Continuous Delivery. Teil 1 betrachtet die Anforderungen an die Anwendung und das Aufsetzen einer Grundstruktur nebst Datenbankmigrationen und ersten funktionalen Tests. ...

  • A "frontend middleware" on top of a shared-nothing architecture
    by Rico Pfaus @ 2015-07-28

    Managing the technical frontend layer on top of a vertically cut, shared-nothing architecture is a serious challenge and keeping the idea of DRY alive and kicking among entirely separated teams requires quite a lot of convention and discipline. Read on to learn how we approached this problem. ...

  • GOTOnight Cologne on Microservices at Galeria.de Headquarters
    by Manuel Kiessling @ 2015-06-22

    On June 22, 2015, Galeria Kaufhof hosted a GOTOnight community event on Microservices. Over 60 attendees listended to three great talks on the topic by Dennis Traub, Stefan Tilkov and Dave Thomas. ...

  • Transformieren und Validieren von JSON Requests in Play2
    by Manuel Kiessling @ 2015-03-01

    In diesem Tutorial möchte ich auf die Verarbeitung des JSON Body eines eingehenden POST Requests innerhalb eines Play2 Controllers eingehen, insbesondere in Hinblick auf die fachliche Validierung der JSON Struktur und ihrer Überführung in Models in der Applikation. ...

  • JSON Formatted Logging With Play
    by Jan Algermissen @ 2015-02-03

    The multi-channel retailing platform we are building at GALERIA Kaufhof provides centralised logging for all deployed applications and services. In order to leverage this common logging facility for upcoming metrics and analytics use cases we picked JSON as the agreed upon log format across all domains. ...

  • Scala Meetup Cologne im Januar 2015
    by Manuel Kiessling @ 2015-01-22

    Wir hatten die Ehre und das Vergnügen, im Januar Gastgeber des monatlichen Kölner Scala Meetups zu sein. Bei Faßbier und Schnittchen fanden sich rund 40 Scala-Interessierte in den Räumen von Galeria Kaufhof ein zwecks Informationsaustausch und gegenseitigem Kennenlernen. ...

  • Setting up a Scala sbt multi project with Cassandra connectivity and migrations
    by Manuel Kiessling @ 2015-01-14

    I have recently joined the new multi-channel retail eCommerce project at Galeria Kaufhof in Cologne. This meant diving head-first into a large-scale Scala/Play/Akka/Ruby software ecosystem, and as a consequence, a lot of learning (and unlearning, and disorientation, and some first small successes), as I’m still quite new to Scala. ...

  • Jump - Ein Technologie-Sprung bei Galeria Kaufhof
    by Martin Grotzke @ 2014-09-20

    Jetzt ist es offiziell: Seit 6 Monaten arbeiten wir von inoio zusammen mit weiteren Dienstleistern und Galeria Kaufhof an deren neuer Multi-Channel Online Plattform - Projektname “Jump”. Mit dem neuen System soll die Time-to-Market erheblich reduziert werden, wenn es um die Einbindung und Entwicklung neuer Features geht. ...

Who are we and what do we do at Galeria Kaufhof and HBC Europe? We are a passionate and highly motivated team of developers located in Cologne, Germany. We are whole-heartedly committed to modern project workflows, agile ideas and open-source software. We are constantly improving our services to satisfy our beloved customers. We promote openness and always love to share our technology findings with the world. Sounds good? Come and join us!