My name is Jorge. On the web, I usually go by jvican.
I work as an ML Infra Engineer at Netflix. My team owns the Netflix feature infrastructure stack. We've been building the next-generation ML feature store to power all user-facing services in the company, for both real-time and batch use cases.
Previously, I worked at the Scala Center at the EPFL university (Lausanne, Switzerland) on the Scala programming language and developer tooling.
I have deep expertise in building both ML infrastructure and developer tools (compilers, build systems) at scale. My open source work includes authoring and maintaining several popular libraries and tools with millions of downloads annually. This hands-on experience extends to profiling and optimizing complex systems across diverse domains.
Projects
Work projects are not listed here for privacy reasons.
These are OSS projects I've significantly contributed to and/or co-founded:
- scalacenter/bloop, a build-tool-agnostic fast Scala build server.
- BSP, a build server protocol.
- sbt/zinc, Scala's incremental compiler.
- sbt/sbt, the most popular Scala build tool.
- scalacenter/scalac-profiling,
a profiler for the
scalac
compiler.
Posts
These are mostly old posts from the time I was doing more developer tooling in the open.
- June 2019. Integrate Bloop with Bazel and Pants
- June 2018. Speed up compilation times with scalac-profiling
- Oct 2018. Overload methods with extra parameter lists
- Oct 2017. How often do we change our sbt build?
Presentations
- Design Challenges of Bloop, a fast concurrent build server Scala World 2019, link to slides
- Build Server Protocol and new IDEAs Collaboration with Justin Kaeser @ ScalaSphere 2018, Kraków
- Meet Bloop and Get More Productive v2 Collaboration with Martin Duhem @ Scala Days 2018, New York
- Meet Bloop and Get More Productive v1 Collaboration with Martin Duhem @ Scala Days 2018, Berlin
Thoughts
Musings, reflections and gut feelings about day-to-day things. Expect me to be wrong and to write about topics I don't have expertise in.