Been there, done that, printed the t-shirt
I started to work as programmer 1984 at what then was COSAB, which
later became EXOMATIC AB. We were programming in BASIC, C, assembly
(Zilog, 80x86, 8051). Operating systems were CP/M, CP/M-86, DOS and ABC
(a swedish computer, manufactured by Luxor, constructed by DIAB). I was
mainly responsible for the PC-part but took also part in the development
of the internals of the logs. Some of the projects that did was (among
others); EXOdev (an programming ide), communication drivers, some TSR,
EXOoperator - a GUI for managing and controlling processes. I was also
on the field programming this loggers (IVT Tranås, Tidningshuset
Hisingsbacka, Falköpingsbostäder).
1988 I left EXOMATIC and joined ProVeA in Wexijo and become their
"fix-it!" beside working as a programmer. They was active in sewer
and plumbing, mostly targeting parishes. Their product was mostly
written in Turbo Pascal and assembly, targeting DOS. Autograf was a
generic database manager for handling huge amount of data (31
loggers, sampling rate 10sec, running 24/7 for five+ years). VeACAD
- construction and maintainance of sewers (we were expanding the
fields to also include electric lines, gas and pipe-lines).
These program was first to use a CUA and then later be moved to
Windows. As there were several loggers and they had a lot in common
a object oriented approach seemed natural. Due to some very high
hardware demands several drivers for graphic cards and
plotters/printers had to be constructed.
During 1996-1997 I also took part in the ISO-9001 certification
program.
I have a deep knowledge of several programming languages and
knows more than the average about many other languages. As I've been
around from IBM-PC I have a very good knowledge of the innards of
the personal computer. As I upon several times have had to extend
old programs I have learned the hard way not only to write efficient
code but also maintainable. I do have to confess that I'm mostly a
software guy. I know how to solder but...
I have worked in all levels on software projects, from the little
guy up to project lead (I prefer technical lead).
Member of IEEE, IEEE Computer and ACCU.