I have many years of experience working as a Software Engineer at Microsoft Corporation programming primarily in C and C++. My technical area of expertise is optimizing compilers notably in the optimization and code generation aspects which has resulted in a great deal of exposure to assembly language and microprocessor architecture. I am also an experienced manager of software development teams having built and led teams as large as 40+ software engineers. I am currently taking a break, but am looking for opportunities to get into computer science education, either as a part time instructor or a tutor. I have both bachelor's and master's degrees in Computer Science.
Listed skills include Software Engineering, Software Design, Software Development, Compiler Optimization, and 14 others.