We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

3.00/5 (Submit Your Rating)

Tulsa, OklahomA

SUMMARY:

  • Highly self motivated and goal - oriented project lead/manager with more than 10 years project management experience and algorithm development experience in image processing, pattern recognition, character recognitionvideo surveillance, object tracking and computer vision 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 SKILLS:

Operating System: DEC Workstation, UNIX, Windows PC, VC++ 6.0, Visual Studio 2005. Open CV

Language: VC++, STL and design patterns, C#, Turbo C, gcc, Matlab, assembly language.

Hardware: PC broad design, normal digital and analogue circuits, amplifier design.

PROFESSIONAL EXPERIENCE:

Principal Software Engineer

Confidential, Tulsa, Oklahoma

Responsibilities:

  • Served as an algorithm developer on aircraft simulator.
  • The simulators are used to train pilots with Confidential 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.

Principal Software Engineer

Confidential, South Deerfield, Massachusetts

Responsibilities:

  • Served as an algorithm developer on multiple products of image processing, image segmentation, image recognition, object tracking by using C/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.

Senior Software Engineer

Confidential, Jacksonville, Florida

Responsibilities:

  • Served as system structure designer and algorithm developer on multiple projects of image processing, image recognition, object tracking and video surveillance by using C/C++ with Window Dev Studio 2005, on Windows 2000, XP.
  • 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.

Project manager

Confidential

Responsibilities:

  • 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.

Chief Technology Officer

Confidential

Responsibilities:

  • Served as Chief Technology Officer on video surveillance project.
  • The system can detect the moving object in a user defined zone and 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 application/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.
  • 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.

Senior research member and project manager

Confidential

Responsibilities:

  • 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.
  • 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 C/C++ on DEC alpha under UNIX.
  • 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.

We'd love your feedback!