Below is a short summary of what I’ve done in my life:
- 2006 until now (2011): Working as Senior programmer/Consultant/Developer/Architect for various big companies and organizations: telco, public transport, energy, finance. Mostly doing development in Java, and quite some in PLSQL and XSLT. Sometimes I get requirements as documents, sometimes as short user stories. In either case I try to talk with someone who really knew what (the company) needed, when needed.
- 2000 – 2006: Worked as freelance developer, talking to people who didn’t know much of software development but did know what they want – sort of and then creating software based on what they needed. Took me a while on working as a consultant (see above) to figure out that I was grossly underpaid and many people consider that kind of work as ‘hard’ rather then fun and easy.
Loved to talk to people to figure out how to make the software even easier by improving the design and the way the software behaved.
- 1997 – 2005: Studied Computer Science on the Utrecht University. Finished my BSc-degree, never got to finishing my MSc. Loved to program, so I followed quite some courses on software engineering. I noticed quite some students couldn’t actually program. Quite a few other actually did.
- 1992 – 1997: Got my first computer, started programming Basic, mostly QuickBasic, PowerBasic, Visual Basic.Created my own windowing toolkit using ASCII. Created some administration and educational software for family. Plaid lots of games too.