Xiaomin (Linda) Huang
email: ***********@*****.***
Tel. 408-***-**** (cell), 408-***-****
Summary:
I have many years of successful software applications development experience, many of which have spanned the full life cycle for product development. I believe my greatest technical strengths are in designing, coding, debugging and testing of C++/Python software, and in the ability to quickly learn new problem domains.
Experienced in the following technologies:
Languages: C/C++, Python, shell scripts, Node.js, Basic/Visual Basic, Fortran, Autolisp, Installshield Script Language, assembly languages
Libraries / APIs / Technologies: PyQT, CUDA, OpenGL, VTK library, wxWidgets, Angular, MFC, Win32 API, STL, DICOM/DICOS, multithreaded programming, 3D Computer Graphics, OOD and OOP, boost, algorithm design and data analysis Communications: CORBA, Winsocket API, TCP/IP and IPX protocol, Apache Thrift Databases: PostgreSQL, sqlite, dBase, Codebase, Oracle Operating Systems and Development Environment: Linux/Unix, Windows, Solaris, Sun Workstation, SGI workstation, Macintosh, DOS. Used MS Visual C++, Jira/Confluence/Bitbucket, git, Collabnet, Subversion, ClearCase, ClearQuest, Purify, Visual Source Safe.
Development Methodology: Agile Scrum Development
Professional Experience
Smiths Detection / Morpho Detection / GE Security. Newark, CA Sept. 2007 to Present
Sr. Software Engineer (April 2016 --- Present)
• Design and develop Explosive Detection System (EDS) and Threat Resolution Interface (TRI) and Control Interface (CI), and the system is widely used at world- wide airports and TSA. Used C++, PyQt, CUDA, OpenGL and Apache Thrift, CORBA, PostgreSQL, SQLite, multi-threaded, cross-platform software programming and wxWidgets tools, and used GPU programming to increase the image rendering quality and reduce rendering time. Process 3D/2D image rotation, zoom, pan, etc.
• Designed and developed various application software to meet TSA and world-wide security customer requirements.
• Converted vendor-specific bag data to DICOS common image format. Software Consultant (Sept. 2007- Aug. 2008)/
Software Engineer (Aug. 2008 --- April 2016)
• Designed and developed different types of TRI (Threat Resolution Interface) software. One software runs on the Microsoft Windows operating system, the other one runs on the Linux operating system. The Windows TRI and the Linux TRI both render bag images onscreen and send the operator’s decisions to centralized data Xiaomin (Linda) Huang
Tel: 408-***-**** Email: ***********@*****.***
system. C++, MFC, Python, PyQT, database, UI design and image rendering technologies are used.
• Designed, developed, compiled, and debugged/tested application software in host computers (Linux, Solaris systems) to communicate with machine control systems to get raw data, and communicate with inspection software (running detection algorithms) to get bag data with threat information, and send the data to user interface software.
• Developed software on Control Interface workstation to control the baggage scanner(CTX) system, such as start/shutdown/fault reset/change configuration, etc.
• Implemented new features and fixed software bugs for the CTX 9000/9400/9800/5800 explosives detection systems product and MuxV2, now being deployed to customers worldwide. Included were both GUI improvements and data communications performance enhancements.
• Performed trouble-shooting for the field issues, identified and fixed the problem quickly.
Sigrity, Inc. Santa Clara, CA June 2003 to Aug. 2007 Sr. Software Engineer
• Technical lead in the new feature development for the company’s state-of-art EDA software widely used in PCB/IC design.
• Greatly improved the performance and reliability of the company’s flagship software product.
• In charge of the design and implementation for the Cruise Control Build/Release center, which provides an integrated and intuitive environment for the daily build, and product release build of all the projects.
• Responsible for the product web release.
Certified Training:
(1). Software Inspections
(2). Software Requirement Management
(3). COM BootCamp
(4). Object-Oriented Analysis, UCSC
Extension, Grade: A.
(5). Microsoft Windows COM, OLE &
ActiveX Programming, UC Berkeley
Extension. Grade: A+.
(6) Advanced Python
(7) C++11/C++14 programming
(8) Javascript/Node training
Education:
(1). Ph.D. in Electrical Engineering (Flight Simulator),
(2). Master of Science in Electrical Engineering,
(3). Bachelor of Science in Electrical Engineering,