Software developer with extensive knowledge of Windows platforms, graphics and display hardware and software drivers. Intermediate knowledge of Apple computers and Mac OS software design. Intermediate knowledge of Linux, including bash scripting, mono application development, and development and maintenance of Yocto embedded Linux images. Experience in providing software support and management to large corporate customers. Experience in hardware and software testing methodologies, including automation and scripting development.