As a professional software engineer I have over 10 years of development experience in a variety of targets ranging from embedded C and assembler on Motorola 860, through Java on a client/server Unix platform, to C++ and C# on Win32.

I tinker with electronics (from a hardware perspective) strictly at the hobbyist level and previously that mostly consisted of using Microchip PICs.  As my projects slowly became more complex, I found that the PICs available to hobby developers (i.e. in DIP form factor) were quite limited (in terms of the amount of code they could hold).  I started to look around for alternatives and this is how I came upon the mbed world.  So far I am liking what I am seeing :-)