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:
Blaze / Bazel (SWE, 2016Q1 to present): Google’s build system. Blaze is the internal version and Bazel is the open source release.
Persistent Disk (SRE, 2013Q4 to 2015Q4): A fundamental component of Google Compute Engine offering durable and high-performance block devices for the virtual machines that you run. The SRE team supporting this product was jointly started by a coworker and I.
Colossus (SRE, 2010Q1 to 2013Q3): The successor to the Google File System (GFS), Colossus is the high-availability, cluster-level file system that powers the majority of Google.
GFS (SRE, 2009Q2 to 2011Q2): The original cluster-level file system developed at Google focused on batch-processing of massive data sets.
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.
Am I available for hire and/or long-term freelance work? Maybe. Ask me. Sell me your project.
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.