Phil Coveney

Phil Coveney Email and Phone Number

Senior Software Engineer at Covaris @ Covaris
woburn, massachusetts, united states
Phil Coveney's Location
Woburn, Massachusetts, United States, United States
Phil Coveney's Contact Details

Phil Coveney work email

Phil Coveney personal email

n/a
About Phil Coveney

My experience is principally Windows desktop applications providing control of various devices: lab equipment, semiconductor devices. I have written full-stack, down to firmware on a scanning electron microscope project, up to the UI layer using WinForms or WPF and MVVM. Reasonably capable of database design and SQL. Familiar with Python, PowerShell, and Windows batch scripting. Can write useable and useful documentation.

Phil Coveney's Current Company Details
Covaris

Covaris

View
Senior Software Engineer at Covaris
woburn, massachusetts, united states
Website:
covarisinc.com
Employees:
100
Phil Coveney Work Experience Details
  • Covaris
    Senior Software Engineer
    Covaris Feb 2017 - Present
    Woburn, Massachusetts, United States
  • Rudolph Technologies
    Senior Software Engineer
    Rudolph Technologies Oct 2015 - Present
    Wilmington, Ma
    Wrote MELSEC/NET drivers to integrate RTEC lithography equipment with tools, for several customers. Created utilities to exchange metrology data between host FTP site and RTEC software. Responsible for contents and deployment of PostgreSQL database on lithography tools. Revised LSG's SQA process and test suites. Wrote automation specs for multiple projects.
  • Bioptigen
    Senior Software Engineer
    Bioptigen Jun 2007 - Present
    Morrisville, Nc
    Bioptigen designs and builds ophthalmic imaging systems that are used in research and clinical environments. My role is principal software engineer responsible for Bioptigen’s two commercial software programs: InVivoVue, for real-time acquisition and display of .OCT image data, and Diver, a post-processing tool for markup and reporting.• Real-time data acquisition and display of .OCT data in C++.• Designed SQLite database schema for persisting patient exam metadata.• Wrote import/export module, allowing ophthalmic data to be shared between sites.• Wrote archiving logic, for offloading large data sets from acquisition system.• Extended heavily-threaded acquisition and image processing logic.• Designed and developed reporting module based on automation of Word and Excel.• Wrote InVivoVue‘s WinForms presentation layer, and extended Diver’s WPF UI. Authored .NET User Controls in both technologies, for reuse across applications.• Integrated segmentation and fitting logic into Diver in C#.• Integrated Bioptigen web services for discovering image layers (segmentation), creating SQL Server-based reports.• Integrated 3d-party components and drivers, from National Instruments, Intel, Basler, and others.• Developed InstallShield installers, custom DLLs called by Microsoft MSI engine to perform various tasks during installation / uninstall• Wrote components encapsulating USB-based communication with engine controller, widgets for integration in InVivoVue.• Developed recipe-driven package, for MATLAB users to invoke segmentation algorithms.• Performed minor IT management for company tools such as TRAC, SubVersion, and TFSBuild.• Interacted with customers during requirements collection, project planning, and device installation• Authored detailed requirements and design documentation. Partially responsible for contents of user manual. Wrote procedures for use in-house or for customer direction.
  • Credence
    Senior Software Engineer
    Credence Sep 2005 - Jul 2007
    Sunnyvale, Ca
    Credence builds semiconductor debug and characterization equipment. My roles there involved extending a suite of existing tools using C++ and C#, from the UI level down to device integration. My last responsibility was successfully delivering the embedded firmware controlling the scanning laser of a new flagship product, DaVinci.• Wrote embedded firmware for new flagship semiconductor SEM, sitting on TI real-time OS. Firmware accepted commands from multi-threaded clients, managed hardware state, reported alarms, and retrieved SEM data.• Wrote reusable component in C++, for adding serial communication with devices that comprised our device (WinForms wrapping Win32 API calls), simplifying program architecture and greatly assisting hardware troubleshooting.• Minor modifications to DaVinci UI, as well as the in-house framework created during its development.• Created MS-Build scripts to automate software build process.
  • Easi / Nasa Ames Research Center
    Software Contractor
    Easi / Nasa Ames Research Center May 2004 - Mar 2005
    Mountain View, Ca
    The Ames IR Detector Lab irradiates focal plane arrays and collects the resulting image data, to evaluate the effectiveness of various infrared detector designs for inclusion in space missions. My initial role was to provide maintenance on a legacy system running older hardware from a Mac. I eventually developed AIDA, a new program allowing more customized and automated control of the lab’s hardware.• Modified existing Motorola DSP timing software to solve problems, add features cited by lab personnel• Provided troubleshooting support and bug fixes, for legacy system• Designed new C#/.NET-based control software running on Windows XP for new IR detector system• Created .NET classes to read, write, and display image data in standard FITS astronomical data format• Added automation features to facilitate overnight testing, improving lab efficiency• Integrated support for Lakeshore temperature hardware with array controller software• Assisted in developing and debugging timing code for new infrared detector array• Led software training sessions for lab personnel.
  • Asyst Technologies
    Software Team Lead
    Asyst Technologies Jan 2000 - Apr 2004
    Milpitas, Ca
    Asyst sells equipment for use in clean-room semiconductor fab environments. While at Asyst, I worked on software projects which provided automated control of three different equipment products: SMART-Plus controlling the Portal front end; RMS controlling a gen I reticle/wafer sorter; and SMS, controlling Asyst’s flagship Spartan wafer sorter.• Led effort to integrate new Spartan hardware into sorter software using Delphi, including providing software specifications and technical support to junior members of staff• Developed wafer engine driver using Delphi and integrated high-throughput primitives• Developed controller software using Delphi for EG300 aligner and integrated dual aligners into wafer sorter• Modified robot software to support active edge-grip end effectors, including modification of Delphi hardware driver and robot controller assembler macros• Developed hardware drivers using Delphi controlling Hoya and ULCOAT loaders for RMS systems• Developed graphical VCL components for display of reticle maps, device status, GEM host status, wafer maps, and several others• Developed some and extended other automation recipes in RMS framework• Extended internationalization of SMS application• Provided on-site support for specification/installation/troubleshooting of sorter, Portal, RMS, and stocker tools• Assisted manufacturing staff with hardware and software troubleshooting on production floor• Provided troubleshooting assistance to field service personnel• Developed COM objects encapsulating control of Series 3 front load, open cassette semiconductor equipment in Delphi• Maintained existing and developed new application logic for SMART-Plus Portal front end using proprietary state machine language, including new host-level commands and support of SEMI standards• Extended cycle testing software developed in Visual BASIC• Formalized build procedure and release process• Responsible for InstallShield distributions of SMART-Plus software

Phil Coveney Skills

C++ Software Engineering Debugging Microsoft Office C# .net Medical Imaging Semiconductors Visual Studio Multithreading Tfs Agile Methodologies Manufacturing Sdlc Installshield Windows

Phil Coveney Education Details

Frequently Asked Questions about Phil Coveney

What company does Phil Coveney work for?

Phil Coveney works for Covaris

What is Phil Coveney's role at the current company?

Phil Coveney's current role is Senior Software Engineer at Covaris.

What is Phil Coveney's email address?

Phil Coveney's email address is pc****@****gen.com

What schools did Phil Coveney attend?

Phil Coveney attended San Francisco State University, University Of Rochester, Boston Latin School.

What skills is Phil Coveney known for?

Phil Coveney has skills like C++, Software Engineering, Debugging, Microsoft Office, C#, .net, Medical Imaging, Semiconductors, Visual Studio, Multithreading, Tfs, Agile Methodologies.

Who are Phil Coveney's colleagues?

Phil Coveney's colleagues are Ioannis Tsokos, Melissa Tuton, Andrew Tran, Brad L., Peggy Sorensen, Puja Singh, Mba, Justine Laugharn.

Not the Phil Coveney you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.