I have a BS in Computer Engineering. I work with a mix of embedded firmware (in C, not so good at assembler) and desktop apps (Windows and Linux, in C#, C, and Java). I also do C# and Delphi programming in my spare time, as well as LAMP stack programming and administration.