Weiss Schwarz Simulator
A deterministic engine built for reinforcement learning: stable action encodings and fast batch stepping.
Victor Wejergang Petersen
RL simulation, Rust + Python, and product-minded engineering.
Denmark · Systems-first · Quietly experimental
My work lives at the intersection of rigorous engineering and play: card games, Pokémon battles, and reinforcement learning pipelines built to scale without losing clarity.
Selected work
A deterministic engine built for reinforcement learning: stable action encodings and fast batch stepping.
PPO-based agent for Gen 9 Doubles using Stable-Baselines3 and poke-env, with offline imitation training and online evaluation flows.
Smaller builds ranging from disk tooling to TypeScript utilities — always chasing clarity, speed, and just enough delight.
Process
Build state machines that reveal intent early — deterministic, testable, and built for replay.
Action spaces, observation encodings, and APIs that stay stable while internals evolve.
Benchmarks, changelogs, and docs make the work feel solid for the next person.
Contact
I’m open to projects in simulation, tooling, or product engineering. If you want a collaborator who documents the sharp edges, I’m in.