Engineer, Founder & Open-source maintainer.

Hi! I'm Jonathan Bakebwa. A software engineer based in Beijing, China. I'm an Engineer, Startup founder, Open-source maintainer and a Fisher of men.

Welcome to my garden of thoughts.

My work largely revolves on the front-end with Vue, React & TypeScript, Backend with and Node.js and System Infrastructure Design. I'm also well-versed with Web 3 technologies like Solana and EVM at the protocol level.

Articles I've written

March 22, 2022

Mutable NFTs - Why They Exist

My thoughts on why Mutable NFTs exist. What solutions could be explored?

May 14, 2020

Loading .mdx (or other file extensions) as components in Nuxt

This note shows you how to use nuxt modules to load different file extensions in Nuxt.js as components.

May 11, 2020

The journey to Chakra UI Vue!

Five months of building Chakra UI Vue finally came to some kind of closure (or beginning) in last weekend! It's an achievement I am proud of!

April 23, 2020

Questions about performance in big Vuex store

Gathered thoughts and questions on how to build performant UIs with large Vuex stores.

January 28, 2020

Leverage `provide/inject` to avoid prop drilling in Vue.js

How to use `provide` & `inject` to avoid prop drilling in Vue.js

January 2, 2020 in Javascript

Here's how Javascript's operator works

July 8, 2019

Do You Need Server-Side Rendering?

The advantages and disadvantages of both techniques and some possible pointers to help you make a decision for your application.

My Work

Open Source

Chakra UI

Author, Chakra UI Vue

May 2020 Present

Accessible, Composable and Themeable UI Components for Vue.js. Currently building v2

Mirror World Smart SDK

Core maintainer

May 2020 Present

Cross-platform Web 3 SDKs and APIs for accelerating Web 3 dApp development.

Nuxt.js MDX Module

Module Author

April 2020 :)

Markdown for the Vue/Nuxt component era. MDX allows you to use JSX in your markdown content.

Nuxt.js Emotion Module

Module Contributor

February 2020 :)

This module extends Emotion to allow developres to author css styles with JavaScript in their Nuxt.js Apps


Mirror World

Co-founder, CTO

December 2021 March 2023


Founder, Chief Intern

September 2021 Present

rct AI

Sr. Software Engineer

July 2021 December 2021


Co-founder, CTO

February 2018 June 2021


SWE Contributor

February 2015 Present

A23 Labs

UI/UX Designer

February 2015 September 2015

Join my newsletter

Be updated when I publish something meaningful. Opt-out at any time.