I am a Software Engineer by profession. My expertise is in C++, Python, shell scripting, test automation, and (Unix) operating systems. I am recognized for writing clean code and for steadily delivering results with attention to the finest detail. I enjoy working on infrastructure-level software and my motto is simple: production software can be beautiful; you just need to hold it to the same high standards as you hold user-facing products. The payoffs of a clean infrastructure are invaluable.

I am currently employed by Google Inc. as a Software Engineer (previously as a Site Reliabiliity Engineer) and I am based in the New York City office. Since 2009, I have worked for various teams including:

Aside from having worked on these teams, I also have extensive experience with Google’s infrastructure and, in particular, with Borg: Google’s large-scale cluster management software. After having used Borg for years I dislike fiddling with individual machines with passion—although, of course, I still do that when necessary. Thankfully, Kubernetes is bringing Borg to the world in nicer packaging.

You can read Six years at Google for more details on what my work entails and see my LinkedIn profile for further information on my education and work history.

Consulting

Am I available for hire and/or long-term freelance work? Maybe. Ask me. Sell me your project.

Education

I have a 5-year long Undergraduate Degree in Computer Science and a Master’s Degree in Computer Architecture, Networks and Systems, both by the Universitat Politècnica de Catalunya in Barcelona, Spain. I was enrolled in a Ph.D. program on Operating Systems for a few months until I later got hired by Google in 2009. My research topic was on heterogeneous systems and their support in operating systems, mostly focusing on the Cell processor at the time.