Open to remote work

Alexandre
Kohler

Senior Full Stack Software Engineer

10+ years building backend systems, APIs and microservices · Brusque, SC, Brazil (UTC-3)

207

merged pull requests

in 59 open source organizations

Projects I built

Open source tools that remove the build step from the web.

Voodoo.js: JSX in plain HTML, no build step

Voodoo.js ★ 33

JSX-style rendering directly inside plain HTML. No compiler, no transform, no build step: write JSX and reactive attributes in a .html file, open it in the browser, and it runs.

<h1>Hello, {user}!</h1> <ul>{fruits.map((f) => <li>{f}</li>)}</ul>
JavaScriptnpm: voodoojsMIT
Mo, the Monsoon mascot: a red panda in a raincoat

Monsoon

Utility-first CSS with no build step. One production file from a CDN, a whole accessible theme from one --seed color (OKLCH), automatic dark mode and container query variants.

<link rel="stylesheet" href="…/monsooncss/dist/monsoon.min.css"> <button class="btn btn-primary px-4">Go</button>
CSSnpm: monsooncssOKLCHMIT

Open source, in projects millions depend on

I fix bugs in parsers, protocol handling, build tooling and web platform code. Each logo links to the merged pull requests in that organization.

Highlights

Selected merged pull requests in widely used repositories.

How every PR is made

Every pull request starts from a failing test and explains the root cause.

Reproduce

A failing test that shows the bug exactly as users hit it.

Root cause

Find why it happens, not just where it shows up.

Fix + test

The smallest change that fixes the cause, with the test now passing.

Merged

A clear description so maintainers can review and merge fast.

Latest merged

The most recent pull requests accepted upstream. See all →

Stack

Back end first, full stack when the product needs it.

Back end

TypeScriptNode.jsNestJSFastifyPythonGoRustPHPLaravelJavaSpring Boot

Front end

ReactVue

Data & infra

PostgreSQLRedisKafkaDockerAWS

The 50-second version

The same story as a vertical video for Reels, Stories and LinkedIn.

Watch and download →