John O'Neill

Principal Software Engineer at Ampere

John O'Neill, Ph.D. has a diverse work experience in the field of software engineering and architecture. John served as a Principal Software Engineer at Ampere since December 2018. Prior to that, they worked as the Director of Machine Learning / Deep Learning at innovLytics, Inc from November 2016 to December 2018. In this role, they developed proof of concept analytics and AI apps using C++ and python, and provided consulting services for external clients. Additionally, they consulted for a video surveillance equipment company, optimizing their facial recognition app using OpenCV, TensorFlow, and Clarafai.

John also has extensive experience working at Intel. From 2011 to 2016, they held the position of Sr. Software Engineer / Software Architect, where they optimized bioinformatics and scientific applications with concurrency and SIMD vectorization. John also provided architectural feedback to Intel hardware architects. Prior to this, from 2008 to 2011, they were part of a hand-picked team that executed a strategic alliance between Intel and Dreamworks Animation, where they optimized software tools and mentored lead developers. John also served as an Intel Compiler Technical Consultant from 2000 to 2008, leading the adoption of Intel's Linux compiler.

Overall, John O'Neill, Ph.D. has demonstrated expertise in software engineering, architecture, machine learning, and deep learning, with a focus on optimization and collaboration with external clients.

John O'Neill obtained their Ph.D. in Physics from the University at Albany, SUNY, between 1991 and 1996.

Links

Previous companies

Intel logo

Timeline

  • Principal Software Engineer

    December, 2018 - present

View in org chart