Robert Macomber

Principal Software Engineer at Socrata

Seattle, Washington, 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
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.
code14 years of coding experience
job19 years of employment as a software developer
bookThe University of Arizona
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (5)

sbt10
scala10
file-handling9
regex8
testing7

Programming languages (15)

MDXJavaRustScalaHTMLErlangJupyter NotebookDockerfile

Github contributions (5)

github-logo-circle
sbt/sbt-assembly

Apr 2012 - May 2012

Deploy über-JARs. Restart processes. (port of codahale/assembly-sbt)
Role in this project:
userBack-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.
berjarjarsbt-assemblysbt-pluginscala
socrata/exshape

Jan 2021 - Feb 2025

shapefiles
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