Juan Viotti

Founder at Sourcemeta

No man's land, Other
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

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job9 years of employment as a software developer
bookMaster of Science - MS Computer Software Engineering, Master of Science - MS Computer Software Engineering at University of Oxford
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
18,351reputation
2.3mreached
37answers
215questions
Badges
linux
top-5%
electron
top-5%
python
top-5%
github-logo-circle

Github Skills (42)

json10
javascript10
coffeescript10
electron10
testing10
command-line-interface10
msys10
authentication10
storage10
user-authentication10
build-system10
uid10
automation10
front-end-development10
command-line10

Programming languages (29)

CCMakeMakefileHandlebarsGoHTMLSvelteNunjucks

Github contributions (5)

github-logo-circle
:package: Easily write and read user settings in Electron apps
Role in this project:
userFull-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.
electron-appselectronstorageuser-settingsjson
balena-io/etcher

Oct 2015 - Mar 2018

Flash OS images to SD cards & USB drives, safely and easily.
Role in this project:
userFull-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.
Request Free Trial
Juan Viotti - Founder at Sourcemeta