mikinho

Michael Welter / Mikinho

Curiosity,
put to work.

I build things, solve problems,
and share what I learn.

A personal home for coding projects, experiments,
and the occasional interesting detour.

Black-and-white portrait of Michael Welter wearing sunglasses and a dark jacket
The person behind the projects.

Things I’m building.
Things I’m figuring out.

Personal projects, useful little tools, and the working habits behind them. A place for the work and what I learn along the way.

@mikinho/autover

Autover

Version tooling for Node.js projects. Keep build metadata consistent across commits, packages, and workspaces.

@mikinho/active-links

Active Links

A lightweight browser utility that highlights the current page and its parent links in your navigation.

The way I work

dotfiles

My shell, Git, and editor setup for macOS and Linux. Little shortcuts, familiar tools, and a preference for making the everyday details feel right.

The way I build

config

My reusable server configurations and security defaults. A place to turn hard-earned lessons into repeatable setups, with the reasoning written down.

Built at Yammm

The @ynode toolkit.

Open-source tools I built at Yammm for Node.js and Fastify.

@ynode/bootify

A consistent starting point for Fastify apps, with configuration, clustering, and graceful shutdown.

@ynode/cluster

Manage Node.js workers with automatic scaling, rolling reloads, and controlled shutdown.

@ynode/sqrl-lint

Lint and format Squirrelly templates, with a command-line tool and Prettier plugin.

@ynode/squirrellyify

Render Squirrelly templates in Fastify with layouts, partials, and scoped configuration.

@ynode/redis

Connect Fastify to Redis with connection management, health checks, and namespaces.

@ynode/mongoose

Connect Fastify to Mongoose with automatic connection management and lifecycle logging.

@ynode/ylog

Readable, colored logs for Fastify applications or standalone Node.js tools.

@ynode/autoshutdown

Let idle Fastify workers shut down after a configurable period of inactivity.

@ynode/versionify

Expose an application’s name, version, and metadata through a Fastify endpoint.

Michael and Gatinha dressed in black during their trip to Paris
Gatinha & me, in Paris.

The other part of the picture.

A life beyond
the screen.

And this is Gatinha, my wife. A little of our life together belongs here, too.

A few moments from our recent trip to Paris and Italy—time away, new places, and memories we brought home.

A few favorite moments

Paris & Italy · September 2026

A few favorite detours.

From the camera roll, with Gatinha.

Michael and Gatinha wearing sunglasses in a Paris garden
Paris garden
Michael and Gatinha together on a leafy terrace in Italy
An afternoon in Italy
Michael and Gatinha dressed for an evening beneath the illuminated Eiffel Tower
Paris, after dark

Good conversations start somewhere.

Want to compare notes?

me@mikinho.com

Travel photo