A solo software guild
Less code. More wisdom.
CodingWise is the practice of Bruno Leonardo Michels — a one-person studio shipping full-stack products, AI-powered tools, and developer infrastructure that's built to last.
Client work
-
Privacy tool
An in-development product focused on user privacy. More to share as it gets closer to launch.
-
Talent-matching platform
Full-stack Next.js app for recruiters to browse, filter, and evaluate candidates against open roles. Designed the matching pipeline — heuristic filters followed by LLM-based comparison of experience against requirements — with continuous tuning for accuracy and latency.
Next.js · TypeScript · PostgreSQL · Supabase · Airtable · AWS (S3, IAM, Step Functions, Lambda, CodeBuild) · Vercel
-
AI character chat platform
Next.js product where users converse with persona-driven AI characters authored by industry professionals. Built streaming chat completions, a relationship and leveling system unlocking conversations / cosmetics / memories, a quest engine for action-based rewards, and an in-platform store. Shaped the overall architecture for scale.
Next.js · Prisma · Supabase (Auth/DB/RLS/Realtime) · KeywordsAI · Trigger.dev · Docker
-
Collaborative editor
A Google-Docs-style editor for a SoundCloud-adjacent product — inline comments, real-time multi-user sync, avatar selection, AI bots that reply to content and comments, and a Novu-powered notification system.
-
Enterprise consultancy — Tech Lead
Led client engagements end-to-end — scoping, architecture, delivery, and stakeholder communication — while shipping production code in JavaScript/TypeScript, React, Next.js, and C# across AWS, Azure, and Vercel.
Selected projects
- Merch customization platform — designed and shipped a modular, standalone customization system handling millions of users over launch days. Built the admin interface and a Stripe-based payment flow including an automated refund pipeline. Architected for easy extension and reuse.
- Biotech intelligence platform — built pages and components delivering real-time information for a major US biotech intelligence company during COVID. Drove performance optimizations, caching strategy, and feature work. Contributed to an AI system for information acquisition and surfacing.
- Performance / micro-frontend project — replaced repeated synchronous DB calls with asynchronous micro-frontend components, lifting capacity to thousands of concurrent users.
- Fortune 500 product work in TypeScript/React, plus a large-scale JavaScript-to-TypeScript migration with supporting automation.
Internal initiatives
Scaled the company's technical hiring program — designed the hiring test, built a LinkedIn-profile browser extension for sourcing, forecasting tools (built with Sales + a data scientist) for hiring demand, a team-allocation system, and a sales-prospecting tool.
Side projects
-
Hibiki Codex ↗
Windows desktop app that captures system audio, transcribes locally with whisper.cpp, and lets you query Claude or Codex about what was just said.
-
Orkut Manager
Invited to Google's offices twice because of this project — once to talk about the extension itself, once to consult on Orkut's redesign.
A Greasemonkey script that grew into a Firefox extension and reached millions of users on Orkut (community of ~150k). Featured on Baixaki, magazines, and other sites. Bundled and shipped with CSSourcerer / JSSourcerer.
-
Slack Genos ↗
Slack bot with an anime Class-S-hero persona that listens to channel events and reacts in character — an early experiment in chatbot personality.
-
Claude for PowerToys Command Palette ↗
C# extension for the PowerToys Command Palette that runs
claude -p "<prompt>"and renders the response inline as Markdown — Claude one keystroke away from anywhere on Windows. -
Get Short Video ↗
Nullstack app for assembling short-form videos — clips, captions, and timing wired together from a simple UI.
-
MAL MCP ↗
Model Context Protocol server exposing the MyAnimeList v2 API to Claude and other MCP clients — runs locally over stdio with Bun or deploys to Cloudflare Workers as a hosted multi-user server with MCP OAuth.
-
Flow Launcher Claude plugin ↗
Flow Launcher plugin that invokes the Claude Code CLI from a keystroke, copies the answer to the clipboard, and shows a preview toast.
-
New Tab ↗
Minimal dark-mode Chromium new-tab page — multi-engine search that fans a query out to Google, Bing, and DuckDuckGo simultaneously, plus a configurable shortcut grid and IP lookup.
-
FF7 Rebirth AHK utils ↗
AutoHotkey scripts for Final Fantasy VII Rebirth — including an automated in-game piano player driven by sheet files.
-
Granblue Fantasy Relink AHK scripts ↗
QoL AutoHotkey scripts for Granblue Fantasy: Relink — sell-all macros, weapon transmarvel helpers, turbo-click automation.
-
Object Casing ↗
Published npm package that walks an object and rewrites its keys through a callback — useful when crossing API boundaries between snake_case and camelCase systems.
-
Knex Tenanty ↗
Multi-tenant middleware for Knex — one application instance serves multiple clients with their data isolated into separate database schemas. Published to npm.
-
Export Index ↗
VS Code extension that generates a barrel
indexfile by emitting anexportstatement for every sibling file — one command instead of hand-maintained re-export lists. -
Mirror Keys ↗
Tiny npm utility that copies an object's keys over to its values — useful for building enum-like constant maps from a single source of truth.
-
Visual Studio extension for TypeScript unit tests ↗
Added unit-test discovery and running for TypeScript files inside Visual Studio. Mads Kristensen called it "sweet" ↗.
-
TSLinq ↗
LINQ-style query operators for TypeScript collections.
-
Trellal ↗
Single-pane view of every board across a Trello organization.
-
Trellu ↗
Local-first TypeScript task and time tracker — to-do lists stored encrypted on your own machine, no cloud.
-
lextractor ↗
Browser tool that scrapes a LinkedIn profile and drops the structured info into a Trello card — built as a sourcing aid during the consultancy hiring program.
-
PSDMapper ↗
Tool that walks a PSD file's layers and generates a CSS icon sprite plus class names — the kind of glue that used to sit between a designer's PSD and the front-end pipeline.
-
CodersRank analyzer ↗
Generator for CodersRank analysis files — pulls signals out of a repo and outputs the JSON CodersRank ingests for developer profile scoring.
-
NumLock ↗
Tiny windowless Windows app that re-enables NumLock at boot — fixes the perennial Windows annoyance of NumLock turning itself off on every login.
-
nvm for Windows ↗
A PowerShell-based Node version manager for Windows, written before the ecosystem standardized on the now-canonical nvm-windows. Archived.
-
Workflowy WF ↗
Flow Launcher plugin for Workflowy — search and jump straight to any node in your outline from the Windows launcher. Archived.
-
CSSourcerer & JSSourcerer
CSS and JavaScript bundling and minification helpers, built originally to package Orkut Manager into a single distributable.
-
Windows Path Editor ↗
Edits the Windows
PATHenvironment variable safely — sorts entries, removes duplicates, and writes a.bakfile before every change.
What I do
-
Full-stack product engineering
Web apps and APIs from prototype to production — including platforms that have served millions of users. TypeScript, React, Next.js, Node, and .NET / C# on AWS, Azure, and Vercel.
-
AI & Claude integrations
LLM features inside products — streaming chat, retrieval, matching, evals, and accuracy / latency tuning. Plus MCP servers and Claude / Codex wired into existing surfaces (palettes, launchers, CLI, desktop).
-
Desktop apps & native tooling
Windows desktop applications and small native utilities — from full-feature apps (audio capture, transcription, local-first storage) to PowerToys / CmdPal extensions and AutoHotkey automation.
-
Browser & editor extensions
Chrome and Firefox browser extensions, VS Code and Visual Studio editor extensions, and Flow Launcher / PowerToys plugins — the kind that quietly add a feature you wish your tool already had.
-
Integrations & bots
Slack and Discord integrations, webhook glue, and service-to-service automation that hides the seams between the tools your team already uses.
-
Internal tools & automation
Custom internal systems for hiring, allocation, forecasting, reporting, and process automation — the kind of tools that quietly remove a recurring cost from the rest of the team.
-
Developer tooling & libraries
Internal CLIs, build pipelines, DX upgrades, and published npm packages that pay back every sprint thereafter.
-
Code review & consulting
Independent second opinions on architecture, security, and maintainability — without the agency overhead.
About
CodingWise is a one-person guild. The work above was designed, built, and shipped by Bruno Leonardo Michels — end to end, from architecture through deploy.
The bar: code that's easy to change six months from now, tests that catch real bugs, and software that respects the people who use it. That's the whole pitch.
Let's talk
Have a problem worth solving? Send a note and I'll get back to you.