Joseph Schmitt is a Principal Software Engineer based in New York with 13 years of experience building delightful products and developer tooling through a design- and product-first lens. He has grown through multiple engineering tiers at Compass, shaping frontend foundations, component libraries, and architecture while mentoring teams and driving delivery. Equally comfortable in front-end UX and backend systems, his open-source work ranges from improving UX-focused libraries like Clamp.js to enhancing developer-centric tools such as a Go CLI parser and extending Raycast with polished GIF search features. Joseph obsesses over both visual and technical interfaces, often shipping small but meaningful UX improvements—like custom HTML truncation and richer GIF previews—that improve developer and end-user workflows. His background spans consumer media and mobile at Vimeo and interaction design roles, giving him a rare blend of product sensibility and deep engineering craft. Colleagues rely on him to translate design intent into robust, maintainable code that delights users and developers alike.
13 years of coding experience
14 years of employment as a software developer
Bachelor of Arts (B.A.), New Media Design & Imaging, Bachelor of Arts (B.A.), New Media Design & Imaging at Rochester Institute of Technology
Contributions:10 reviews, 24 commits, 26 PRs in 8 months
Contributions summary:Joseph implemented and enhanced the "gif-search" extension for Raycast, focusing on features such as GIF previews, file copying, and integrating with different GIF services like Giphy, Tenor, and The Finer Gifs Club. They refactored the code, improved the user interface with metadata, and added options for controlling the layout and item sizes, and handling errors. The user also added actions like adding to favorites and copying the GIF file.
Contributions:2 reviews, 7 commits, 5 PRs in 1 month
Contributions summary:Joseph primarily contributed to the command-line parser's functionality by implementing features related to command aliases and negated boolean flags. Their work included modifying core components like the context, tag, and model structures to support these enhancements. Additionally, the user added functionality to include aliases in help output and fixed several minor issues.
golangflagsgostructcommand-line-parser
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
Joseph Schmitt - Principal Software Engineer at Compass