Eric Peters is a Technical Director and principal engineer with 14 years of experience building high-performance, maintainable systems and leading engineering teams across startups and enterprise firms. He combines product management experience from Amazon and Microsoft with founder-level operational chops from two startups, giving him a rare blend of business, product, and deep technical judgment. A prolific open-source contributor and top‑10 contributor to Scala.js, he specializes in Scala, sbt, build tooling and backend infrastructure (Docker, Solr, AWS) and has improved compatibility and build reliability in widely used projects like Metals and sbt. At previous companies he’s driven measurable improvements—faster builds, more resilient services, and streamlined developer workflows—while also shipping production-grade distributed systems. Based in Huntsville, he pairs pragmatic engineering with developer ergonomics, and still enjoys tackling low-level JVM/compatibility puzzles that make large Scala codebases more robust.
14 years of coding experience
18 years of employment as a software developer
BA Business Administration, BA Business Administration at University of Washington
Contributions:6 commits, 6 PRs, 11 comments in 2 years 1 month
Contributions summary:Eric focused on improving the project's compatibility with Java 11 by refactoring code to use `linesIterator` and fixing issues related to `Properties.putAll`. They also refactored code to support Java9+ compatability using `ClasspathLoader.getURLs(classLoader)`. Further contributions include addressing a `NoClassDefFoundError` related to `javax/tools/ToolProvider` and adjusting Metals doctor hints.
Contributions:3 reviews, 24 commits, 7 PRs in 2 years 9 months
Contributions summary:Eric made significant contributions to the sbt build tool's build and automation scripts, primarily focusing on improving the Windows `sbt.bat` launcher. They added new command-line arguments such as `--debug-inc`, `--sbt-jar`, and `--sbt-cache`, enhancing functionality and configuration options. The user also addressed issues related to versioning and improved the bootstrap process. Furthermore, they added the `shutdownall` to shutdown sbt processes.
zincsbt-pluginscalasbtbuild-tool
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Eric Peters - Technical Director at Engine by MoneyLion