SEAN E. O'CONNOR

PROFESSIONAL SUMMARY:

Software designer with extensive experience creating and implementing algorithms in the areas of machine learning, statistical data analysis, image processing, pattern recognition, signal processing, computer vision, and real time systems.

SKILLS

• Algorithm design and development on both large systems and embedded firmware.

• Statistical data analysis, image processing, pattern recognition, signal processing.

• Strong mathematical/analytical background including statistics and physics.

• Analysis Tools: Matlab, SageMath, Mathematica, Jupyter Notebook/Lab.

• Software Design Methods: Object oriented design, UML, software peer review, Git.

• Computer languages (10+ years experience): C++, C, Python, HTML, CSS, Javascript Common Lisp (3 years), LaTeX (2+ years).

• Computer Systems: Apple MacOS, Ubuntu/Linux, Microsoft Windows.

PROFESSIONAL EXPERIENCE:

Machine Learning / Image Processing Engineer, Apple Inc., Cupertino. 9/06-present.

Senior Staff Software Design Engineer, KLA-Tencor, San Jose. 4/95-9/06

Designed new machine vision and pattern recognition algorithms for automatically detecting defects on semiconductor wafers on both optical and SEM inspection systems.

Member of the Technical Staff, Photon Dynamics Inc., Milpitas. 5/93-4/95

Developed new software to give high accuracy image calibration and registration in real time for an automated flat panel display inspection system.

Senior Engineer TAU Corporation, Los Gatos. 9/91-5/93

Developed C software on a real time image processing system for monitoring laser welding. Designed fast algorithms for detecting the laser light and displaying its location graphically.

Designed the C software for an automated PC-based image analysis system for automated strain analysis of materials such as aircraft wings and turbines.

Senior Software Engineer, Lockheed-Martin Corporation, Sunnyvale. 2/81-9/91

10/87-9/91 Communications Systems Analysis Group

Responsible for the algorithm and software design in a simulation study of a communications system for broadcasting error free images over satellite links.

4/85-10/87 Communications Systems Analysis Group

Designed the image processing and graphics software for a portable PC based system for processing, enhancement and transmission of images over satellite data links.

2/81-4/85 Scientific Software Support Group

EDUCATION:

PATENTS:

PUBLICATIONS: