We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

4.00/5 (Submit Your Rating)

CA

SUMMARY:

  • 10+ years’ experience to build reliable software product in C++ and C# on multiple platforms, proficient to apply OO principles and design patterns to model and solve complex problems;
  • 5 years’ hands - on experience to develop image processing algorithms; a key member of a team to commercialize a FDA PMA approved breast cancer computer assisted diagnosis device (Class III);
  • 5+ years’ hands-on experience to develop applications with SQL databases, .net framework, and XML;
  • 5+ years project management experience to lead 4~6 engineers in 3 continents to deliver high quality software packages, responsibility including feature scoping, project planning, resource estimation, project execution, coordinating with other teams to meet milestones, etc.
  • Co-inventor of 5 US patents in medical image processing;
  • A good team player, mature and accountable with can-do attitude; willing to share and ask questions, good at learning;
  • 4+ years’ experience as key engineering representative to provide customers on-site technical support on urgent product issues;
  • Microsoft Certified Professional on .Net;

COMPUTER SKILLS:

Programming Language: C/C++, C#/.Net, Python, HTML5/Javascript/JQuery, Java, PHP

OS: Windows, Linux

DBMS: MS SQL Server 2005, MySQL

Frameworks: .net, hadoop

EXPERIENCE:

Confidential, CA

Principal Software Engineer

Responsibilities:

  • Develop and maintain data processing platforms, shared by all product lines in Confidential to deliver real time IP testing data on network devices (C++, C#, .NET):
  • Develop data interpolation algorithms to synchronize network traffic data from different data sources;
  • Design software to process data in real time in concurrent scenario with multiple queues to improve throughputs;
  • Manage a team of engineers in 3 continents to deliver more than 10 releases of software packages, including 3 major releases and 3 service packs. Responsibility includes defining feature requirements and use cases with product managers, feature planning, resource planning, bug planning, project execution and coordination, maintain milestones with deliverables;
  • As key engineering representative, support application engineers to diagnose urgent customer issues;

Confidential, CA, San Jose

Senior Algorithms Software Engineer

Responsibilities:

  • A key member of engineering team to commercialize a mammography computer assisted diagnostic product with FDA PMA approval (class III device). Focus on image processing and statistical learning algorithm design (C++, C#, .NET, XML):
  • Develop algorithms to normalize medical imaging data and detect/classify malignant micro-calcification clusters (3 filed patents);
  • Design learning algorithms for mammography CAD automation (2 filed patents)
  • Develop a database/xml based software package to manage case records for mammography CAD clinical study;
  • Manage a technical seminar program for technical training and project inspection;

Confidential, Florida, Tampa

Research Staff

Responsibilities:

  • Design and implement image processing algorithm to segment and detect cancer nodules on digital mammograms and CT images.
  • Specialty on clustering based image segmentation, and k-NN and genetic algorithms based learning.

Confidential

Software Engineer

Responsibilities:

  • Design and develop a software package for intelligent building management (C++)

Confidential

Research Assistant and software engineer

Responsibilities:

  • Develop a software component for material supply management in Confidential in China;
  • Research and build models for education resource scheduling and monitoring.
  • A key planning tool to 9th 5-year plan for counties in Hubei province of China(C++)

We'd love your feedback!