Eric Peters

Technical Director at Engine by MoneyLion

Huntsville, Alabama, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job18 years of employment as a software developer
bookBA Business Administration, BA Business Administration at University of Washington
stackoverflow-logo

Stackoverflow

Stats
417reputation
36kreached
11answers
9questions
github-logo-circle

Github Skills (45)

ls10
code-generator10
netty10
github10
testing10
http10
sbt10
bash10
proxy-server10
batchfile10
java10
scala10
javas10
automation10
script10

Programming languages (21)

PowerShellC#JavaC++RustCMakeScalaElm

Github contributions (5)

github-logo-circle
scalameta/metals

Feb 2019 - Mar 2021

Scala language server with rich IDE features 🚀
Role in this project:
userBack-end Developer
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.
atom-pluginscalametavscodeide-featuresscala
sbt/sbt

Feb 2019 - Oct 2021

sbt, the interactive build tool
Role in this project:
userAutomation Engineer / Build & Release Engineer
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