Work History

Work History

Cutera Inc

Dec 2012 - Jul 2014

Senior Software Engineer

Brisbane, CA Senior Software Engineer- Lead on maintaining and improving truSculpt and Xeo product lines with software updates and support for new hardware projects. Responsibilities include constant interaction with other departments to understand software evolution, interfacing with outside consultants, leading validation and verification efforts and leading regulatory(FDA) preparation for releases. Porting embedded software running on ARM7 processor from SMX Real-time OS(RTOS) to embOS RTOS. Responsibilities include porting middleware for USB, flash disk, and TCP/IP stack with an embedded web server. Porting and developing software for new hand pieces including using I² C, SPI, and internal ARM chipset features using C.

Alcon LenSx Inc formerly LenSx Lasers

Nov 2008 - Nov 2012

Software Engineer II

Aliso Viejo, CA Software Engineer II- Part of a team of two engineers that developed the imaging module to capture and analyze three-dimensional images of the human eye for the LenSx laser system in C. Quick development allowed our system to be first-to-market of an image-guided surgery system with realtime OCT(optical coherence tomography) imaging. Single-handedly responsible for the hardware control of the imaging system; development included interfacing with multiple hardware components include digital-to-analog boards to control galvanometer scanners, interfacing with frame grabber boards and controlling camera firmware. Resource constraints required interfacing with high-performance libraries such as Intel Performance Primitives(IPP) and efficient programming technique to meet doctor's expectations for imaging time. Patent pending on innovative techniques used to speed-up imaging. Due to success with hardware control code, responsibilities expanded to include improving image quality, decreasing imaging processing time and increasing the detection quality of the image analysis. Wrote extensive documentation and test cases to support FDA-regulated industry standards. Prototyped wireless iPad interface for doctor training using Objective-C and Cocoa touch. Four pending patents, lead inventor on two.

Alcon Laboratories

Apr 2006 - Nov 2008

Associate Engineer Contractor

Irvine, CA Associate Engineer Contractor, Developed an audio output engine for tone warnings and speech feedback by hacking an ethernet chip to output sound. Converted terminal-based service interface to web-based interface to lower both training and in-field errors; developed in C running on the Enea OSE realtime OS. Responsibilities included modifying and enhancing a lightweight http engine written in C, designing the inter-process communication between the http engine and application software, and developing and designing an html based front-end. Developed a browser based collaborative application for foreign Alcon affiliates to develop in-house translations for the purepoint system's interface using python and google app engine. Architected and wrote a plan to transition from isolated local installations on Windows to a company-wide collaborative intranet based installation. Allowed Alcon to no longer require hiring translators SKILLS C, Objective-C, Python QNX real-time OS, Intel high-performance libraries, SMX RTOS, embOS RTOS, Apple iOS, Cocoa Touch, Enea OSE real-time OS Galvanometer based scanners, Industrial Cameras, Frame Grabbers, iPhone, iPad, ARM 7

Education

Education

University of Michigan

2003 - 2006

Computer Engineering

Skills

Skills
C
Objective-C
RTOS