Both a software engineer and researcher, I am fascinated by all sorts of practical problems in artificial intelligence (AI). I have been working on computer vision, speech and multimedia systems over the past 10+ years. Currently, I am working toward serving more relevant content to LinkedIn users with large-scale machine learning methods.
I have published over 40 peer-reviewed papers, held/filed 16 patents, and served in the organizing/technical committees of dozens of international conferences.
I do everyday software development in C++, Java, Python, Matlab and so on.
Senior Software Engineer @ Working toward serving more relevant content to our members with large-scale machine learning algorithms. From May 2015 to Present (8 months) Research Scientist @ Developed novel algorithms and systems for multimedia understanding and interaction. Filed 5 U.S. patents. Received the lab's Significant Achievement Award in 2014. Received the Best Demo Award from ICME 2014. From May 2013 to May 2015 (2 years 1 month) Research Scientist @ Developed novel machine learning algorithms for image understanding. Delivered production code to business divisions. Filed 6 U.S./International patents. Received the lab's Most Innovative Award in 2011 and Certificate for Technology Transfers in 2011, 2012 and 2013. From November 2010 to April 2013 (2 years 6 months) Research Assistant to Prof. Thomas Huang @ Conducted pioneering research in the areas of 3D and non-frontal view facial image recognition. Developed a unified one-vector representation of stochastic signals (namely images, speech, video, etc.) for pattern recognition. Published over 20 peer-reviewed research papers cited by 600+ times. From August 2005 to October 2010 (5 years 3 months) Intern @ Developed an algorithm for detecting highlights in sports video using auidovisual cues and adapted hidden Markov models. Coded in C++ and Matlab. Filed one U.S. patent. From May 2010 to August 2010 (4 months) Intern @ Developed a system for tracking 3D locations and look directions of human targets in a mixed reality scene and identifying the speakers using off-the-shelf web cameras and microphones. Coded in C++. From January 2010 to March 2010 (3 months) Intern @ Developed a system for fine-grained paper-computer cross-media interaction using a webcam and a portable projector. Coded in C++ and C#. Filed one U.S. patent. From May 2009 to August 2009 (4 months) Intern @ Developed novel ideas and algorithms of partially-supervised speaker clustering. This work resulted in several conference publications and a journal publication in T-PAMI. From May 2008 to August 2008 (4 months) Intern @ Developed a system for creating, editing and animating expressive audiovisual avatars. Coded in C++. This system was showcased by Microsoft at ICASSP 2008 in Las Vegas, NV. From May 2007 to August 2007 (4 months) Founding Member, Senior Engineer & Principal Researcher @ Led and conducted R&D of the company's first-generation text-to-speech (TTS) technologies and products, which have now grabbed more than 70% market share in China. Received three patents, two government science and technology awards, and one patent award. From June 1999 to June 2003 (4 years 1 month) Hefei, Anhui, China
Ph.D., Electrical Engineering @ University of Illinois at Urbana-Champaign From 2005 to 2010 M.S., Electrical Engineering @ Rutgers, The State University of New Jersey-New Brunswick From 2004 to 2005 Master of Engineering (M.Eng.), Electrical Engineering @ University of Science and Technology of China From 2000 to 2003 Bachelor of Engineering (B.Eng.), Electrical Engineering @ University of Science and Technology of China From 1993 to 1998 Hao Tang is skilled in: Machine Learning, Algorithms, Computer Vision, Pattern Recognition, Image Processing, C++, Matlab, Signal Processing, Computer Science, Artificial Intelligence, LaTeX, OpenCV, Programming, Information Retrieval, Data Mining