I've been working as a professional programmer for the last 10 years. In that capacity I've done embeded linux development (including uClinux) in Java, C, and C++, desktop application work in Java, Server application work in Java, as well as support for for all of those in Perl.