Personal details

Robin P. - Remote

Robin P.

Timezone: Zurich (UTC+2)

Summary

I started programming in primary school and continued on that trajectory ever since. I strive not only to lead you to a solution for your specific problem, but to outline the generic pattern behind. Teach a man to fish...

While I'm a generalist, I enjoy working on backends most. I never refuse a good debugging challenge, and have a good eye for edge cases.

Work Experience

Tech Lead
Google | May 2015 - Sep 2018
Java
C++
Management
JavaScript
Mentoring
I was the tech lead of a small team of software developers.
Software Engineer
Google | Mar 2013 - May 2015
Java
C++
MapReduce
Monitoring
Big Data
I was working on various backend projects. Got to enjoy coffee.

Personal Projects

CodeUnderHoodIconOpenNewWindows
2018
Haskell
HTML
Vue.js
UnderHood is a code browsing interface backed by Kythe indices. It lets you serve the codebase centrally, and can be browsed in the (surprise) browser! Zero IDE or build tool setup required on client-side. The client-side uses Vue.js, and the backend is written in Haskell, built using Bazel / rules_haskell, deployed to production using Nix. This is an ongoing project.
Molecular Network Navigator
2011
Python
C++
Scala
ZeroMQ
Bioinformatics
I designed and implemented most of the initial backend architecture of a bioinformatics tool - a protein-protein interaction network analyzer. I was responsible for the communication between the analyzer modules and the central scheduler.