This section contains my professional profile including my full CV and a
table of skills for easy alignment of requirements and ability.
My IT Career
For my entire career I have had steady background in Windows development starting
with C, moving through C++ and eventually C# and the .net Framework. During this
time I have of course come across the various ancillary technologies, especially
WEB and database, but throughout fundamentally utilising my abilities as a hands
on, problems solving developer.
From an early point in my career I have developed a strong inclination toward good
practice and standards, tempered, of course, by real world requirements as experience
has been acquired. At a later stage I have also become more and more interested
in the ability of software engineers to actually deliver the goods, and the various
project methodologies that apply to this end.
Throughout my career I have also bolstered what has been learned through employment
with my own studies and projects,
some of which can be found on this site (and one of which is this
site). This has always been the most important part of my on going learning allowing
me to explorer ideas, techniques and practices without a deadline to limit learning.
Of course this has also lead to many unfinished projects.
My computer skills are not limited to development. I have used my computer to create
music and graphics and editing video and audio.
Industry Areas I've Worked In
There are two main areas that stand out throughout my career: broadcast and legal.
Broadcast involved a large amount of machine control, directly through serial cables
and remotly over a network. There was also a large element of database work, and
almost all of the GUI elements were proprietry. For all of these reasons code had
to be lean, efficient and fast, and required and in deapth knowledge of the operating
system in which it was to run and the network transport that was to be used.
Working in a law firm required almost the oposite end of the development spectrum.
Application functionality was richer and far more specific and the emphasis was
on deliverable functionality and time scales. Only when speed became a problem was
it given priority.
Of course the most obvious benefit of working in these industries is what I learned
about them at the time. Both are facinating.