Nach der Ausbildung zum Fachinformatiker in der Fachrichtung Anwendungsentwicklung entwickelte er zunächst Software zur Bearbeitung photometrischer Daten und anschließend die Suchmaschine LUMsearch. Vor seiner Tätigkeit bei FINVIA war er sechs Jahre bei Zalando SE als Senior Software Engineer im Bereich des Inventory Offerings maßgeblich an der Entwicklung hochverfügbarer verteilter Systeme beteiligt.