Full Stack Developer / Software Engineer
Work life philosophy
What I do for a living
I am a Full Stack Developer and Software Engineer from Australia and living in Frankfurt am Main Germany.
I work freelance mostly developing web apps but also produce and deliver technical training, often with a signficant
My original academic study in politics, language and production of history literature triggered an interest in applying
innovative new technologies and concepts to present research outcomes for consumption. I soon discovered a talent for
programming and rapidly my passion for structural and functional systems development evolved in tandem with technological
advancement and new media trends and information needs.
From the wealth of experience I have gained working in both large and small organisations in Australia and since 2002
in Germany and the UK, I recently started curating a bank of programming knowledge and information with some howtos and
tutorials in a techblog which can be accessed here.
This framework broadly guides my work production process
Clear communication at all stages with regular feedback and check-ins
At the outset clear and concise documentation of the agreed requirements
Research and information gathering prior to commencement
Agreement on a concept and strategy with diagrammatic documentation of scenarios, data flows, and other infographic material
Wireframes and availability of prototypes at the earliest possible stages
Continuous documentation during software development
Strategy for support, bugfixes and training
Testing and bug fixing phase(s)
Product release and evaluation
End goal: achieving elegance
Style and efficient elegance, both in the outward appearance as well as the internal workings of an application, has always been my central guiding principle.