Bio
Experience
-
-
Senior Software Engineer – System Software
-
Sep 2010 - Mar 2011
Developed device drivers for Linux/Xenomai environment for Gyroscope and Accelerometer ICs and several other devices using SPI, I2C, and GPIO interfaces on a TI AM3517 ARM processor.Coded and unit tested low-level Pulse Width Modulation (PWM) control software for a DC motor (run on an NXP LP1768 ...
-
-
-
-
Senior Developer
-
Nov 2008 - Feb 2009
Software development related to data messaging for the financial services industry.This was a continuation of the work I did at Tervela, as Tervela transferred my department and our work to CSI.CSI used an Agile development process, which I found very productive.
-
-
-
-
Principal Software Engineer
-
Jul 2007 - Oct 2008
Developed link layer line handlers for several feeds of high data rate information from financial exchanges (e.g., OPRA for listed options, Arca for NYSE products).Developed 5 simulators used to test error processing and maximum data rate of feed handlers.Implemented packet editors for two feed f...
-
-
-
-
Member of Technical Staff
-
1999 - Jul 2007
Implemented Board Support Packages (BSPs) for custom hardware on two different Voice Over Internet Protocol (VOIP) Media Gateway products. One product was based on an enhanced ATCA backplane, in a Linux target environment, with device drivers implemented as Linux loadable kernel modules.Develope...
-
-
-
-
Member of Technical Staff
-
1999 - Jul 2007
This company and my work there evolved from Siemens Network Convergence, which evolved from Castle Networks. I actually held the same position for over 9 years (which may explain the confusion with dates).
-
-
-
-
Member of Technical Staff
-
1997 - 1998
Ported VxWorks kernel and brought up the company's first board.Implemented Board Support Packages (BSPs) for custom hardware on three different boards for a Class 5 telephone switch in a single card cage. All boards used IBM and Motorola PowerPC processors. Each BSP involved one or more netw...
-
-
-
-
Senior Software Engineering Manager
-
1996 - 1997
Managed System Software department of successful start-up Arris Networks, which was acquired by Cascade Communications.
-
-
-
-
Software Manager
-
1995 - 1996
Joined this team before incorporation. Lead the software team developing device drivers, T1/E1 interface, modem control, and other low-level software for the AX1600 carrier‑class Internet access switch. Development of initial release was completed in 15 months.As a hands-on developer, I implemen...
-
-
-
-
Section Manager / Program Manager
-
1990 - 1995
Managed Communications and Systems Software group. Delivered the company's first videoconferencing system based on international standards.Managed the Sustaining Software Engineering group for the company's most profitable product line. I was Program Manager for several development proj...
-
-
-
-
Senior Consulting Engineer / Section Manager
-
1984 - 1990
Joined start-up company as its second software engineer. After managing several product introductions I returned to an individual contributor position in Advanced Development department.
-
-
-
-
Senior Software Engineer
-
1977 - 1980
Developed several one-person embedded software products.
-
-
Education
-
Harvard University
-
Worcester Polytechnic Institute
-
1969 - 1973Rensselaer Polytechnic Institute
-
2009 -Boston University
-
Penn State University
Suggested Services
This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection
Industry Focus. “Computer Software”
Need a custom project? We'll create a solution designed specifically for your project.
References
Community