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

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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

  • 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

  • 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 London-based 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

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++ 131 4

  2. sourcemeta/blaze sourcemeta/blaze Public

    The ultra high-performance 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. For bo…

    C++ 39 4

  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 66 7

  4. sourcemeta/alterschema sourcemeta/alterschema Public

    Convert between JSON Schema specification versions

    C++ 68 7

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

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

    TypeScript 30k 2.1k

  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.

    315 6