Skip to content
View kwy404's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report kwy404

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kwy404/README.md

Alexandre Kohler, Senior Full Stack Software Engineer in Brusque, Brazil, with 161 merged pull requests in 54 organizations including Google, Microsoft, Meta, Apple, Amazon Web Services, Mozilla, NVIDIA, Netflix, Cloudflare, ByteDance, Uber, Valve, Adobe, Salesforce, Shopify and GitHub

Alexandre Kohler, Senior Full Stack Software Engineer

Senior Full Stack Software Engineer with more than 10 years of experience building backend systems, APIs and microservices. I work with TypeScript, Node.js, NestJS, Fastify, Python, Go, Rust, PHP, Laravel, Java and Spring Boot on the back end, React and Vue on the front end, and PostgreSQL, Redis, Kafka, Docker and AWS for data and infrastructure. Based in Brusque, SC, Brazil (UTC-3) and available for remote work. Open source contributor with 161 merged pull requests in 54 organizations, including Google, Microsoft, Meta, Apple, Amazon, Mozilla, NVIDIA, Netflix, Cloudflare, ByteDance, Uber, Valve, Adobe, Salesforce and Shopify.

In open source I fix bugs in parsers, protocol handling, build tooling and web platform code. Every pull request starts from a failing test and explains the root cause.

Contact: thekaway404@gmail.com · LinkedIn · Portfolio · All merged pull requests

Open source contributions

161 merged pull requests in 54 organizations. Every pull request, grouped by organization, is listed in MERGED.md.

Google: 32 merged pull requests  Microsoft: 12 merged pull requests  Meta: 5 merged pull requests  Apple: 8 merged pull requests  Amazon: 5 merged pull requests  ByteDance: 13 merged pull requests  Mozilla: 7 merged pull requests  NVIDIA: 3 merged pull requests  Netflix: 3 merged pull requests  Cloudflare: 1 merged pull request  Uber: 4 merged pull requests  Valve: 2 merged pull requests  Adobe: 3 merged pull requests, two carried by a maintainer  Salesforce: 2 merged pull requests  Shopify: 1 merged pull request  GitHub: 2 merged pull requests  Intel: 1 merged pull request  Samsung: 2 merged pull requests  IBM: 1 merged pull request  LinkedIn: 2 merged pull requests  Discord: 1 merged pull request  Slack: 1 merged pull request  Red Hat: 2 merged pull requests  JetBrains: 1 merged pull request  Tencent: 1 merged pull request  Epic Games: 1 merged pull request  Puppeteer: 1 merged pull request  Capital One: 3 merged pull requests  Auth0: 1 merged pull request  JD.com Taro: 1 merged pull request  DiDi: 1 merged pull request  React: 5 merged pull requests  Vue: 3 merged pull requests  Preact: 1 merged pull request  Tailwind Labs: 2 merged pull requests  Siemens: 1 merged pull request  Esri: 1 merged pull request  OpenSSF: 1 merged pull request  FINOS: 1 merged pull request  Python Poetry: 1 merged pull request  Excalidraw: 1 merged pull request  three.js: 3 merged pull requests  MUI: 2 merged pull requests  Bootstrap: 1 merged pull request  Automattic: 1 merged pull request  Remix: 1 merged pull request  Strapi: 1 merged pull request  tRPC: 1 merged pull request  Bluesky: 1 merged pull request 

Merged pull requests by organization: Google (32), ByteDance (13), Microsoft (12), Apple (8), Mozilla (7), Portugol Webstudio (6), Amazon Web Services (5), Meta (5), React (5), Uber (4), Capital One (3), Adobe (3), Vue (3), three.js (3), NVIDIA (3), Netflix (3), GitHub (2), Red Hat (2), Salesforce (2), LinkedIn (2), Tailwind Labs (2), Valve (2), MUI (2), Samsung (2), Puppeteer, JetBrains, Siemens, Esri, IBM, OpenSSF, FINOS, Auth0, Slack, Tencent, JD.com Taro, DiDi, Automattic, Preact, Discord, Epic Games, Excalidraw, Bootstrap, Shopify, Remix, Strapi, tRPC, Intel, Bluesky, Cloudflare, Python Poetry, Patroni, lichess-bot, h3 and Brazilian Utils (1 each).

Highlights

Selected merged pull requests in widely used projects.

Repository Stars Merged pull request
twbs/bootstrap 175k Fix Chips Shift+Click range selection losing its anchor
excalidraw/excalidraw 133k fix(editor): embed YouTube live links
mrdoob/three.js 116k Line3: Fix closest point for degenerate segments in distanceSqToLine3()
mui/material-ui 99k [slider] Fix disableSwap when a neighbour thumb is at 0
tailwindlabs/tailwindcss 98k Sort breakpoint variants with decimal values numerically
puppeteer/puppeteer 96k fix: remove injected scripts when clearing custom query handlers
vuejs/core 54k fix(compat): expose _setupProxy for Vue 2.7 compiled script setup
python-poetry/poetry 34k fix: do not fail when uninstalling a path dependency whose source is gone
Automattic/mongoose 27k fix(query): cast case and then expressions in $expr $switch branches
facebook/lexical 24k [lexical-clipboard] Bug Fix: Keep dragged text when it is dropped on the edge of its own selection
google/sentencepiece 12k fix(python): bind SentencePieceNormalizer.LoadFromSerializedNormalizerSpec
apple/pkl 12k Fix String.endsWith for overlapping regex matches
uber/h3 7k Fix stringToInt CLI truncating 16 digit indexes
discord/discord-api-docs 7k Document team member user as a full user object
NVIDIA/stdexec 2k add missing deduction guide for inplace_stop_callback
microsoft/vscode-languageserver-node 2k Fix ColorPresentation.is rejecting presentations with a textEdit

Stack

  • Languages: TypeScript, JavaScript, Python, PHP, Go, Rust, Java, C#
  • Back end: Node.js, NestJS, Fastify, Laravel, Spring Boot, APIs and microservices
  • Front end and mobile: React, Vue, React Native, Flutter, Swift
  • Data and messaging: PostgreSQL, MySQL, SQLite, Redis, Elasticsearch, Kafka, RabbitMQ
  • Cloud and infrastructure: Docker, AWS

Open source projects

Libraries, tools and apps I created and maintain, all MIT licensed, each with its own documentation site.

glyphfox logo (Icon library and studio)glyphfox · Icon library and studio
Original icons that bend, morph and fuse: weight, corner and style axes, any icon into any other, 2 to 10 icons fused into one and living animations. One package for React, Vue, Svelte, Angular, Solid, Qwik, Lit, Astro and React Native, native exports for Android, iOS and Flutter, and a studio with 400,000+ open license icons.
Open the studio · Website · npm  glyphfox latest version on npm
hivedesk logo (Desktop app for local AI agents)hivedesk 1.0 · Desktop app for local AI agents
A local AI crew builds websites, mobile and desktop apps, APIs and more on your PC, asks before it guesses and audits your code. Friends join with six words and share their GPU and CPU peer to peer, with remote desktop, a phone remote and voice.
Download for Windows, macOS and Linux · Watch the 1.0 film · Website · npm  hivedesk latest version on npm
howlden mascot (Private group calls in the browser)howlden · Private group calls in the browser
Group chat, voice, video and screen share with no server: dens for up to 5 friends or 1 to 1 calls, invite only, local account, end to end encrypted.
Open the app · Website
kastor mascot (TypeScript ORM)kastor · TypeScript ORM
One ORM for PostgreSQL, MySQL, MariaDB, SQLite, Turso, Cloudflare D1, SQL Server, Oracle, CockroachDB and MongoDB. No codegen, readable migrations and a studio.
Website · npm  kastor latest version on npm
filefinch mascot (Peer to peer file transfer)filefinch · Peer to peer file transfer
Send files and whole folders straight between your devices in the browser: no server, no account, no size limit, resumable and end to end encrypted.
Open the app · Website
pixelotter mascot (Photo editor in the browser)pixelotter · Photo editor in the browser
A layered photo editor that works offline: selections, filters, background removal, PSD and TIFF, and live editing with friends, peer to peer.
Open the editor · Website
doodleduo mascot (Multiplayer whiteboard)doodleduo · Multiplayer whiteboard
An endless whiteboard you draw on with up to four friends, with chat, voice, camera and screen share, peer to peer with no account.
Open the app · Website
popcornpals mascot (Watch together)popcornpals · Watch together
Watch videos in sync with up to four friends: a local file streamed by the host, YouTube or screen share, with voice and chat, peer to peer with no server.
Open the app · Website
tabtango mascot (Shared browsing)tabtango · Shared browsing
Browse one tab together with friends: they watch it live with its sound, point with their own cursors and talk, peer to peer with no account.
Open the app · Website
fontsketch mascot (Font editor)fontsketch · Font editor
Create your own font in the browser: draw, edit or scan your handwriting, then export TTF, OTF, WOFF and WOFF2 with kerning, accents, hinting and variable weight.
Website · npm  fontsketch latest version on npm
installkite mascot (Progressive web app toolkit)installkite · Progressive web app toolkit
Make any website installable and offline with one line: manifest, icons, service worker, offline page, install button and update toast. CLI plus a 4 kB runtime.
Website · npm  installkite latest version on npm
a11ymedic mascot (Accessibility checker)a11ymedic · Accessibility checker
Explains every problem in plain language and gives the exact fix: 61 WCAG 2.2 rules, contrast fixer, auto fix, browser overlay and CI.
Website · npm  a11ymedic latest version on npm
cookieowl mascot (Cookie consent for LGPD and GDPR)cookieowl · Cookie consent for LGPD and GDPR
Really blocks trackers until consent, with Google Consent Mode v2, an accessible banner and 5 languages.
Website · npm  cookieowl latest version on npm
Monsoon mascot (CSS framework)Monsoon · CSS framework
Utility-first CSS with no build step: 167 native components, arbitrary values like bg-[red] from a CDN, a whole accessible theme from one --seed color, two factor and sign in components and an optional interactive layer.
Website · npm  Monsoon latest version on npm
breakhound mascot (Bug finder for JavaScript libraries)breakhound · Bug finder for JavaScript libraries
Finds bugs automatically with no tests required: reads the TypeScript types, attacks every function with edge cases and reports minimal repros.
Website · npm  breakhound latest version on npm
Voodoo.js mascot (JavaScript framework with no build step)Voodoo.js · JavaScript framework with no build step
JSX running from a plain .html file, with reactive directives. Its own lexer, Pratt parser and AST interpreter, with no eval, so it works under a strict Content Security Policy.
Website · npm  Voodoo.js latest version on npm
vueleap mascot (Vue 2 to Vue 3 migration CLI)vueleap · Vue 2 to Vue 3 migration CLI
Migrate with one command: finds every breaking change, auto fixes the safe ones and prints the @vue/compat flags.
Website · npm  vueleap latest version on npm
graphemely mascot (Emoji safe strings)graphemely · Emoji safe strings
Truncate, slice and count strings with emoji safely in JavaScript, plus an ESLint plugin for unsafe string code.
Website · npm  graphemely latest version on npm
numberparrot mascot (Localized number parsing)numberparrot · Localized number parsing
Parse localized numbers and currency strings in any locale: parseFloat("1.234,56") is 1.234, numberparrot gives 1234.56.
Website · npm  numberparrot latest version on npm
edgegoat mascot (Edge case test data)edgegoat · Edge case test data
Edge case test inputs for JavaScript: time zones, DST, unicode, -0 and NaN, URLs, paths and JSON, ready for test.each.
Website · npm  edgegoat latest version on npm

Contact

Alexandre Kohler · Senior Full Stack Software Engineer · Brusque, SC, Brazil (UTC-3), available for remote work

thekaway404@gmail.com · LinkedIn · Portfolio

Pinned Loading

  1. Voodoo.js Voodoo.js Public

    JSX-style rendering directly inside plain HTML. No compiler. No transform. No build step.

    HTML 32 3

  2. apple/embedding-atlas apple/embedding-atlas Public

    Embedding Atlas is a tool that provides interactive visualizations for large embeddings. It allows you to visualize, cross-filter, and search embeddings and metadata.

    TypeScript 5k 337

  3. Shopify/hydrogen Shopify/hydrogen Public

    Shopify commerce primitives in your framework

    TypeScript 2.2k 452

  4. ValveSoftware/Fossilize ValveSoftware/Fossilize Public

    A serialization format for various persistent Vulkan object types.

    C++ 793 80

  5. Netflix/spectator-py Netflix/spectator-py Public

    Thin-client metrics library for use with Atlas and SpectatorD

    Python 50 25

  6. tailwindlabs/tailwindcss tailwindlabs/tailwindcss Public

    A utility-first CSS framework for rapid UI development.

    TypeScript 98k 7.7k