I have over 25 years of experience in the design, development, and deployment of computer-based technologies ranging from VLSI circuits to large-scale object-oriented and client/server systems. This practice spans the entire range of computer system engineering and development from high level requirements analysis and design through C/C++, assembly language, and microcode programming to design of hardware and VLSI circuits. I have applied this knowledge to lead the design and development of several military and commercial products.
I have over 20 years of experience in the management of projects and personnel. I have managed programs ranging from a small group of a few engineers on a single task to larger projects of up with over 20 persons working in various disciplines. I also had full financial accountability on these projects ranging in value from $10K to over $1M. I have also had direct line management experience including performance, salary, and bonus reviews for groups up to 10 employees.
I have been involved in various instructional activities since 1985. This includes formal classroom instruction, computer architecture laboratory courses, and workshop training. I have also performed mentoring of junior employees and interns at my various places of employment. I am currently serving as instructor for the software engineering courses at the University of Rhode Island and at the New England Institute of Technology.
I have provided services on issues related to multiple touch detection and processing on capacitive touch sensors. I performed analysis of patents, hardware, and firmware and wrote expert opinions that were included in court filings.