Referenzen

Bisherige Kunden, Produkte, Arbeitgeber, Codebeispiele

Galeria Kaufhof GmbH

Scala, Playframework, Kafka, ElasticSearch, Postgres

Aufbau einer zentralen Datenplattform zur Sammlung von Tracking Events. Aufbauend darauf Entwicklung einer eigenen Recommendation- und Personalization-Engine. Integration in Webshop, App, Newsletter und weitere Dienste.

Parfümerie Douglas GmbH

Scala, Akka, Playframework 2.5, Spark Streaming, Kafka, ElasticSearch, InfluxDB, Scala.js, ReactJS

Konzeption und Umsetzung eines zentralen Streaming Data Hub. Darauf basierend Aufbau eines Realtime-Analytics-Dashboards für E-Commerce-Kennzahlen und technisches Monitoring. Zudem Basis für geplante Business Intelligence Plattform.

Handels-Unternehmen

Scala, Akka, Akka HTTP, Spark Streaming, Kafka, ElasticSearch, Cassandra

Unterstützung beim Projektsetup, Konfiguration, Optimierung und Produktionierung von Spark Streaming Jobs, Umsetzung mehrerer Near-Realtime KPIs.

Webtrekk GmbH

Scala, Playframework 2.0, Akka, Apache Spark, Couchbase, AngularJS, Ansible

Entwicklung eines Real-Time Bidding Systems von Grund auf um neue Werbemärkte zu erschließen. Erstellung des Backends, des Front-Ends, sowie Verwaltung der Infrastruktur. Konzeption und Aufbau der Analytics- und Machine Learning-Plattform auf Basis von Apache Spark. Integration in Dashboards des RTB-Systems.

HolidayCheck AG, Schweiz

Scala, Storm, Akka, Kafka, Hadoop, MongoDB, Scalding, AngularJS, D3

Erweiterung des Systems, das Angebote von verschiedenen Hotel- und Reiseanbietern anfragt, vereinheitlicht und bucht. Unter anderem Entwicklung eines Caching-Layers, der Anfragen zwischen speichert und so Antwortzeiten und Anfragekosten verringert. Konzeptionierung und Umsetzung einer neuen BigData-Plattform zur Auswertung von Bewegungsdaten und zur Systemüberwachung. Implementierung von Backend, API und JavaScript-Dashboard.

Deutsche Telekom, Zentrum Mehrwertdienste

Scala, Playframework 2.0, MongoDB, JavaScript, AngularJS, Bootstrap

Technikleiter und Lead Developer eines internen Inkubatorprojektes zur Konzeption und Umsetzung eines Online-Marktplatzes für Event-Veranstalter und Sponsoren. Aufbau und Leitung des Entwicklungsteams, Entwicklung des Produktes nach Customer Development- und Lean-Startup-Methodik, Ansprechpartner für Business Owner und Partnerunternehmen.

Haystagg GmbH

Scala, Playframework 2.2, Akka, AngularJS, CoffeeScript, Bootstrap, D3

Entwicklung des User Interfaces für Kunden und Administratoren für ein Real-Time Bidding System. Umsetzung des gesamten Service-Backends sowie des Frontends als Single Page Application. Visualisierung des Status von Marketingkampagnen mittels D3.

Relature

JavaScript, AngularJS, Yeoman

Schulung und Workshop zum Aufbau eines neuen Produktes in AngularJS. Einführung in Grundlagen, Best-Practices. Aufsetzen der Entwicklungsumgebung mit Grunt und Bower.

Benz GmbH & Co. KG Baustoffe

Objective-C, Cocoa Touch, Xcode

Beratung des Kunden bei der Konzeption einer iPhone-App zum Marketing und für Vor-Ort-Dienste. Umsetzung der Anwendung mit Cocoa Touch für iOS 5.1. Weitere Features sind in Entwicklung.

MongoMonitor

Entwicklung einer App zum Monitoring von MongoDB-Datenbanken für iOS. Entwicklung des MongoDB-Treibers, der Verbindungslogik und der Oberfläche. Marketing und Customer Development.


BotProtect

Service zum Erkennen und Abwehren von Bots, die Preise von Online-Shops auslesen.

STAR Healthcare Management GmbH

Leitung der Abteilung Softwareentwicklung. Verbesserung der internen Kommunikation und Koordination durch Einführung von regelmäßigen Team-Meetings, Statusreports und Tickets. Technischer Ansprechpartner für Kunden und Kooperationspartner. Kundengespräche (Verhandlungen, Schulungen, User Feedback, Usability Testing), Schreiben von Angeboten und Aufwandsabschätzungen.

Einführung eines Buildservers für automatisierte Tests und Builds und damit Einsparung von circa 1h pro Deployment sowie vereinfachte Zusammenarbeit mit der Fachabteilung durch direktes Testen von Codeänderungen auf Testservern. Steigerung der Produktivität der Entwickler durch neue Technologien, Methoden und regelmäßige Vorträge.

Unilog IT Services, Paris, Frankreich

Entwickler und IT-Ingenieur in externen IT-Projekten.

Playframework Safari Tools

JavaScript

Safari Extension für Playframework-Entwickler.

ReactiveMongo REST interface

Scala, Playframework, ReactiveMongo, MongoDB

Generisches REST-Interface für MongoDB.

Play Basics

Beispielcode für meine Blogreihe über die Grundlagen des Playframeworks.

Storm Topology DSL

Scala, Storm

Domänenspezifische Sprache in Scala, die die Definition von Storm-Topologien vereinfacht.

Play Angular RequireJS seed

Scala, Playframework, WebJars, JavaScript, AngularJS, RequireJS

Startercode, der das Zusammenspiel von Play, Angular und RequireJS illustriert. Wurde von Typesafe als Activator-Template aufgenommen.

Erweiterung der JSON-Bibliothek in Play

Generalisierung der min- und max-Kombinatoren in Plays JSON API von Int auf Numeric.

Erweiterung der JSON-Bibliothek Circe

Unterstützung von Scala Enumerations.

Erweiterung der Serialisierungs-Bibliothek Twitter Bijection.

Unterstützung von Avro-Konvertierung von Scala case classes in Binary und JSON.

Spark Jobserver

Das Docker-Image baut nun Spark aus dem Quellcode um so Spark Version 2.11 zu unterstützen. Daraus eigene Spark Jobserver Docker-Images veröffentlicht.

JAX Magazine

Artikel "Dependency Injection in the Playframework".

Intro to Apache Spark

Vortrag bei der Scala User Group Köln über BigData mit Spark.

Learning Play! Framework 2

Technischer Reviewer.

www.mariussoutier.com/blog

Englischer Blog über Playframework, Scala und AngularJS.

www.soutier.de/blog

Deutscher Blog über Scala, BigData, AngularJS.

Stackoverflow

Antworten auf Stackoverflow, v.a. Playframework und Scala.