Eric Watson is a Lead Software Engineer with 18 years of experience building cross-platform audio and mobile applications, currently leading technical development for Audiofile Engineering from Duluth, Minnesota. He combines systems-level thinking with hands-on implementation—spanning native iOS apps, desktop (macOS/Windows) audio tooling, and web APIs—while also taking freelance engagements that keep him close to product needs. An active open-source contributor, Eric has improved performance tooling in Elixir’s benchee benchmarking library and contributed UI and build-system work to Ruby-based Shoes projects, reflecting a habit of improving developer tooling and user-facing controls. With an MS in Computer Science and earlier degrees in English, he brings both technical rigor and strong communication skills to complex, hardware-oriented software problems.
18 years of coding experience
MS, Computer Science, MS, Computer Science at DePaul University
MA, English, MA, English at University of Minnesota Duluth
Contributions:549 commits, 5 PRs, 8 pushes in 2 years 8 months
Contributions summary:Eric primarily worked on implementing and refactoring UI elements within the Shoes framework. They focused on adding and updating functionality for core UI components such as text blocks, ovals, lines, and buttons. Their work also included integrating these elements with the underlying SWT backend to ensure correct layout and rendering. The user's contributions demonstrate a focus on the user experience and the visual presentation of Shoes applications.
Former repo for Shoes... see README for up to date locations!
Role in this project:
Backend Developer
Contributions:105 commits in 7 months
Contributions summary:Eric primarily focused on modifying the build process and dependencies of the "shoes-deprecated" repository, which appears to be related to Shoes, a Ruby-based application. Their work involved adjusting paths, fixing typos, and updating how external libraries are handled, particularly concerning dynamic libraries on macOS. Several commits adjusted the use of `install_name_tool` for managing dependencies, alongside a re-architecting of the dependency handling with `otool`.
shoeslocationsup-to-date
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 Watson - Lead Software Engineer at Audiofile Engineering