about me
I am Eugene Yokota (@eed3si9n on Twitter and GitHub), a software engineer with years of experience working on Scala tooling. Most recently I was a Staff Engineer at Twitter’s EE Build/Bazel Migration team migrating the largest Scala monorepo into Bazel (See 2 years at Twitter for details).
My specialties are researching and documenting complex landscapes of problems through reading, and talking to people, and bringing them into concrete implementations. I’m great at taking existing tools, and making them more performant and developer-friendly.
I’ve been lead sbt maintainer since 2014 (as a side project since 2020), former Tech Lead of the Lightbend Tooling Team, and later a member of the Scala (Compiler) Team. I’m passionate about improving developer experience on and off the work, and like to tinker with ideas both through coding and this blog https://eed3si9n.com/ as my personal platform. Here is a select list of my writing/works:
- Cached compilation for sbt (2020)
- Selective functor in sbt (2020)
- Equal protection under Eq law (2020)
- Making conference a safer space for women (2018)
- Super shell for sbt (2018)
- Unification of sbt shell notation and build.sbt DSL (2017)
- sbt server reboot (2016)
- Stricter Scala with -Yno-lub (2015)
See also ‘herding cats’ series, a tutorial for Typelevel Cats library.
I also have twelve years of experience on various open source projects on GitHub, and eleven years of experience working remotely. Most people would describe me as a friendly person to work with.
I’m looking for a new team
I’m looking for a new team to solve the next big problem. Beyond my current field of Scala and developer tooling, I’m keen on continuing to be a student of the art. Some of the potential area of interest might be large-scale data processing and bioinformatics.
Location: Remote (my timezone is US East)
Employment type: Full-time employee
Some topics I’ll want to discuss with you:
- How robust is the company’s business model in a potentially slower economy?
- What is this team most proud of?
- What is the mission of this team? How would it quantify success?
- Where do you think I can do the most good?
- What problems will this team be tackling over the next 6 months?
- Who in this team has given talks at tech conferences like Scala Days?
- Are there any women/Asian/Black/Latinx/LGBTQ person along the management ladder I would report to?
- What’s the company’s philophy on work/life balance?
- Does this team direclty talk to developers in the community?
- Is it okay if I continued contributing to open source projects in my own time?
I’m looking for the right fit and eager to explore opportunities. Here’s my cv. If you think we’re a match, please email me at eed3si9n at gmail.com.
talks / workshops
I’ve given talks in meetup groups, conferences, and facilitated workshops.
-
Intro to Bazel. ScalaMatsuri, Mar 2022. slides
-
Resolving Twitter’s 3rdparty/jvm with bazel-multiversion. Bazelcon, Nov 2021. video | slides
-
Coding with Friends and sbt. Tooling Talks Podcast S1E4, Sep 2021.
-
Equality in Scala. Weehawken-Lang1, Nov 2020. video | slides
-
Building Scala (community). Scala Love Podcast, Jun 2020
-
Analysis of Zinc. ScalaSphere, Oct 2019 in Kraków. video | slides
-
ScalaBridge Tokyo. Jun, 2019, an intro workshop for women + underrepresented folks
-
sbt core concepts. Scala Days, Jun 2019 in Lausanne. video | slides
-
Pull requests I sent to scala/scala. ny-scala, Jan 2019. slides
-
Scala Spree. Scala Spree, Jun 2018 in New York
-
sbt 1. Scala Days, May 2018 in Berlin. video | slides
-
Scala Spree. Scala Spree, May 2018 in Berlin
-
sbt Workshop: From intro to plugin development. ScalaWave, Jul 2017 in Gdańsk
-
The state of sbt 0.13, sbt server, and sbt 1.0. ScalaSphere, Mar 2017 in Kraków. video | slides
-
sbt, history of JSON libraries, microservices, and schema evolution. Reactive System Meetup, Feb 2017 in Tokyo. slides
-
Intro to sbt and where it’s going. Berlin Scala meetup, Jun 2016
-
Thinking in Cats. ScalaMatsuri, 2016 in Tokyo. slides
-
The road to sbt 1.0 is paved with server. Scala Days, Jun 2015 in Amsterdam. video | slides
-
learning Scalaz. Northeast Scala Symposium, Mar 2014 in New York. video
-
Intro to scalaxb. Scalathon, Jul 2011 in Philadelphia. video
-
Beginning sbt 0.10. ny-scala, Jul 2011