Embedded software developer. History of C, C++, C#, Java, Haskell, and lots of scripting and markup languages.