I've just celebrated my 13 year anniversary at Microsoft. It's been a fun journey.

I've been really lucky, as I have done lots of different things, been exposed to different parts of the business, and seen it from different parts of the world. I have been very fortunate to work with some amazing people within Microsoft, as well as some outstanding organisations & people outside of Microsoft.

Quicky chronology:

May 1991

Sep 1993

Microsoft Canberra, working as a Systems Engineer

Sep 1993

Aug 1994

Microsoft Corp, @ Executive Briefing Center

Aug 1994

Oct 1995

Microsoft Corp, in the Advanced Technology Group, working on Interactive TV

Nov 1995

May 1997

Microsoft Australia, MSN Technical Director

Jun 1997

Jun 1999

ninemsn CTO

Jun 1999

May 2001

Microsoft Region, Digital Media dude

May 2001

now

Microsoft Australia, Developer Evangelism

If you want more details, you can look here, as well as stuff said in the press.

And I've noticed the post time is really different to the actual time i
posted the entry. right now it's about 4.47pm Thu 20 May. But if you look at the
info below, it's different. Hmmm. must be the acutal server
time.

We are fortunate to have Joseph Cooney presenting on basic code generation concepts and features in the .NET framework. These features include CodeDOM, XSLT, template-driven generation, System.Reflection.Emit and basic string manipulation. He will show where in the framework these techniques are used and provide an example of generating a data access tier for a SQL Server database.

Joseph is a Solution Analyst and Developer with an interest in XML technologies and Code Generation. He has been working with the .NET framework for two years, and VB6 and "classic" ASP before that. He works for Polymorphic Solutions in Brisbane. He has a degree in engineering and is an MCSD.

Pizza will be served at 6PM and the presentation will begin at 630PM. We have a number of prises to be given away after the talk.