Robert Macomber is a Principal Software Engineer in Seattle with 14+ years building server and networked systems on Unix-like platforms, specializing in Scala, Java, Elixir, and Rust as well as less mainstream languages like Common Lisp and Haskell. He brings deep production experience across web and non-web protocols, evolving from early C++/SQL and backend roles to long-tenured engineering leadership at Socrata. Robert is a pragmatic systems thinker who improves build and deployment ergonomics—his open-source contributions include meaningful enhancements to the widely used sbt-assembly plugin to make jar merging and file filtering more robust and platform-independent. A former instructor, he pairs hands-on coding with mentoring and a taste for tooling and language-level solutions that reduce operational friction.
Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt)
Role in this project:
Back-end Developer
Contributions:13 commits in 1 month
Contributions summary:Robert focused on enhancing the functionality and maintainability of the sbt-assembly plugin. They implemented new file filtering rules, including exclusions for various meta-information files and files in the root, and introduced US spelling for license-related files. Furthermore, they refactored and generalized the file merging process to make it more robust and flexible, while also introducing tests. These changes aimed to improve the build process and prevent platform-dependent results.
Contributions:2 reviews, 28 PRs, 29 pushes in 4 years 2 months
shapefiles
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
Robert Macomber - Principal Software Engineer at Socrata