Results-oriented leader with proven success in delivering timely and cost-effective software solutions to complex problems in a technically-charged and fast-paced environment. Critical thinker and effective communicator able to distill diverse requirements into a strategic plan to mitigate project risk and negotiate buy-in from stakeholders to achieve success. Over 20 years’ experience in providing technical leadership, achieving team enthusiasm, mentoring junior engineers, pioneering process improvements, and delivering practical and testable software designs. Multi-disciplinary background with solid foundation in medical applications and the underlying physical principles, as well as the mechanical and electronic hardware that makes them possible.
· Proficient in C#, C++, C and object-oriented development techniques
· Embedded software development using Win CE, VxWorks, pSOS+, ThreadX, Windows XPE.
· Design of scalable software architectures for control of embedded systems as well as multi-tiered distributed systems.
· Application and system software development under both Microsoft Windows™ and UNIX/Linux.
· Performance optimization of algorithms in C/C++, Intel intrinsics, Microsoft .NET, and Matlab.
· Implementation and automated unit testing of Matlab algorithms in embedded software to achieve equal results to machine precision.
· Proficient in Matlab including object-oriented Matlab, Matlab Compiler and Builder NE.
· Ultrasound theory and research including clinical applications, physics of ultrasound, and beam formation techniques.
· Design of architectures for algorithmic signal processing of ultrasound, physiological, and audio data.
· Experience with software configuration management tools (ClearCase, Subversion, MKS, StarTeam, and Perforce) as well as requirements management tools (Doors™, RequisitePro and Cradle).
· Extensive familiarity with Software Development Life Cycle, Quality Systems, FDA and ISO regulations.
· Fluent in English and German; good knowledge of Ukrainian, Bulgarian, Russian and Polish.
2012-present: Sr. Software Engineer, Solta Medical, Bothell, WA
· Currently lead software developer for Liposonix High-Intensity Focused Ultrasound (HIFU) product.
· Implemented simultaneous imaging/HIFU on new small annular array for future Liposonix features.
2009-2012: Sr. Software Engineer, NeuroVista, Seattle, WA
· Optimized existing algorithms for execution speed and implementing/debugging/testing new algorithms and algorithm configuration and visualization tools to support research scientists on new projects.
· Accelerated development of proprietary machine-learning seizure prediction algorithms for clinical feasibility study in Australia resulting in promotion from consultant/temp SDET to FTE SDE.
· Authored automated system tests of Matlab algorithm code using N-un it/C# via a C# interface to the C Matlab Engine API to test more than 85% of the algorithm requirements without manual intervention.
2006–2008: Sr. Software Engineer, Target Localization Group, Calypso Medical, Seattle, WA
· Customized and debugged embedded ARM-9 front end software to improve performance.
· Optimized .NET performance in the Calypso 4D Localization System ™ software to reduce latency.
· Implemented computationally-intensive matrix algorithms in C#/C++ to improve target localization accuracy in the presence of interference and optimized these to reduce .NET and managed/unmanaged code interface overhead. Replaced the existing math library with the more efficient Intel Math Kernel Library so latency tolerances could be achieved on existing hardware.
2004–2006: Sr. DSP Software Engineer, Emerging Technologies, Zetron, Redmond, WA
· Prototyped speech synthesis and recognition embedded system in to allow hands-free use of mobile computers in moving law enforcement vehicles.
· Prototyped and productized multi-channel and multi-modality (radio, telephone, VoIP) communications panel touch-screen software installed as a backup redundant system at Puget Sound Energy.
2000–2004: Sr. Software Engineer, Signal & Image Processing, Philips, Bothell, WA
· Designed new signal processing architecture for flagship iU22/iE33 platform to allow seamless signal path programming of both ASIC and general-purpose processors using signal flow graphs.
· Designed specialized software tools for board bring-up and test and later control software to allow information about different ASIC hardware configurations to be maintained in a database from which software is generated to allow code re-use for varying ASIC configurations.
· Designed, implemented, and optimized signal and image processing software for various ultrasound features and imaging modes.
· Managed project to convert ultrasound images/cineloops to JPEG/MPEG formats and burn these to CD.
· Modified Front End Controller software to support ongoing research projects including synthetic focus, elevation focus, phase aberration correction, coded Tx, using a custom-made 1.75D scanhead.
1997–1999: Software Engineer, Acquisition, Philips, formerly Advanced Technology Labs (ATL), Bothell, WA
· Designed and implemented software for beamformer and scanhead control for ultrasound data acquisition and signal pre-processing for existing ultrasound instruments.
· Developed software architecture to correctly sequence ultrasound algorithms to improve performance, reduce maintenance costs and increase reliability.
· DSP software to acquire and process ECG signals to realize new ultrasound imaging modes.
1995–1996: Software Engineer, Philips, formerly ATL Interspec Cardiology, Ambler, PA
Managed software technology transfer of ATL
Interspec’s ultrasound software to ATL Bothell and subsequent transfer to
Shantou Institute of Ultrasonic Instruments,
· Optimized real-time beamformer control to implement ultrasound imaging modes and control of motorized scanheads to improve their performance.
· Developed a user calculation compiler using lex and yacc to allow users to implement their own quantification algorithms resulting in fewer necessary upgrades and increased customer satisfaction.
· Developed automated unit tests to permit regular regression testing of software updates.
1993–1995: Systems Engineer, Innovative Medical Systems (IMS), Ivyland, PA
· Managed projects for various OEM automated clinical in-vitro diagnostic analyzers working closely with customers (e.g., Ortho Diagnostics, Hoffmann-LaRoche, Abbott Labs) to translate their requirements into cost-effective and reliable products.
· Designed non-preemptive real-time operating system including board support and drivers for a Universal Control Module; several of these communicated over RS-422, each configured to perform a specialized task (carousel control, reagent aspiration/dispense, bar code reader, magnetic pull-down).
1983–1993: Electronic Engineer, Innovative Medical Systems (IMS), Ivyland, PA
· Designed optical front-end detection circuitry for turbidimetric, colorimetric, and fluorescence polarization clinical in-vitro diagnostic analyzers.
· Developed high precision self-priming and calibrating peristaltic pumps for clinical analyzers.
· Led the startup of a medical QA department to test IMS’ first clinical analyzer using live reagents.
BA, Biology, LaSalle University, Philadelphia, 1980
MS, Biomedical Engineering, Drexel University, 1984