So, you want to know about some of the juicy projects and stuff I have worked on, no problem, here is a summary.
It's an offline, PC based UK and Ireland TV guide. It consists of PC client tool that communicates with HTTP servers to intelligently access data files placed on the servers by database tools offline line at home-base.
I started with the idea and a blank piece of paper, I took those and created a great product. I estimate that the project consists of around 300,000 lines of C++ code, of which I would estimate that I wrote between 250,000 and 275,000 - a lot of code, especially when you consider that we made large scale reuse of classes and templates.
The entire system sits on top of an abstraction layer that hides the OS from the client code. Client code does not use Windows, instead it uses the C++ class libraries to work with the UI. This includes customisable keyboard shortcuts, custom colour schemes, HTML based tooltips.
Other interesting technologies I created were a HTML renderer that allows HTML content to be rendered onto an arbitrary HDC. I also had to write HTTP, POP3 and SMTP client code using sockets.
I also designed and wrote most of the backend tools used to manage the schedules database (MS Access), I also had to maintain these things for around 18 months - we needed a toolsmith!
Taxability Pro is a Windows 32 bit API package that that helps tax accountants.
I started at the company as a lowly grunt developer, when I left I was team lead. This miraculous transformation was totally by accident.
Digita was a disorganised software company. Whilst I was there I implemented a zero defects policy, added an overnight build and later added regression testing. Before I took over they had never shipped on time, whilst I was team lead we shipped on time twice.
It had custom toolbar and status bar code as well as custom manu enabling disabling - ughh, it was foul. I changed all that, moved the code into an MFC structure and also added a class library tha gave dockable toolbars and all the usual stuff that goes along with it.
A Personal Information Manager (PIM).
Points of interest: Uses MFC as a framework and adds on a custom set of UI facilities to create the "look". Oh, go to the about box and double-click, some bouncing balls will appear and my name goes red - what can I say, it was a long haul and I felt creative hehe!
Download it from WinSite, it's free Read review
I have found that Digita have released a new version of Organiser but have removed my name from the credits...but stoopidly left the bouncing balls in there!
I've worked on web sites and can 'do html' - I am not a web designer!
I have designed and coded a HTML renderer from scratch using C++, I have also written POP3, SMTP and HTTP clients using C++ and plain windows sockets
I written a few small CGI tools and I have an understanding of how ISAPI works. I've been forced to do some ASP because no one else would do it and I know basic SQL - enough to know that I need to use the help as well.