Software Engineer
Ann Arbor Machine Co
Software Engineer responsible for maintenance of standard products and creation of new products, and customer support.TOOLS: MSVC, GCC, Open GL, MFC, SoftIce, TCP/IP, UDPPLATFORMS: Windows, Free BSD, LinuxProjects:TCP/IP based EDM App - Team Development of EDM application, responsible for all ethernet communications.Multithreaded TCP/IP and UDP socket servers for motion control ARM and x86 processors Embedded Linux and Free BSD RTOSs, for motion controller status and motion controlGeneric Ethernet Service Driver for UDP - TCP/IP Front End AppPratt and Whitney Aerospace Blade Machine App - Team Development of a CNC appcapable of machining three dimensional pockets at high speeds and on turbine blades and compensating for wear as well as tool path retrace.Created Modeling interface for Jet Turbine Blade Holes Using Open GL and MFC. Convert raw point to point data to accurate pocket size including tool sizes and wear formulae. Integrate Computer Numerical Control System with existing proprietary interface to provide full motion circular and helical interpolation.Provide fully functional On Screen CNC Editor using CodeSense Controls.Implement all EDM concepts into CNC integration.Fiber Optic EDM App -Upate, expand capabilities, maintain standard EDM product Create multiple custom multithreaded apps Variations for Caterpillar, Detroit Diesel, Delphi, Williams International, HiTek Yanmar (Japan), Unitech (Japan)Integration with third party apps via COM, DCOM, COM+, third party libraries Convert Windows 9X device driver to Windows XPRepair Tracking App - architect and build application to track PC repairs, shipping and receiving.MySQL Back End Database via ODBCExcel Data display via OLEInternal Inventory - build inventory system for computer boards with rollback capabilities