Gary R. work email
- Valid
- Valid
- Valid
Gary R. personal email
- Valid
Gary R. phone numbers
Software Engineer specializing in embedded software and digital hardware. Areas of expertise include digital signal processing, optimizing mathematically intensive calculations for speed, exploiting parallelism using SIMD processors, and implementing scientific algorithms.Specialties: Embedded C/C++, C#, Python, MATLAB, DSP, linux, RTOS, high-performance computing, microprocessors
-
Director Software EngineeringProteowise Sep 2023 - PresentImage processing for segmentation and quantitation of proteins in novel new device for revolutionizing western blot tests. -
Chief Software ArchitectCytoveris Inc. Jan 2019 - PresentFarmington, Connecticut, UsHired as sole software engineer and ultimately lead a team of five software engineers. Responsible for all software for a series of custom multispectral and Raman spectroscopy devices designed to detect the optical signature of cancer in excised tissue samples during surgery in real time.• Implemented embedded C/C++ code to control data acquisition, motion controllers, and sensors monitoring device status on I2C, SPI, UART, and USB interfaces.• Involved in board bring up, debugging and designing workarounds for hardware issues.• Implemented GUI and application flow control using C# in Visual Studio IDE.• Implemented and oversaw development of machine learning algorithms in Python to detect cancer. Implemented CNN, SVM, and Random Forest. Used t-SNE, PCA, LDA for data visualization and exploration. -
Senior Embedded Software EngineerHyperfine Research, Inc. Mar 2018 - Jan 2019Designed and implemented embedded software for a portable MRI unit running Linux.• Implemented embedded software in C++ to control hardware for real-time data acquisition.• Developed Python software for system diagnostics, factory bench test, and power-on self-test.• Implemented sensor and motor-controller software for pressure-controlled self-propelled motion of the unit.• Maintained C code for NIOS processor embedded in an FPGA.
-
Senior Software EngineerAncera Jun 2016 - Mar 2018Branford, Ct, UsDesigned and implemented machine vision and instrument control software for automated lab equipment used for microbial security and food safety.• Implemented image-processing and object-detection software in MATLAB• Implemented multi-threaded C# software to position optics, acquire images, and to control pneumatic pumps, thermal chillers, and magnetic fields on device• Conceived and implemented new algorithms to optimize cell counts from images and reduce instrument run time per test• Implemented self diagnostics• Developed GUI front end in WPF using .NET framework and Visual Studio IDE.• Developed additional ancillary software tools for biologists and chemists working on the platform -
Principal Embedded Dsp EngineerIvy Biomedical Sep 2008 - Jun 2016Branford, Ct, UsArchitected and implemented real-time multi-threaded embedded software in C for patient monitoring devices. Designed medical hardware with embedded processors, wireless communication devices, and data acquisition hardware.• Implemented embedded software for Coldfire architecture, CodeWarrior development tools• Implemented embedded software for Analog Devices Blackfin processor, Visual DSP++ tools• Implemented embedded software for Silicon Labs 8051, Keil µVision development tools• Designed 2.4GHz Wireless communication board with proprietary protocol• Debugged/integrated hardware and software in lab with a variety of test equipment -
Solutions ArchitectAspex Semiconductor Jul 2006 - Sep 2008Architected and implemented embedded software to accelerate image-processing applications using Aspex’s massively parallel SIMD DSP hardware. Projects included wavelet video compression, digital cinema demosaicing, machine vision for LCD wafer inspection, and H.264 video encoding. Worked directly with customers to define project scope, schedules, and acceptance requirements. • Accelerated customer algorithms on SIMD hardware providing up to 50X speed improvement• Defined APIs, architected and delivered multi-threaded C code for Windows and Linux• Optimized mathematically-intense algorithms for highest performance• Provided pre-sales support, conducted customer training and authored technical white papers• Investigated algorithms for video encoding preprocessing (deinterlacing, noise reduction, etc.)
-
Principal EngineerMangrove Systems Apr 2003 - Jul 2006UsDeveloped telecommunications products for multi-service access, aggregation and switching for 3G wireless and wireline networks. Implemented network processor software for performance-critical scheduling and classification algorithms. Optimized embedded code for speed and size where challenges included fixed-point numerical precision and hard real-time limits.• Designed, debugged and documented C code for Motorola PowerPC running Linux• Developed embedded assembly code for Agere APP550 network processor• Implemented software device drivers to communicate with hardware devices• Optimized classification and scheduling for Ethernet, ATM, MPLS and other protocols -
Principal EngineerTranswitch Corporation Jan 2001 - Mar 2003Shelton, Ct, UsDeveloped two generations of ATM ASICs for voice and data communications. Projects included embedded processors running MicroC/OS RTOS, custom hardware pipelines, and real-time cell-processing code. • Developed hardware/software system architecture and co-authored system specification• Designed, debugged, and documented C code and embedded firmware• Lead system integration effort in lab to deliver device on schedule -
Principal EngineerAti Research Sep 1995 - Jan 2001Santa Clara, California, UsDeveloped 3D graphics acceleration ASICs for PC market. Participated in software development and hardware architecture for several generations of hardware graphics accelerators for Direct3D and OpenGL.• Co-architected hardware pipeline for fastest 3D geometry setup at the time (15M triangles/second)• Implemented emulator in Microsoft Visual C++ to verify algorithms and hardware design• Developed algorithms to accelerate OpenGL and Direct3D implementations• Defined verification methodology and lead 12 engineers writing verification software in C/C++• Assigned software tasks, created and managed schedules, mentored junior members of team -
Principal EngineerPicker International Mar 1990 - Sep 1995Designed software and hardware for 3D image-processing platform with multiple TI TMS320C80 RISC/DSP processors. Implemented new rendering algorithms for real-time visualization of medical data from CT and MRI scanners in a multiprocessor distributed-memory environment using C code and assembly code.• Implemented all microcode on custom VLIW hardware for 2D and 3D medical visualization• Designed Xilinx FPGA for convolution board in a medical-imaging workstation• Designed DSP board including TI TMS320C80 processor, Altera FPGAs, and SDRAM
Gary R. Education Details
-
Syracuse UniversityComputer Engineering -
La Salle UniversityGeneral -
Villanova UniversityDigital Signal Processing
Frequently Asked Questions about Gary R.
What company does Gary R. work for?
Gary R. works for Proteowise
What is Gary R.'s role at the current company?
Gary R.'s current role is Director Software Engineering at ProteoWise.
What is Gary R.'s email address?
Gary R.'s email address is ga****@****ail.com
What is Gary R.'s direct phone number?
Gary R.'s direct phone number is +120329*****
What schools did Gary R. attend?
Gary R. attended Syracuse University, La Salle University, Villanova University.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial