[ TERMINAL ]

Shai Tern

Process Automation Expert · TypeScript Game Architect

About

I've written a deterministic fixed-point math library to keep multiplayer clients in sync, built an open-source canvas-based ASCII renderer (this page runs on it), and I'm currently building a custom ECS engine from scratch — because understanding how things work under the hood matters more to me than just using them.

My career has taken some unexpected turns. After starting in the high-reliability world of State IT for NRW and transitioning into J2EE consulting, I spent a stretch managing Citrix infrastructure for a communal power plant — critical systems where failure genuinely wasn't an option. That environment shaped how I think about software: efficiency and reliability aren't nice-to-haves, they're the baseline.

From there I moved into product, leading teams at a PropTech startup (McMakler) and directing technical strategy as Lead Developer at a marketing agency. These days I architect Process Automation systems professionally, while pushing deeper into TypeScript game development on the side.

Projects

@shaisrc/fixed-point

Stable

Deterministic fixed-point math for game engines with lockstep multiplayer. Cross-platform: x86 · ARM · WASM.

Game of Life

Playable

Cellular automata playground rendered in CRT amber. Classic Conway, Brian's Brain, Wireworld, Lenia, and more — with generative audio and export.

@shaisrc/tty

Beta

A minimalist, high-performance ASCII rendering library for game developers. Double-buffered canvas, input handling, game loop, and animation — zero dependencies.

Eerie the Owl

WIP

A roguelite / life-sim hybrid game.

Quergelesen.news

Active

An automated news platform comparing how different German media outlets report on the same events.

ShaiEngine

WIP

A deterministic 2D ECS game engine.

Links