Software engineer & gamebouwer

Hoi, ik ben Jeremy.

Ik bouw software die werk wegneemt, en games die je laten blijven.

Overdag bouw ik data-platformen, Microsoft 365-automatiseringen en AI-toepassingen. 's Avonds maak ik multiplayer-games die je meteen in je browser speelt.

  • 4games live
  • Gratisspeel direct in je browser
  • NL · EN · ESvloeiend
Portretfoto van Jeremy Leening
Laravel · Python · TypeScript
Bouwt games voor de lol

01 · Speelbaar

Games die je nu kunt spelen

Geen download, geen account nodig. Klik en je speelt.

omweg.jeremito.nl
Omweg: vier spelers bouwen wegen, bruggen en tunnels naar het doel in het midden van de kaart

Real-time strategie · 2–4 spelers

Omweg

Bouw de snelste route van jouw basis naar het doel, en stuur je tegenstanders een omweg in. Transporten nemen altijd de snelste weg, ook als die over andermans pad loopt.

  • Gameserver in Node die alle spelers live bijhoudt via WebSockets
  • Bots die zelf routes plannen, bruggen slaan en tunnels graven
  • Vier volken met eigen voordelen, een keuzeboom en sabotage
  • TypeScript
  • Node.js
  • WebSockets
  • Canvas
  • SQLite
Speel Omweg
nest.jeremito.nl
Nest: een dorpje met het lab van de professor, de eierwinkel en de arena

Verzamel-RPG · async PvP

Nest

Broed eieren uit, verzamel pets en versla de meesters van vijf gebieden. Daarna wacht de arena, waar je het opneemt tegen de verdediging van andere spelers.

  • Klik-om-te-lopen wereld met trainers, bazen en grondstoffen
  • Automatische teamgevechten met lanes, buffs en zes zeldzaamheden
  • Eigen adminpaneel: alle speldata live aanpassen, met simulator en versiegeschiedenis
  • Te installeren als app op je telefoon
  • TypeScript
  • Preact
  • Canvas
  • Node.js
  • SQLite
  • PWA
Speel Nest
prop.jeremito.nl
Prop: de legerbasis in 3D met tenten, een helikopter, een tank en wachttorens

3D prop hunt · 2–12 spelers

Prop

Verstop je als kist, ton of stapelbed op een legerbasis. Of jaag als zoeker op alles wat verdacht stilstaat. Wie gevonden wordt, wordt zelf zoeker.

  • 3D in de browser met Three.js: instancing, schaduwen en outlines
  • De server beslist of een schot raak is, met 150 ms compensatie voor vertraging
  • Bots met A*-padvinding vullen elke kamer aan
  • Alle geluiden worden live gemaakt met Web Audio
  • TypeScript
  • Three.js
  • Node.js
  • WebSockets
  • Web Audio
Speel Prop
overdruk.jeremito.nl
Overdruk: de stoomfabriek van een tegenstander met smelterijen, draaibanken, persen en een assemblagehal, naast de spelersstand

Steampunk-economie · 2–6 spelers

Overdruk

Bouw een stoomfabriek, lees de markt en haal elke ronde de eis. Iedereen verkoopt op dezelfde markt: maken jullie allemaal tandwielen, dan zakt de prijs voor iedereen.

  • Proefdraaien: je ziet meteen wat je fabriek deze ronde maakt, precies zoals de server het straks rekent
  • Eén gedeelde markt waarop aanbod en vraag van alle spelers samen de prijs bepalen
  • Technologie, skills en bots die zelf hele productieketens bouwen
  • TypeScript
  • PixiJS
  • Preact
  • Node.js
  • WebSockets
Speel Overdruk

02 · Werk

Wat ik bouw voor organisaties

Als software engineer bij Terberg Totaal Installaties maak ik van verbeterideeën werkende software: maatwerk, koppelingen, data en automatisering.

AI & automation

AI-toepassingen

Een AI-agent die contracten analyseert, Azure OpenAI ingebouwd in Laravel-applicaties en één standaard voor inloggen (SSO) op interne AI-platformen. Ook schreef ik de technische richtlijnen voor AI-ontwikkeling binnen de organisatie.

  • Laravel
  • Azure OpenAI
  • Docker
  • Python
  • PostgreSQL

Data & BI

Datawarehouse

Eén bron van waarheid in PostgreSQL voor alle Power BI-rapportages. Python-ETL haalt elke dag tientallen bronnen uit 4PS binnen. Excel-lijstjes zijn vervangen door vaste dashboards.

  • Python
  • PostgreSQL
  • OData
  • Power BI

SaaS

Cybersecurity-platform

Een whitelabel multi-tenant platform voor securitydiensten, met koppelingen naar Guardian360, CrowdStrike, GoPhish, Moodle en Hacker Alerts. Ik was er ±12 maanden zelfstandig verantwoordelijk voor.

  • Laravel
  • Vue.js
  • MySQL
  • REST

Microsoft 365

Projectomgevingen op de automaat

Teams en SharePoint-sites ontstaan vanzelf uit de projectdata in 4PS. Wijzigingen, rechten en afsluitingen gaan mee. Ik hielp ook bij de overstap van de eigen servers naar Microsoft 365.

  • Python
  • Microsoft Graph
  • SharePoint
  • Teams

Intranet

Intranet voor meerdere bedrijven

Een intranet op SharePoint Online met een eigen Teams-app. Nieuws, doelgroepgerichte berichten en meldingen gaan automatisch.

  • SharePoint
  • Power Automate
  • PnP PowerShell

Backend

Laravel / PHP · Python · Node.js · PowerShell · REST-API's

Frontend

TypeScript · Vue.js · Preact · Three.js · Canvas

Data

PostgreSQL · MySQL · SQLite · Power BI · OData

Platform

Microsoft 365 & Graph · Azure OpenAI · Docker · Linux

03 · Loopbaan

Van technische tekening naar code

Ik stapte via de metaalbewerking de IT in. Werken volgens een tekening, precies en tot het past: zo bouw ik nu software.

  1. Software Engineer

    Terberg Totaal Installaties

    Maatwerksoftware, koppelingen, data-oplossingen en automatisering met Python, PowerShell, Laravel, JavaScript en Microsoft 365.

  2. MasterClass Professional

    Calco

    Traineeship in softwareontwikkeling, cloud en professionele communicatie in IT-projecten.

  3. Metaalbewerker

    RNT Metal

    Het hele productieproces van maatwerk in metaal, inclusief het maken en lezen van technische tekeningen.

  4. Winkelmedewerker

    Action

    Winkelpresentatie, klantadvies en ondersteuning van de leiding.

04 · Contact

Zullen we iets bouwen?

Een proces dat slimmer kan, data die eindelijk klopt, of gewoon een potje Omweg? Stuur me een mail.

Mail Jeremy