I started in the early nineties as a Pascal programmer. We made a print server, fax server, mail server, remote access server (DOS text screens), modem sharing, NAT firewall and some other stuff. I've ported some C++ code to pascal, written TSR assembly software (x86). We had our own server which could load modules and ran on top of DOS. It had a time-sharing multitasker and could load modules (DPMI DLL's). Later on we added support apps in Delphi for viewing the faxes etc. Around 2000 it got sold to an ad-agency. They thought it was a good idea to go up against Microsoft Exchange, which never got successful. In 2005 I got to visit my old boss, he was getting successful in the school business and gladly wanted me back so I switched jobs.
Also around 2000 I wrote a program called PuzzleSolver3D (as a hobby) which could solve wooden construction puzzles my father was crafting. It made my own 3D engine to show the puzzle and pieces and their disassembly. Later on I added an OpenGL implementation for viewing. I sold around 30 of them online. I's target was mainly puzzle crafters and designers like my dad which turned out to be a very small market.
At the school software company I wrote software to turn a Delphi program with complex business logic into an API backend. I created a proxy that hosted instances of this program which I made headless and in which I refactored all global variables to a state object so I could expose it. It still ran single threaded but now we were able to run it for multiple users. Since I started multiple instances I could distribute the load and start more instances if needed. I wrote an API layer for C#, Javascript, and helped with the iPhone version so all these platforms could use the old business logic.
The schools administration still needed the Delphi frontend so I wrote a remote accessing solution which was projecting delphi screens into a Silverlight frontended. Later on I wrote UDP monitoring software for the server farm in C++ (backend) and C# frontend. The company got sold to a school book company, I losted a child at this time (http://www.niels-tygo.nl It's in dutch), The Company got very bureaucratic and I contacted my old boss again and changed jobs in 2015.
At this company I mainly wrote in javascript and C#. Helped a lot with making javascript HTML animations. Made an image editor for the website-builders. Helped with an image backend for scaling and converting images (C#). Maintained and converted some PHP to C#. And wrote a LogoMaker engine in Javascript using SVG.
For my home hobby projects I did some home automation using ESP-32 and platform-IO. Soldered my own electronics and did some other fun projects like adding a raspberry-PI to my old Logitech amplifier. You can find out about it on my GitHub page. Currently I'm building a music Synthesizer that runs on WebGL shaders, you can check it out at.