Skip to content

jonaslagoni/jonaslagoni

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published