Vor zwei Wochen haben wir Dario Solera angekündigt. Jetzt ist es an der Reihe von Christoph Rüegg, als neues Mitglied des Teams angekündigt zu werden.

Christoph Rüegg ist seit einigen Wochen im Jahr 2007 ein sehr früher Beitragender von Lokad, als er an einer sehr frühen Alpha-Version unserer Technologie gearbeitet hat.

Christoph Rüegg ist ein sehr erfahrener .NET-Entwickler mit einem starken Fokus auf wissenschaftlichem Rechnen. Er gründete Math.NET - die am weitesten verbreiteten mathematischen Bibliotheken für .NET - im Frühjahr 2002, was nicht schlecht ist, wenn man bedenkt, dass .NET 1.0 am 13. Februar 2002 veröffentlicht wurde.

Interview mit Christoph Rüegg, Entwickler bei Lokad

F. Warum haben Sie angefangen, in der Softwareentwicklung zu arbeiten?

Ich bin frühzeitig in die Computerwelt eingestiegen und war in jeder Hinsicht einfach fasziniert davon. Diese Faszination hat bis heute nie wirklich nachgelassen. Da ich jedoch bereits während meines Studiums viel Zeit mit Softwareentwicklung verbracht habe, habe ich mich tatsächlich gegen Informatik entschieden und stattdessen Elektrotechnik gewählt, wobei ich auf dem Weg die interessantesten Informatikkurse ausgewählt habe. Trotzdem war es nur natürlich, dass die ersten Praktika und Jobs, die ich angenommen habe, tatsächlich im Bereich der Softwareentwicklung waren.

F. Was haben Sie vor Ihrem Eintritt bei Lokad gemacht?

Ich habe ein Jahr lang für Microsoft im Zürich Development Center gearbeitet. Unser Team war Teil der Unified Communication Group, wo wir eine neue C#/WPF-Anwendung im Zusammenhang mit dem Office Communication Server entwickelt haben. Leider konnte ich das Ende meines Studiums nicht länger hinauszögern, also musste ich zurück an die ETH Zürich, um das letzte halbe Jahr meiner Masterarbeit zu widmen (über die Suche nach einigen VLSI-Optimierungen in MIMO-Empfängern).

F. Sie sind auch der Leiter des Community-Projekts namens Math.NET. Welche Fähigkeiten würden Sie als die wertvollsten betrachten, die Sie bei der Entwicklung dieses Projekts erworben haben?

Das Math.NET-Projekt begleitet mich jetzt seit fast acht Jahren, daher sind die meisten erworbenen Fähigkeiten in irgendeiner Weise damit verbunden. Die meisten dieser Fähigkeiten sind besonders nützlich, wenn sie zusammenfallen, daher möchte ich keine einzelne als die wertvollste herausstellen. Dennoch kann spezifisch für Math.NET möglicherweise etwas Erfahrung darin sein, wie man mit Zahlen in der Programmierung und Berechnung im Allgemeinen umgeht, was sehr unterschiedlich ist von der Art und Weise, wie man normalerweise über reale Zahlen nachdenkt. Es gibt viele Fallstricke, die zu Genauigkeitsverlust führen können, und Tricks, wie man sie umgehen kann.

Neben all den Kernfähigkeiten stellte es sich auch als eine gute Gelegenheit heraus, einige Teamorganisation und Zusammenarbeit zu trainieren - umso mehr, da die Math.NET-Teammitglieder alle freiwillig zusammenarbeiten.

F. Was sind die interessantesten Aspekte Ihrer zukünftigen Arbeiten bei Lokad?

Zunächst einmal freue ich mich sehr, dem Lokad-Team beizutreten. Ich erwarte auch, dass die Arbeit für Lokad eine sehr andere Erfahrung sein wird als die Arbeit für meinen letzten Arbeitgeber, bei dem man am Ende einer von Zehntausenden von Mitarbeitern ist. In technischer Hinsicht freue ich mich darauf, an verteilten und parallelen Berechnungen in der realen Welt zu arbeiten, einschließlich cloud-basierter Ansätze. Es wird auch schön sein, mit Mathematik aus der konkreten Anwendungsperspektive zu arbeiten, da ich bisher fast ausschließlich die Rolle des Anbieters eines Frameworks für allgemeine Zwecke hatte.