Juan Viotti is a seasoned software leader and founder with 11 years of experience designing scalable APIs, data tooling, and developer-facing products. As founder of Sourcemeta and a TSC member for JSON Schema, he helps enterprises adopt robust schema-driven data practices in production. He has led desktop platform R&D at Postman, served as CTO at multiple organizations, and authored an O'Reilly book connecting business, data, and code. A prolific open-source contributor, his work spans prominent projects like Etcher and Electron—improving UX, build automation, and CLI tooling—demonstrating fluency across frontend, backend, and DevOps. An Oxford alumnus and award-winning engineer, he combines academic rigor with pragmatic product delivery and an unusual knack for turning data-specification standards into practical developer tools.
11 years of coding experience
9 years of employment as a software developer
Master of Science - MS Computer Software Engineering, Master of Science - MS Computer Software Engineering at University of Oxford
:package: Easily write and read user settings in Electron apps
Role in this project:
Full-stack Developer
Contributions:3 reviews, 135 commits, 139 PRs in 6 years 11 months
Contributions summary:Juan primarily contributed to the `electron-json-storage` project by implementing and improving the core functionality of the storage module. Their work included fixing documentation examples and adding the `.keys()` method to retrieve saved keys. Furthermore, the user addressed issues related to the renderer process, such as fixing application lookup and handling the `GPUCache` key. They also refactored the test suite to use an async/await structure and introduced new tests for the `prettyPrinting` option.
Flash OS images to SD cards & USB drives, safely and easily.
Role in this project:
Full-stack Developer
Contributions:32 releases, 786 commits, 2104 PRs in 2 years 5 months
Contributions summary:Juan primarily worked on enhancing the GUI of Etcher, a cross-platform tool for flashing OS images. Their commits involved extensive modifications to HTML templates, including the implementation of new components like `svg-icon`, and the integration of the React library for improved user interaction, which shows proficiency in both frontend UI development. They also contributed to settings page functionality by implementing and integrating new features. In addition to these changes, they improved the overall UX of the application.
sd-cardsd-cardslinuxusbflash
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.