Jonathan Schatz is a seasoned software architect and founder based in Berkeley with 13+ years building scalable full-stack web applications, embedded musical instruments, and developer-focused tooling. He currently runs Modosc Designs while serving as Principal Software Engineer at Tread, blending product ownership with hands-on coding across React, Node, Ruby/Rails, and cloud platforms. Jonathan has led large migrations out of monoliths, designed secure lending systems, and driven performance and security initiatives at companies like HOVER, Goodreads, and Twilio.org. An active open-source contributor, he added autofix capabilities to the popular stylelint project and enhanced tooling for Rails and GraphQL ecosystems, showing a focus on developer experience and automation. He values clean, well-documented code, frequent fast deploys, and centralized observability, and prefers teams with clear communication and minimal bureaucracy. Beyond software, he brings a unique background in music and hardware instrument design, underscoring a blend of creative engineering and systems-level thinking.
13 years of coding experience
23 years of employment as a software developer
Mathematics / Music, Mathematics / Music at University of North Carolina at Chapel Hill
Contributions:29 commits, 15 PRs, 25 pushes in 4 years 5 months
Contributions summary:Jonathan primarily contributed to the core functionality of the RailsPanel Chrome extension. They enhanced the extension by adding a cache tab and improving the rendering of color logging. The user also addressed technical debt by optimizing code, such as freezing Rails.root and refactoring app notifications, and introduced support for SQL queries and cache events, adding important features to the RailsPanel's monitoring capabilities.
A mighty CSS linter that helps you avoid errors and enforce conventions.
Role in this project:
Full-stack Developer
Contributions:11 commits, 12 PRs, 13 pushes in 10 months
Contributions summary:Jonathan's contributions focused on enhancing the Stylelint codebase by adding autofix capabilities to existing rules. They implemented autofixing for several rules, including `length-zero-no-unit`, `number-no-trailing-zeros`, `number-leading-zero`, and `shorthand-property-no-redundant-values`. Furthermore, the user incorporated autofix functionality into the `string-quotes` rule and added autofix to the `at-rule-semicolon-newline-after` rule, demonstrating a commitment to improving code quality and developer experience within the project. These changes suggest a focus on automating code style enforcement.
linterlintenforce-conventionssugarsspostcss
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.