GithubHelp home page GithubHelp logo

Hi there 👋

Is this a CV? Logbook? Highlights? Maybe a bit of all. Currently hired by Postman, as part of their Open Technologies Team, as a Lead Software Engineer working on AsyncAPI full time.

These are the projects I am working on 🔭

AsyncAPI logo While it is my day job, this is my spare-time project as well and is my main focus at the moment. I am part of the AsyncAPI Technical Steering Committee and maintain a bunch of tools. I am/was also the release coordinator for AsyncAPI 3.0.0, so know my way around all repositories within the organization.

GamingAPI.org is a side project of mine where I try to use everything from AsyncAPI (tooling and spec) and incorporate it into a standard for interacting with all types of game servers (focus on Rust, upcoming Minecraft, etc.) through generated SDK's, documentation, governance, and more!

Tooling

Here are all the tools I am actively maintaining regardless of what my day job is.

Where I spend most of my time

Modelina bannerModelina is a library I started with Maciej, which is for generating models from various inputs (AsyncAPI, OpenAPI, JSON Schema, TypeScript models, etc) into various outputs (TypeScript, C#, Python, etc) in a highly customizable, and extendable. It is built to support different serialization libraries (XML, JSON, bytes, etc) so you can adapt the models directly to your need.

Try the playground here: asyncapi.com/modelina
Find a bunch of examples here: modelina examples
Edavisualiser bannerEDAVisualiser is a library first making its appearance in the AsyncAPI Studio, and is built to better visualize a single application (from AsyncAPI input or core building blocks) of it's outgoing and incoming external operations to others. It can also be a complex system comprised of multiple applications. It allows this through something called views. It of course supports all the major design frameworks, React, Next, Vue, Angular, etc.

Try the playground here: asyncapi.github.io/EDAVisualiser
AsyncAPI generator banner Want to generate anything from an AsyncAPI document? Yep, this is the library to use then! The AsyncAPI generator can be used in combination with templates to generate some kind of output (code, documentation, configuration files, you name it).

Where I spend less time, but actively maintain

.Net/C# NATS template

Generate a .Net/C# NATS library wrapper for your AsyncAPI document.

TypeScript NATS template

Generate a TypeScript NATS library wrapper for your AsyncAPI document.
AsyncAPI generator React SDKUsed by the AsyncAPI generator to render React templates as an alternative to Nunjucks templating.
AsyncAPI JS parser A JavaScript parser providing a way to interact with your AsyncAPI documents.

GH Action for bumping .NET versions

Automatically bump .NET/C# version of libraries, by following semantic release.

GH Action for bumping AsyncAPI documents

Automatically bump the application version for AsyncAPI documents by following semantic release.
Here is a list of all the previous libraries and projects I have worked on.

Writings

I am using eventstack.tech/posts as my personal sanctuary for writing stuff about the projects, updates, and different tech stuff.

Here is an overview of the subjects so far:

Conferences

This section is more for me than you, trying to keep track of what I am participating in or have.

Here is a list of previous conferences and speaking arrangements in case you find it interesting.
  • (speaking) AsyncAPI conference, at Sngular Madrid, 2023, in-person (watch the recording here: https://www.youtube.com/live/FN5eR1Zqh9c?si=A4gxOaJlHCg4ID3P&t=7038)
  • (participating) AsyncAPI conference, at IBM London, 2023, in-person
  • (speaking) APIDays Paris 2022, in-person, gonna be speaking about AsyncAPI and schema format complexity.
  • (participating) GOTO Copenhagen 2022, in-person.
  • (participating) Digital Transformation World, TMForum, Copenhagen 2022, in-person
  • (speaking) AsyncAPI conference 2022, had two talks here. The two talks were Next Generation of AsyncAPI (watch the recording here: https://www.youtube.com/watch?v=WOMDYzHh-3w) and The Intricacies of a Single Keyword in AsyncAPI (watch the recording here: https://www.youtube.com/watch?v=fLAAXAXOGlE)
  • (speaking) API:World 2021, online, talked about How AsyncAPI can enhance your developer experience
  • (speaking) APIDays Interface 2021, online, talked about How AsyncAPI can enhance your developer experience. Watch the recording here: https://www.youtube.com/watch?v=W7L0ryT3Qmo
  • (participating) Info Security Denmark 2021, in-person
  • (participating) APIDays Paris 2019, in-person, invitation by Fran
  • (participating) Info Security Denmark 2019, in-person

Jonas Lagoni's Projects

alterschema icon alterschema

Convert between JSON Schema specification versions.

asyncapi-miniseries icon asyncapi-miniseries

This repository contains all resources related to the mini series about utilizing AsyncAPI code generation to your advantage

bundler icon bundler

Combine different AsyncAPI specification files into one!!

cli icon cli

(WIP) CLI to work with your AsyncAPI files. You can validate them, use generator and even bootstrap a new file.

com.unity.multiplayer.docs icon com.unity.multiplayer.docs

Open Source documentation for Unity Multiplayer, which includes Netcode for GameObjects, the Unity Transport Package, Multiplayer Tools and Educational references and Sample Games such as Boss Room.

converter-js icon converter-js

Convert AsyncAPI documents from older to newer versions.

csgoliveserver icon csgoliveserver

Plugin for CSGO server which reflects the game in the web-browser

diff icon diff

AsyncDiff is a library which compares two AsyncAPI Documents and provides information about the differences by pointing out explicitly informations like breaking changes.

edavisualiser icon edavisualiser

A library used to visualize "applications" through different views

edavisualiser-1 icon edavisualiser-1

View your system, events, applications through different perspectives

fliks icon fliks

Flickr app using flickr's api

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.