Over 10 years of experience as a software engineer, working primarily with C++ and Python on Windows and Unix platforms in a broad range of applications, including communications protocol design and implementation, hardware interaction, web application programming, database systems, and image processing.