For the past 14 years I have been building electronic gadgets and programming computers in C/C++, Java, Assembly language and VB for Windows, DOS & Linux. I have a Masters degree in Robotics Research, a Bachelors degree in Computer Science, and a Bachelors degree in Mechatronics Engineering (robotics).
Photos & Videos of my robotics projects can be found on my main homepage:www.shervinemami.info (Mirror site: www.shervinemami.co.cc/).
I have worked on state-of-the-art robotics technologies, from a 140kg self-balancing robots that can climb stairs, and a humanoid robot that can speak and listen and recognize faces from Facebook, to a wheeled robot that can find its own battery charger and plug itself in while being controlled through Internet. You can see the robots I have worked on at my homepage mentioned above.
I am the creator of the "Draw3D" freeware 3D modeller for Windows (downloaded by roughly 100,000 people), and have also worked on other 3D and 2D graphics programs. Draw3D is available at: draw3d.shervinemami.co.cc/
I am good at writing efficient code for the Intel x86 and ARM Cortex-A8 CPUs (eg: most PCs, laptops, iPhones, iPads), either in high-level languages, or by hand-optimized 16-bit or 32-bit assembly code.
I have worked on face recognition, face detection, eye detection, skin detection, shirt detection, 3D head estimation, optical flow, video stabilization, saliency tracking, histogram fitting / histogram matching. I have written some tutorials and free source-code for using OpenCV (the most popular computer vision library): http://www.shervinemami.info/openCV.html.