Principal Software Engineer Resume
SingaporE
Professional Profile:
Highly self motivated and goal-oriented with more than 10 years project management experience and more than 15 years algorithm development experience in image processing, pattern recognition, character recognition, video surveillance, object tracking, computer vision and software version control for significant business improvement committed in pursuing a long-term career in software development and system design. For the past ten more years, has conducted project management, system designing, product designing, proposals and patents writing, leading technical teams and has successfully developed a number of IT projects in government and commercial industries. Has also developed our patented technologies into products and licensed to a few listed companies.
Technical Profile:
Operating System: DEC Workstation, UNIX, Windows PC, VC++ 6.0, Visual Studio 2005. Open CV; SourceSafe and Multi-thread.
Language: VC++ , STL and design patterns, C#, Turbo C,SQL, Matlab, assembly language.
Hardware: PC broad design, normal digital and analogue circuits, amplifier design.
Work Permit: Green Card Holder
Education:
Bachelor of Computer Engineering. Xi’an Jiaotong University
Master of Information and Control Engineering. Xi’an Jiaotong University
Ph.D. of Computer Vision and Image Processing. Xi’an Jiaotong University
Sept 2008- Present: Principal Software Engineer in Confidential,
Tulsa, Oklahoma Served as an software programmer on aircraft simulator. The simulators are used to train pilots with FAA licensed certification. The system simulates the real aircraft flying in real situation, such as clear sky, environment with storm, wind-shear, sharp terrain, other aircraft fly into own airway, etc. Programming languages like C, C++ and FORTRAN on platform of Microsoft Visual Studio 2005 are used. Writing of test guide document. Version controlled by using Source save.
March 2008 – Sept 2008: Principal Software Engineer in Confidential,
MassachusettsServed as an algorithm developer on multiple products of image processing, image segmentation, image recognition, object tracking by using Matlab, C++ with Microsoft Visual Studio 2005, Windows 2000, XP. The products are microwave based image system used to detect objects such as bomb and gun, etc. My role is algorithm design to segment, detect and track the object. When the same objects are detected continuously in a few frames, the system will sound an alarm automatically.
March 2007 – March 2008: Senior Software Engineer in Confidential,
Jacksonville, FloridaServed as system structure designer and algorithm developer on multiple projects of image processing, image recognition, object tracking and video surveillance by using Matlab, C/C++ with Window Dev Studio 2005, on Windows 2000, XP, image/video enhancement and edge detection are used in the projects.
Key project included
- Real time (17ms) Algorithm development of detecting printed tables on oil train container. The algorithm can detect and capture the table frame with 100% correct rate.
- Content of table on oil train container recognition. Using OCR of Microsoft Office, I developed the algorithm of image pre-processing and reconstruct the recognition system, add algorithm of OCR result analysis and recovery. The correct rate improved greatly from 78% to 97%.
- Video Based Crowd Estimation and Human Counting algorithm development. The crowd estimation accurate rate is about 90%. The human counting accurate is above 95%.
- Intelligent video surveillance and PTZ controlling. When a human is found in the scene, the algorithm will track the person all the time. If the person goes to the edge of the frame, the algorithm will control the PTZ to track the person to the centre of the frame.
Oct. 2003 – Dec. 2006: Project manager; Confidential,
SingaporeServed as Project Manager on multiple projects using C/C++ with VC++ 6.0 on Windows 2000, XP, and UNIX tools. On all projects performed as full life-cycle developer including client consultation and acceptance as well as all development phases.
Key project examples include:
- Leadership and software development for development and maintenance on video based human counting system. The system counted the people going into or out of entrance and do the statistics report of hourly, daily, weekly and monthly.
- Leadership on development and maintenance on hotel room and human resource management system. The system recorded the time on of all electrical equipment in each guest room in a hotel. It also recorded the staff working time for each guest room and produced a statistics report for managers to make informed decisions for best use of man power and energy. Responsible for coordinating and resolving technical issues to ensure an integrated end product. Responsible in maintaining code changes in response to requirement changes on most of the functional modules of the application.
May 2001- Oct. 2003: Chief Technology Officer; Confidential,
Singapore
Served as Chief Technology Officer on video surveillance project. The system can detect the moving object in a user defined zone with user defined minimum object size on the screen. Once a moving object is detected, the system will save the video clip, sound alarm and send a messenger to a user define e-address. Managed client-facing consulting groups of developers and analysts as well as directly performed requirements analysis and algorithm and system design, project management, and post implementation review. Projects included operations and maintenance, upgrades and enhancements, and new development. Also led workshops and presented seminars to client group audiences of up to two hundred attendees.
Key management project examples include:
- Image system architecture, algorithm development, improvement of integrated video surveillance system including client consultation, business development, recruiting and training, and continuing oversight of development group.
- Established, implemented, and managed policies for code-review, change management, and training. Algorithm coding for background learning, object detecting/tracking etc.
September 1995 to May 2001: senior research member and project manager; Institute for Confidential,
Served as project manager and individual developer on multiple projects, On all projects performed as full life-cycle developer including client consultation and acceptance as well as all development phases. I did the project execution and subcontractor management also for the projects.
- Container Identity Recognition for Singapore government - Port of Singapore Authority, The recognized container’s ID will be matched with in a pre-saved data base. If the ID is matched, container will be processed in a few seconds. The system improved the process speed from 43 seconds to 17 seconds per container at the exit of the port. Algorithm developing for character recognition and the character segmentation by Matlab and C/C++ on DEC alpha under UNIX.
- Intelligent Vehicle License Plate Recognition on for Singapore Government - Land Transportation Authority, The project recognize vehicle number at the check point of immigration of Singapore and matched the number in a black list that saved the vehicle number with traffic offence record. The foreign vehicle owner should pay the fine before leaving Singapore. system design and implementation, coding of character recognition algorithm and the character segmentation algorithm by Visual C++ on PC under visual studio. DSP is used to detect vehicle and license plate in real time.
- Medical image processing, this project include kidney image processing, Kidney film segmentation. Abnormal kidney film detection. The project was cooperated with Hospital of National University of Singapore.
Jan 1993 to Sept. 1995, Scientist Engineer in Confidential,
Research in image processing and 2D/3D image matching, 2D/3D image analysis and reconstruction, and statistical texture analysis. All the work there were done on DEC Workstation with C / C++ under UNIX platform.
April 1988 to December 1992: Associate Professor; Xi’an Jiaotong University of PRC
Promoted as associate professor and research member in 2nd year after I obtained my Ph.D; Supervised and co-supervised 4 postgraduate students. Taught courses for undergraduate students and postgraduate students such as digital circuit design, electronics, computer principle and architecture, computer language, image processing and pattern recognition. In the meantime one funded project and one industrial project were implemented.
PATENTS:
Patent number: 6339651 (The United States) and 9700625-8 (Singapore)
Patent number: PCT/SG01/00187, Applied in: PCT - All states designated
Patent number: PCT/SG01/00188; Applied in: PCT - All states designated
AWARDS:
- "CV-I Computer Vision System " obtained 1st award of Shaanxi High Education Bureau and 2nd award of China Electronic Industry Ministry.
- "Computer Vision and Chinese Character Recognition" obtained 1st award of Industry Ministry and 3rd award of National Society Council of P. R. China.
- "Fast Computer Vision System " obtained 1st award of Shaanxi High Education Bureau and 2nd award of China Electronic Industry Ministry.
- "Unlimited Handwriting Number Recognition System" obtained 2nd award of Xi\'an Jiaotong University and 2nd award of Beijing International Fair.
- “10 Excellent youth scientist of Shaanxi Province” was awarded by the Science and Technology department of Shaanxi Province of China.
