Skip to content
View jviotti's full-sized avatar

Organizations

@Intelligence-AI @nodejs @json-schema-org @electron-userland @sourcemeta @sourcemeta-research

Block or report jviotti

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jviotti/README.md

Hey there 👋

I'm a Computer Scientist with experience in startups, open-source, and academia. Some facts about me:

  • I offer consulting services on topics including C++, CMake, macOS, JSON Schema, software architecture, and data. Don't hesitate in reaching out to discuss further

  • I co-authored an O'Reilly book: Unifying Business, Data, and Code: Designing Data Products with JSON Schema. Read it online on O'Reilly, or buy it from Amazon and eBooks.com.

  • At the University of Oxford, I won the 2022 CAR Hoare prize for the best dissertation and accompanying papers in the area of Software Engineering for my research around JSON BinPack. JSON BinPack made a breakthrough on 40 years of space-efficient telecommunication and binary serialization technologies, being more space-efficient than 13 other popular technologies in every single tested case

  • I'm the original author of Etcher, a popular open-source cross-platform image flasher. This desktop app is recommended by a range of GNU/Linux distributions, and was highlighted on magazine

  • I lead a C++ open-source research lab called Sourcemeta providing cutting-edge JSON-related technologies. There, I maintain high-performance JSON related projects, including a state-of-the-art JSON Schema compiler up to 200x faster than alternatives

  • I own the Learn JSON Schema reference documentation website, which serves more than 9k monthly users

  • At Postman, I led the development of Starship, a C++ framework to create cross-platform native applications

  • I'm a TSC member of the JSON Schema open-source organization

Links

Pinned Loading

  1. sourcemeta/jsonbinpack sourcemeta/jsonbinpack Public

    A binary JSON serialization format based on JSON Schema 2020-12 with a strong focus on space-efficiency

    C++ 150 6

  2. sourcemeta/blaze sourcemeta/blaze Public

    The ultra high-performance C++ JSON Schema validator, providing validation in the nano-second range along with perfect compliance scores. Supports Draft 4, Draft 6, Draft 7, 2019-09 and 2020-12. Fo…

    C++ 71 6

  3. sourcemeta/jsonschema sourcemeta/jsonschema Public

    The CLI for working with JSON Schema. Covers formatting, linting, testing, bundling, and more for both local development and CI/CD pipelines

    Shell 120 18

  4. sourcemeta-research/alterschema sourcemeta-research/alterschema Public

    Convert between JSON Schema specification versions

    JavaScript 82 6

  5. balena-io/etcher balena-io/etcher Public

    Flash OS images to SD cards & USB drives, safely and easily.

    TypeScript 31.2k 2.2k

  6. nodejs/single-executable nodejs/single-executable Public

    This team aims to advance the state of the art in packaging Node.js applications as single standalone executables (SEAs) on all supported operating systems.

    343 8