Over 20 years of professional work experience. Project types range from command line utilities, gui applications, 3d engines with or without haptic feedback, object recognition and tracking with opencv, linux kernel and driver programming, unix system administration, databases and web page automation.