CV
Personal Details
Name
Peter James KOOTSOOKOS
Citizenship
Australia, Ireland, USA
Telephone
+1 860 206 7488 (Home) +1 860 543 5917 (Cell)
Home Address
119 High Wood Road, West Hartford, CT 06117-1123, USA
E-mail Address
Skills
Project management: project leadership, project planning, team building, execution, highly distributed teams.
Full life-cycle systems engineering: requirements, analysis, design, verification, validation, delivery.
Software development: C, C++, C#, Java, JavaScript, Swift and CASE tools (Rhapsody / Rational Rose) on a variety of platforms (Linux / Solaris / Windows / ThreadX / VxWorks / Android / iOS); process automation for build and quality assurance.
Quality processes worked with: IS09001-2000, CMMI, ACE (UTC’s Achieving Competitive Excellence)
Algorithm discovery, analysis and development: I have more than 40 technical publications in conferences and international journals.
Grants and Awards
2023 Connecticut Open Educational Resources Grant Program David Broderick (CCSU) and I received $11,600 for producing Circuit Analysis an online open educational resource covering introductory material in circuit analysis.
2022 NASA CT Space Grant Consortium Kevin Huang (Trinity College), David Broderick (CCSU), and I received $2000 for “CT Public Library Robotics Workshops” to provide robotics instruction for grades 4 to 8 in various Connecticut public libraries.
2019/2020 CCSU Excellence In Teaching Honor Roll Nominated by (anonymous) students for excellence in teaching.
2019/2020 Faculty-Student CCSU Foundation Grant In collaboration with Dr. L. Amaya, and students S. Maynard, S. Santillan, and A. Robles: Motorized Head Shield for Cars.
2019/2020 CCSU Curriculum Development Grant In collaboration with Dr. D. J. Broderick, Aligning Computer Engineering Technology and Electrical Engineering Curricula with the Fundamentals of Engineering Exam in Connecticut.
2008 UTC Fire & Security President's Award for Product Innovation Part of a team that delivered the Modular Video Platform to market.
2008 Talbert Abrams Award (second runner-up) This award recognizes an outstanding contribution to the field of aerial photography and mapping for the paper "Detection and Vectorization of Roads from Lidar Data," PE&RS 73, (5), 517-535.
2004 IEEE Outstanding Chapter Award Prof. Ljubo Vlacic, the receiver of this award, asked me to accept the 2005 Outstanding Chapter Award on his behalf for the Queensland Sections Joint Chapter on Robotics & Automation / Automatic Control at the IEEE's Control & Decision Conference in the Bahamas. Prof. Vlacic and I worked closely together through both Engineers Australia and IEEE to facilitate the meetings and workshops that this award recognizes.
2002 APA(I) with AAM Geoscan Kurt Kubik and colleagues from QUT applied for an APA(I) with AAM Geoscan. I took over running this project with AAM. The scholarship supported Simon Clode in his PhD work.
2000 Venture Capital Funding for eMuse As VP Software Engineering for eMuse, I was responsible for the technical side of the company’s operations. eMuse, through a great business model and an innovative technical implementation gained USD 8m in venture capital.
1999/2000 IDA Grant eMuse applied for an IDA (Irish Development Authority) grant for R&D. We obtained approximately IEP250k for this grant.
1987-1991 Commonwealth Postgraduate Research Award for postgraduate study in Australian universities (later called Australian Postgraduate Research Award).
ISSPA'90 Best Poster Presentation of a Paper by a Full-time Student International Symposium on Signal Processing and its Applications prize for paper entitled A Critical Examination of Time-Frequency Filtering.
1986 University of Queensland Maude Walker Scholarship for a recent Electrical Engineering graduate continuing to postgraduate study in Electrical Engineering most able to do so (awarded March 6, 1987).
Membership of Professional Organizations
I am a Senior Member of the Institution of Electrical and Electronics Engineers (IEEE). I was Chair of the Connecticut Section of IEEE for 2016-2017 and am currently Vice-Chair of the Section.
I am a Member of the Association of Computing Machinery (ACM).
I am a Program Evaluator with ABET for computer science (Computing Accreditation Commission / CAC) and software engineering (Engineering Accreditation Commission / EAC).
Employment History
Instructor, Middlesex Community College (08/2022 to present)
Instructor in engineering and computer science. Helps look after the Tech Center, a place where students can explore different technologies.
CSA140 Database Applications: Introduction to Microsoft’s Access database. (F22)
CSC101 / CIS1001 Introduction to Computers: Introduction to computers, especially the Office suite of productivity tools. (F22, S23)
CSC1203 Python Fundamentals : Introduction to designing databases using MS Access. (S24)
CSC1231 Database Development and Design I: Introduction to designing databases using MS Access. (F23, S24)
CSC231 Database Design I: Introduction to designing databases using MS Access + MySQL. (S23)
CSC2217 Digital Design: Designing combinational and sequential circuits. (S24)
CSC2274 Client-Side Web Development: HTML, CSS, and JavaScript programming. (F23)
CST1111 Computer Hardware: How to take a computer apart and put it back together again.
CST201 Introduction to MIS: Introduction to management information systems databases. (F22)
EET252 Digital Electronics: Designing combinational and sequential circuits. (S23)
EGR111 / EGR1110 Introduction to Engineering: An introduction to engineering topics and techniques. (F22, F23)
EGR221 Introduction to Electric Circuit Analysis: Circuit analysis introduction. (S23)
Analysis & Research, Inc (09/2021 to present)
Actively participates in multiple IP litigations in the areas of Network & Telecommunication systems, Software systems, Hardware systems. Activities include review of technical documents, detailed source code review to map claim elements to actual implementation, and deep technical research of publicly available documents.
- SMITH INTERFACE TECHNOLOGIES, LLC. Vs SAMSUNG ELECTRONICS CO., LTD., and SAMSUNG ELECTRONICS AMERICA, INC. (Case 2:22-cv-00290-JRG-RSP)
- INQUISIENT INC. Vs SERVICENOW, INC. (C.A. No. 22-cv-900-CJB)
- FINESSE WIRELESS, LLC. Vs. AT&T MOBILITY, LLC. (C.A. No. 2-21-cv-0316-JRG)
- FINESSE WIRELESS, LLC. Vs. CELLCO PARTNERSHIP d/b/a VERIZON WIRELESS (C.A. No. 2-21-cv-0317-JRG)
- Certain Video Security Equipment and Systems, Related Software, Components Thereof, And Products Containing Same (US ITC Investigation No. 337-TA-1281) (represented Motorola Solutions, Inc.)
- POWER PROBE GROUP, INC. and, POWER PROBE TEK, LLC, Vs. INNOVA ELECTRONICS CORPORATION (C.A. No. 2:21-cv-00332-GMN-EJY)
- DDR HOLDINGS, LLC Vs. Booking.com (Case No. 17-498-CFC)
- EQUIL IP HOLDINGS LLC Vs. AKAMAI TECHNOLOGIES, INC. (C.A. No. 22-677-RGA)
- AKAMAI TECHNOLOGIES, INC. Vs. AUTOMATED MEDIA PROCESSING SOLUTIONS, INC. (C.A. No. 22-1531-RGA)
- ROBOTICVISIONTECH, INC. Vs ABB INC., (C.A. No: 22-cv-01257-GBW)
- NEC Vs. Peleton (C.A. No. 22-cv-987-CJB)
- IBM Vs. Zynga (C.A. No. 22-cv-590-GBW)
Founder, Teeny Tiny Apps LLC (01/2020 to present)
Founder and principal developer distributing apps for small business owners to the Google Play and Apple App stores. Development in Swift, C#, Java, and Python.
- Take-A-Number: An deli counter ticketing app.
- Come On Down: An app for choosing students in class.
Adjunct, Central Connecticut State University (08/2017 to 05/2022, 08/2023)
Employed as an adjunct professor (emergency faculty during Fall 2018) teaching:
CET179 Basic Network Administrations: Teaching introductory first level course in network administration. The OSI seven-layer model, simple IPv4 subnetting, number systems, introductory boolean algebra, Linux command line tools. (F19,S20)
CET236 Circuit Analysis: Teaching introductory circuit analysis for DC and AC circuits. Ohm’s law, mesh analysis, nodal analysis, superposition, maximum power transfer, Thevenin equivalents, Norton equivalents, phasors, steady state, and transient analysis. (F17,S18,F18,S19,SM19,F19)
CET363 Digital Circuits: Introduction to digital circuits and number systems, boolean algebra, combinatorial and sequential logic circuits, MSI logic circuits. (F18)
CET466 Logic Design: Use of VHDL to implement digital designs. (F18)
CET497/498 Capstone I & II: Leading teams of senior students in developing their capstone projects. (S19/F19)
EE101 Electric Circuits I: Teaching introductory circuit analysis for DC and AC circuits. Ohm’s law, mesh analysis, nodal analysis, superposition, maximum power transfer, Thevenin equivalents, Norton equivalents, phasors, steady state, and transient analysis. (F23)
Adjunct, Fairfield University (01/2017 to 08/2021)
Employed as an adjunct professor teaching:
SW0400/0300/0201 Software Engineering Methods: Use of UML to capture software requirements and perform software design. SW0400 is the postgraduate variant. SW0201 was renumbered SW0300
SW416 Mobile Application Development: Develop a mobile application from scratch using the Xamarin C# development tool from Microsoft.
SW0421 Software Project Management: Tools and techniques for estimating, planning, and executing software projects from a project management viewpoint. Traditional waterfall and agile methodologies are taught, with an emphasis on traditional methodologies.
Software Architect, Noster Mobile (02/2013 to 12/2018)
Worked with eMuse’s sister company to develop the Hopr location-based mobile application (Android & iOS) for finding interesting places to go. Currently adding social media advertising options for paid customers.
TBC, eMuse Technologies (12/2010 to 12/2018)
Designed, developed, and deployed eMuse’s Advertisement Decisioning System (ADS), the highly scalable advertisement selection subsystem of the Raven content management tool for digital video operators. Raven/ADS is deployed production broadcast networks in AT&T U-Verse in the United States and SwissCom in Switzerland.
Adjunct, University of New Haven (09/2011 to 05/2013, 01/2022 to 12/2022)
Employed as an adjunct teaching postgraduate courses:
EE 6634 Digital Signal Processing I: Fundamental concepts and applications digital signal processing. (S14)
EE 635 Digital Signal Processing II: Introduction to adaptive filters. (F11, F12)
EE 649 Wireless Communications: Fundamental concepts and applications in wireless communications. (S13)
EE 670 Special Topics: Taught a digital signal processing lab using the TMS320 chips. (S12)
EE 653/CS 665 Digital Image Processing: Fundamental concepts and applications in image processing. (W12)
Project Leader, UTC Fire & Security (5/2006 to 11/2010)
System requirements, software engineering and quality assurance for the Next Generation Panel: an embedded Linux system that performs access control (door control) and intrusion detection (burglar alarm) for 500,000 badges over 130 doors. The system integrates tightly with Lenel's OnGuard 2010 software.
From May 2006 to May 2008 I led the Service Efficiency project at UTCFS for enabling remote services for UTCFS products. The software and hardware systems that the UTRC team developed were moved to the relevant UTC operating unit. The initial support is for the Resonance range of fire panels and Verex / Lenel DVRs. Passport 4 (product release) for the Resonance piece occurred in May 2008.
Staff Engineer, United Technologies Research Center (6/2004 to 4/2006)
Individual contributor at UTRC working on projects mostly associated with the Chubb (now UTC Fire & Security) business unit. The work involved the full product life-cycle:
Unearthing customer needs through interviews with system participants.
Leading a small team for software requirements elicitation and documentation.
Architecting the complete system.
Managing a contract software team to deliver the required software component.
Elicitation of user feedback on GUI aspects of the software.
Verification of the software against the requirements.
Preparing technical and management review materials.
Senior Lecturer / Associate Professor, University of Queensland (2/2002 to 5/2004)
Senior Lecturer / Associate Professor in the School of Information Technology and Electrical Engineering. Research interests are in the area of industrial image and video signal processing applications. Advised or co-advised three PhD students:
N. Liu: Hand gesture recognition by hidden Markov models, completed 2004, (advisor: B. C. Lovell).
S. Clode: Automated Vector Extraction from Airborne Laser Scan Data, current, (co-advisor: K. Kubik)
S. Lehmann: Estimation of 3D rigid body transformations from image sequences, current, (advisor: A. Bradley)
Taught:
COMS2000 Introductory Networking: Fundamental concepts and applications of networking.
COMS4200 Advanced Networks (Unix Networking in C): Advanced networking course in design and implementation of protocols in C using the Unix (Ultrix / Linux) operating system.
COMP2301 Systems Interface Programming: A pass/fail course introducing students to a variety of different programming languages: Visual Basic, C, and C++.
Haptica – Consultant on Image Processing (12/2001 to 2/2002)
Consulting work for Haptica in the area of embedded imaging.
eMuse Technologies – VP Research & Development (10/1998 to 10/2001)
Vice-President, Research & Development after being Vice-President, Software Engineering. Investigated and developed techniques for the embedding, broadcasting and receiving of interactive content via DVB/MPEG-2 digital television systems and iMode mobile phone systems. The system can be deployed on OpenTV, Liberate, MHP and most other set-top box operating systems. I built up the Software Engineering team to build and support this product into a group of approximately 25 people.
MVT[^4] - Senior Software Engineer (03/1997 to 10/1998)
Development and integration of 3D image acquisition hardware and software into an existing inspection system. The software development was done on Windows/NT using Microsoft VC++5.0.
CRASys - Senior Research Engineer (Level C) (01/1996 to 02/1997)
Research work on the following topics: condition monitoring, development of a versatile industrial signal processing platform and initialization of adaptive systems. The condition monitoring involved fieldwork at BHP's Hot Strip Mill at Port Kembla.
CRASys - Research Engineer (Level B) (07/1995 to 12/1995)
For 50% of the time in this period worked with the CRC for Robust and Adaptive Systems (CRASys) working on industrial research problems.
ANU - Lecturer (Level B) (01/1994 to 12/1995)
Teaching three subjects:
ENGN3001 Digital Design: Introduction to digital circuit design.
ENGN3005 Signals and Systems: Introduction to linear systems.
ENGN4021 Digital Signal Processing: Digital signal processing fundamental theory and applications.
In 1995, I taught ENGN3005 and ENG4021. Supervised or co-supervised seven final year projects.
ANU - A.R.C. Senior Research Associate (07/1993 to 12/1993)
Investigated microphone array design for teleconferencing use in an office environment. Also taught one-half of a fourth-year engineering Digital Signal Processing course (ENGN4021).
CRASys - Research Fellow (Level B) (07/1992 to 07/1993)
Research Fellow at DSTO, Salisbury. Worked on the Frequency Estimation and Tracking Project. The two aims of the project were to examine existing and develop new algorithms for the estimation and tracking of frequency, with particular application to towed hydrophone array data.
UQ - Visiting Fellowship (01/1992 to 06/ 1992)
With the Speaker Verification Group at the University of Queensland investigating noise suppression algorithms for use in a large-database speaker verification system. I implemented a Kalman Filter/Smoother-based algorithm and investigated some adaptive and nonlinear techniques.
University Education
B.E. (Elec. Hons. 1) December 1986, University of Queensland, Australia
M.Eng.Sc. (Electrical) November 1989, Thesis title: A Critical Examination of Time-Frequency Filtering, University of Queensland, Australia
Ph.D. October 1992, Thesis title: FIR(q) Filter Designs Using H-infinity Techniques, Australian National University
Grad. Cert. in Systems Design and Management (SDM) September 2006, MIT
References
References are available upon request.