MY PROJECTS
I started coding GWBASIC back in 1994. Over the years I've coded qBasic, VBA, Turbo Pascal, Delphi & C#. I've learned more languages than most people will learn in a life time.
Here is a small list of some of the things I have coded.
M42PAD
The universe works in mysterious ways and so I find myself working temporary as an IT Supporter. It has been a while since I got to stretch my customer service skill . I quickly realised that I needed some software help to keep track of my tickets. So I made a quick design to accomate my needs.
It is a simple notepad, customised for my position. Allowing me to keep notes that wasn't meant to go into the main ticket system.
ROLE
Programmer & Designer
ARCHITECTURE
C# & WPF
PLATFORMS
Windows
YEAR
2019
SLOTMACHINES
I was contact by a person that wanted me to help him develop an old style slotmachine. He showed me some graphics that he wanted to play around with and seeing the high quality and the time he had spend preparing them, I thought it would be a fun challenge.
After finishing the first he came up with more ideas and eventually we would end up making well over 10 machines. All of them were mostly the same with slight changes, so by the third one I decided to create an engine to make it easier to deploy a new version. There were so many and they were so well done in terms of graphics, that these still images hardly do them justice. A video would be more appropriate and I will make one in the near future.
• The engine made it easy to add new machines.
• It was truly interesting to code logic to something with graphics of that level.
ROLE
Programmer
ARCHITECTURE
Delphi & WinForms
PLATFORMS
Windows
YEAR
2005 - 2014
GEOFF
A while back I found myself in a debate on if it was possible to write a simple game engine in C# and still have it run at acceptable framerate without using hardware acceleration.
This is mostly a tech demo where most of the code can be reused if I were to add hardware acceleration. But for the time being I haven't had the game idea to make it worth my time.
ROLE
Programmer & Designer
ARCHITECTURE
C# & WinForms
PLATFORMS
Windows
YEAR
2014
COOLMON X
Back in 2002 I was headhunted to take over a freeware program online. I was asked to take over from the original coder who had issues with making time for it.
For a while I coded small updates for the program, but a friend of mine had a vision on upgrading the program and bring it into the 21st century. My friend had some great ideas.
What resulted was CoolMon 2, which was a brand new codebase that I had coded myself. With the very important thing that I thought was missing from the first version (CMOne), which was a plugin engine. So I spent about 6 months, writing a plugin engine that would extend the system monitor that CoolMon was into something that was without equal.
I had not planned on staying long with the project, the challenge and experience I got from coding the new version made it worth my time and I ended up leading the project for nearly 5 years.
You can find the Coolmon site here
ROLE
Lead Programmer &
Lead Designer
ARCHITECTURE
Delphi, WinForms & COM Objects
PLATFORMS
Windows
YEAR
2002 - 2007
PAYMENT TRACKER 3
In my early twenties, I used to work in the restaurant industry and was employed by the hour. And I needed something how help me track my hours.
I had created a small program for use entirely by myself. Shortly thereafter my roomates told his little sister about it and she immediately started begging me for a copy.
There was just one tiny issue. The program I had coded was for my own personal use, so it was anything but user friendly. With her request, I decided to built an actual user friendly program.
ROLE
Programmer & Designer
ARCHITECTURE
Delphi & WinForms
PLATFORMS
Windows
YEAR
2006
ANGELVIEW
Back in the old days of Windows. Image viewers were not something that was included in Windows. Back then if you wanted a picture viewer it was either called ACDSee or IrfanView.
I thought that IrfanView was way to simple in execution, in fact I thought it was something that I could do better. ACDSee on the other hand was amazing in the early years, but as time passed on it got way too bloated. So I thought I'd write my own.
I doubt I ever got passed the functional level of IrfanView, but having written the code myself. Adding in new custom features was extremely easy.
ROLE
Programmer & Designer
ARCHITECTURE
Delphi & WinForms
PLATFORMS
Windows
YEAR
2001 - 2004
CodenameM3M
Back in the early 2k's, MP3's was a rather new thing to the computer world. I was using Winamp, which was a player that I to this day still think is one of the best audio media players of all time.
But even if I were to add my mp3s into the media library, it was severely lacking in terms of creating playlists. So I decided to make my own program. What I ended up with was a program that could create a simple playlist, and what I called a SMARTList, that would compile a list based on very narrow terms.
This program was the first time I tried my hands at plugins, and it would serve to teach me a number of lessons that I would later implement when I would create the plugin engine for CoolMon 2.
ROLE
Programmer & Designer
ARCHITECTURE
Delphi & WinForms
PLATFORMS
Windows
YEAR
2001