Due settimane fa, abbiamo annunciato Dario Solera. Ora, è il turno di Christoph Rüegg di essere annunciato come nuovo membro del team.

Christoph Rüegg è stato un collaboratore di Lokad sin dai primi tempi, avendo trascorso un paio di settimane nel 2007 lavorando su una versione alfa molto preliminare della nostra tecnologia.

Christoph Rüegg è un sviluppatore .NET di grande talento, con un forte focus sul calcolo scientifico. Ha fondato Math.NET - le librerie matematiche più ampiamente usate per .NET - già nella primavera del 2002, il che non è affatto male considerando che .NET 1.0 era stato rilasciato il 13 febbraio 2002,

Intervista con Christoph Rüegg, sviluppatore presso Lokad

Q. Perché hai iniziato a lavorare nel software?

Mi sono avvicinato ai computer piuttosto presto e sono stato semplicemente affascinato da essi in ogni aspetto. Questo fascino non si è mai davvero affievolito fino ad ora. Tuttavia, poiché trascorrevo già molto tempo nello sviluppo software all’università, in realtà ho deciso di non seguire informatica e di optare invece per ingegneria elettronica, selezionando i corsi di informatica più interessanti lungo il percorso. Era naturale, comunque, che i primi stage e il primo lavoro che ho intrapreso fossero effettivamente nel campo dello sviluppo software.

Q. Cosa facevi prima di unirti a Lokad?

Ho lavorato per un anno per Microsoft nel loro Centro di Sviluppo di Zurigo. Il nostro team faceva parte del gruppo Unified Communication, dove abbiamo sviluppato una nuova applicazione C#/WPF legata a Office Communication Server. Purtroppo non potevo più rimandare il completamento dei miei studi, quindi sono dovuto tornare all’ETH di Zurigo per trascorrere l’ultimo semestre lavorando alla mia tesi di master (sulla ricerca di ottimizzazioni VLSI nei ricevitori MIMO).

Q. Sei anche il responsabile del progetto comunitario chiamato Math.NET. Quali consideri essere le competenze più preziose che hai acquisito durante lo sviluppo di questo progetto?

Il progetto Math.NET mi ha accompagnato per quasi otto anni, quindi la maggior parte delle competenze acquisite sono in qualche modo correlate ad esso. Molte di queste competenze risultano particolarmente utili quando si combinano, per cui preferisco non evidenziarne una in particolare. Tuttavia, un aspetto molto specifico di Math.NET potrebbe essere l’esperienza nel trattare i numeri nella programmazione e nel calcolo in generale, che è molto diversa dal modo in cui di solito si pensa ai numeri reali. Ci sono numerose insidie che possono portare a una perdita di precisione, e strategie per evitarle.

Oltre a tutte le competenze di base, si è rivelata anche una bella opportunità per allenare alcune capacità di organizzazione del team e di collaborazione - ancor di più dal momento che i contributori del team Math.NET lavorano tutti volontariamente insieme.

Q. Quali sono gli aspetti che ti sembrano i più interessanti nei tuoi prossimi lavori in Lokad?

Prima di tutto, sono molto entusiasta di unirmi al team di Lokad. Mi aspetto anche che lavorare per Lokad sia un’esperienza molto diversa dal lavoro presso il mio ultimo datore di lavoro, dove in definitiva sei uno dei decine di migliaia di dipendenti. Dal punto di vista tecnico, non vedo l’ora di lavorare su calcoli distribuiti e paralleli nel mondo reale, incluse soluzioni basate sul cloud. Sarà inoltre interessante lavorare con la matematica dal punto di vista dell’applicazione concreta, dato che fino ad ora ho avuto quasi esclusivamente il ruolo di fornitore di framework general-purpose.