SlideShare a Scribd company logo
1 of 4
Ralph P. Waters
733 Harvard Ave.
Santa Clara, CA 95051
(c) 914-218-0092
Rusty0829@yahoo.com
Summary
I have an extensive history of designing and implementing scientific and systems software for mission critical
projects. Participated with end users, marketing, engineering and software personnel to design and implement
systems on time and on budget. I have been a project leader for many of my projects, some of which are still
working many years later, and still making money for their companies. I have a very strong background in
producing winning designs that meet and exceed expectations.
Key Section
Video and audio decoding and encoding using software and hardware. Voice and Video on the internet. Scientific
software. Medical devices. Embedded communication/internet devices. Internet protocols. Embedded OS and
processor selection. Development tools for debugging, performance and application development. IT applications.
DRM for audio and video. Linux and Windows device drivers and applications. Real-Time expert with IPC and
multithreading. C expert. C++ and design pattern high proficiency experience. Perl, Python and Java literate, as
well as shell scripting. Jenkins continuous builds and smoke tests. Version control, build and test scripts. Make and
release management. Full SCM responsibility. Android and IoS development.
Current Goals
To be a major contributor to the design, implementation and management of mission critical projects for a
company that wants to be first-class for its customers, workers and corporate citizenship. I want to work in an
honest environment where integrity and team building are seen as critical components for world class products.
Experience
Intel, Inc, DHG Group, Santa Clara, CA, Oct. 2016 - Present
Contract
Product: Working on a video delivery system in the cloud. The system had to deliver vod (video on demand), as
well as real time video from robots and drones, and other video sources.
Languages: Amazon AWS cli.
Tools: Amazon AWS platform AWS EC2, AWS awscli, Wowza Streaming Engine, Wowza GoCoder, AWS
CloudFront for worldwide distribution of HTTP formatted streams. Output formats Adobe HDS, Microsoft
SmoothStreaming, Apple HLS and MEPG-DASH video formats for HTTP consumption and multiple bit-rates.
Systems: Ububtu server 14.04, Ubuntu destop and server 16.01, Windows 8 and 10.
IMT Remote Jan 2015 – September 2106
Contract
Product: Application takes camera data and encodes it into H.264 at 60fps and sends it over microwave
transmission back to the control center. Added closed captions and reducing jitter to video/audio application on an
embedded Linux using gstreamer QOS.. Performed performance and quality monitoring of video output streams.
Managed a team of up to six contract software engineers, worked with them on the specifications, requirements,
design, implementation, debugging and delivery of software to IMT, across the whole software development life
cycle. Full SCM tasks. Systems engineering.
Systems and Tools: GNU C, GNU C++, Git, gstreamer, OpenCV, FFMPEG, MPEG-4, ARM quad core
processor
Direct TV, INC DVP Group, El Segundo, CA, April 2014 – Dec 2014
Oxford Contract
Product: Working on the VSPS product that takes in MEPG-2 transport streams and outputs MPEG-2 formatted
DASH files for set-top box consumption, also using HLS, Apples streaming protocol. Using MEPG-2 and HEVC
4k video, also known as H.265. DRM for encrypted audio and video streams. Quality control of video streams
required using Android and Apples Ios devices, such as cell phones and tablets.
Systems and Tools: GNU C++, RHEL 6.5, SVN, Git, BOOST, CXXTest, Jenkins build server, IOS Tools, Intel
Xeon 8 core rack server. Python for Jenkins smoke tests for continuous builds.
Intel, Inc, VPG Group, Santa Clara, CA, Oct. 2011-March 2014
Full Time
Product: I am working for the Video and Parallel Computing Group as a senior graphics software engineer. I write
graphics debug software to make sure the Intel Graphics driver is working correctly on Windows 7 and Windows 8
as well as Android and Linux platforms. Also worked in content protection (DRM) for graphics data. In particular
DRM for HDMI content, known as HDCP, a form of digital copy protection. Quality control of video and DRM,
AES-256 digital copy protection. Full SCM responsibility. Used Intels diagnostic power usage diagnostic software
for both CPU and GPU usage.
Systems and Tools: C, C++, C#, Java, Microsoft, GNU, Android JellyBean ,KitKat, Ice Cream Sandwich,
OpenGL, OpenCL, OpenCV, Perforce. Perl and Python scripts for software quality tests.
.
Polycom, Inc, VoIP Group, San Jose, CA, March 2011-October 2011
Contract
Product: I am a project manager and a software and systems engineer for the TR-069 protocol, a Customer Wan
Network Management (cwmp) service. I have selected the ACS(TR-069) servers, have designed the CPE software
for embedded VxWorks and Linux voice and video phones, and Windows simulated phones.
Content protection (DRM) and asymmetric cryptography is used to keep sender and receiver safe.
Systems and Tools: Gnu C++, MS Visual C++, Tornado VxWorks Gnu toolchain. DDD debugger, CVS.
Intel, Inc, DHG Group, Santa Clara, CA, March 2010-March 2011
Contract
Product: I was working for the Digital Home Group with the Intel CE3100, CE4100, CE4200, CE5100 media
processors. Writing, debugging and testing audio/video capture drivers and applications, for Intel’s embedded
Linux. These capture drivers work by taking HDMI input, in conjunction with Digital Rights Management (DRM)
captured audio/video on the same set-top box that is currently playing or recording live video or other applications.
The video formats are the popular Mpeg-2 and H.264 DVD/Blue-Ray formats. I am responsible for getting these
subsystems implemented, debugged, and released. I am using and updating Perl scripts for build quality control,
smoke tests, as well as SQE and interoperability testing using Perl and custom C programs. I am also helping
integrate and test the 3D video and live encoding of video on the CE4200.Quality control of set-top-box.
Intel’s embedded Linux is the same code base as the Moblin and MeeGo embedded Linux’s. Full SCM tasks.
Languages: GNU C and C++
Tools: Intel Vtune Intel Professional C/C++ for Linux, and valgrind. GNU Make and SVN. QT4. OpenCV.
Systems: Embedded Linux (x86), Desktop Linux (x86)
Pelco, Inc, Orangeburg, NY Clovis, CA, October 06-March 2010
Product: Video security systems. Project/Software/ Systems engineer implementing full system design and real-
time multi-threaded video/audio decoders for Linux and Windows. Helped to implement video rendering using MS
DirectX and Linux OpenGL. These systems decode both HD (High Definition) and SD (Standard Definition) video
streams, in MEPG-4 and H.264. They are used for viewing and control stations where they decode up to 32 SD
streams and up 8 HD (720p and 1080p) video streams at a time. Used Perl scripts for build quality control, smoke,
tests. Wrote a Linux lm-sensor driver for I2C temperature controller for environmental temperature checks.
Involved with the project design, management and hardware evaluation Project also achieved hardware decoding
using nVidia CUDA, VDPAU, VXAPI, VXAPIX and other tools. These products are selling well and have
allowed Pelco to take the lead in the HD video security market. Helped debug video encoder based on Mobilygen
chip, with DaVinci co-processors. Evaluated Stretch versus Mobilygen H.264 SD encoders for high volume project.
Languages: MS VC++, and GNU C++, with Design Patterns, C, Intel SIMD and IPP usage. Full SCM tasks.
Tools: Real-Time, RTP, RTSP, Intel IPP, Vtune, and Parallel Studio, FFMPEG, OpenCV, gstreamer, CUDA and
OpenGL and DirectX, GNU Make and SVN. QT4 used for test GUI applications. Valgrind, UpnP.
Systems: Windows XP, Embedded Linux (MIPS, ARM), Desktop Linux (x86)
Innovation DP, Inc, Little Falls, NJ Sept. 02-June 06
Product Designed and implemented backup and disaster recovery software for client and server. Implemented
XML history engine, incremental database, RBtree in memory database and a report writing system. Microsoft
Exchange Server 2003 backup engine using ADO and CDO interfaces. Multi-threaded client design.
Reservoir on Windows for Upstream data archival and retrieval, instead of a mainframe. Quality control of
incremental backups. Full SCM responsibility. Systems engineering.
Languages: C++ with design patterns, C, XML, Visual Basic, Java, Ms Access Tools: GNUMake, SVN
Systems: Windows XP, 2000, Server 2000, 2003, Linux, HP/UX, AIX, Solaris
CHF Solutions, Inc NY, NY, Medical Device Oct. 01-August 02
Product: Congestive Heart Failure SAFE hemafilter. Used for removal of fluid overload for patients with CHF.
Systems engineering included developing real-time instrument software and tests for reliability, as well as
manufacturing tests for electronic boards. Designed and developed software for manufacturing validation tests in
LabWindows/CVI. Also submitted the FDA 510K software validation reports. Full SCM tasks. Systems
engineering.
Languages: Microsoft Visual C++, MFC, C, assembler. Parasoft C++Test, Lint.
Systems: Windows NT/2000. Target: M68332, MicroSystems PIC
Afara WebSystems, Inc., Tarrytown NY, April 01-September 01
Product: Software engineer developing next generation Web content delivery systems and video on demand.
Developed RTP delivery of MPEG-2 video/audio streams, using device modules and multi-threading for Linux.
Languages: C, C++, GNU, Microsoft VC++, MFC. Tools: Perforce, GNUMake
Systems: Linux 2.2 - 2.4.2, Windows NT/2000. Target: MPU Sparc platform.
Radvision Inc., Mahwah NJ, April 99-April 01
Product: Customer support systems engineer and applications development engineer working with
VVOIP (Voice and Video over IP) call signaling protocol stacks, such as H.323,
MGCP, Megaco and SIP. Working with software engineers from Siemens, Cisco, Nortel, Qualcomm,
Net2Phone, IPBlue and others. Developed real-time multi-threaded TCP/IP call generators and other test
applications, including RTP programs for voip transmission. High speed TCP/IP connect/disconnect software.
Languages: C, C++, Microsoft, MFC, GNU, Diab, Green Hills, and others
Systems: Windows 95/98/NT/2000/CE, Linux, Solaris, VxWorks, pSOS, Nucleus,
Threadx, OSE and others. x86, Power PC, ARM and others.
Independent Consultant, Project/Software Engineer Logic Systems, Waldwick NJ, Dec 90 – March 99
Product: Medical Device Blood analyzer. Bayer Corp.
I worked on an ultrasonic sensing subsystem used to identify liquid level, tube heights, caps and types.
This work has resulted in a world-wide patent in this technology for Bayer and myself.
Languages: C, C++, MFC, Visual Basic, NT Graphics Package
Systems: Windows 95/98/NT, Nucleus, x86, Motorola 68332, Galil robotic controller, multi-threaded, real-time.
LabView and LabWindows.
Product: Enterprise wide financial and manufacturing systems. Ramco.
Install, upgrade and maintain server code. Debug client code.
Languages/Systems: MS C++, MFC, MS Windows NT server, Sybase SQL Server .
Product: Security and fire alarm system. Cerberus.
Language/Systems: IBM CSet++, ICLUI class libraries, OS/2 Warp 3.0.
Product: Medical Device Medical Dictation Workstation, IBM TJ Watson Research.
Real time speech to text translation system for doctors in operating rooms.
Language/Systems: C++, XVT C++ class library, Rogue Wave Tools.h++, IBM AIX.
Product: Medical Device Hospital anesthesia monitor.
Writing software for low level O.S. interface and the AMD Flash RAM file
system. Integrated and debugged TCP/IP software stack for communications.
Languages: Oasys C, C++ and Motorola assembler, GNU C, C++, RCS and make.
Systems: SunOS 4.1.2, Motorola 68332, multi-threaded real-time VRTX embedded real-time executive.
Product: Medical Device. Hospital patient monitoring systems. Systems still being sold today.
Software produced for patient monitors includes a driver for a Cirrus Logic
quad USART, an SPI controller, TCP/IP stack, and portable patient monitor user interface modules.
Languages: MRI C, C++, MKS RCS and make, PVCS.
Systems: VRTX, Motorola 68340 and 68332 targets.
Product: Hub and Feeder Operation Simulation Control System. UPS.
I worked on a very large software system used to schedule the resources and
labor necessary to sort the incoming packages to the outgoing trucks.
I was involved in configuration management and control of the software as well as
design and coding of the application and user input windows. One of my tasks was
to port the application from OS/2 1.3 to 2.0 (16 bit to 32 bit).
Languages: Microsoft C and assembler, IBM WorkFrame2 and CSet++.
Systems: OS/2 1.3 2.0, Presentation Manager, EE DBMS, SQL Server.
Product: Semiconductor quality control inspection station. IBM.
Semiconductor defect review stations have wafer handling robot and image
processing hardware to control. Systems engineering Included image capture and compression.
Languages: Microsoft C and assembler. LabView (Labwindows
Systems: OS/2, Presentation Manager, Lan Manager and Server.
Product: Process control software. Johnson-Mathey
Gallium arsenide crystal growing systems has user programmable process
control that includes cascading PID and other control algorithms, as well as image processing.
Languages: Microsoft C, MASM and Borland C++.
Systems: OS/2.0, Windows 3.0, Intel 386/486 IBM clones, analog
Sr. Software Engineer, Medical Device. Applied Biosystems, Ramsey NJ, July 84 - Oct. 90
Product: Analytical chemistry equipment and data systems. This system was still being sold in 1998.
Microprocessor based diode array detector for HPLC chemistry.
Designed and implemented a multitasking operating system, user interface,
graphics software, firmware systems design, hardware diagnostics, SDLC
communications control, recursive digital filtering, Savitzky–Golay filtering, and peak picking.
Languages/Systems: C, assembler, PL/M, MS-DOS, Intel 8088, 80188, (NEC V20).
Product: Macintosh based HPLC chemistry data system.
Researched, wrote and integrated peak picking and quantitative software.
Languages/Systems: Object-Pascal (MacApp), C, C++, Macintosh 6.x.
Education
M.S.C.S., GPA 3.8, Fairleigh Dickinson University, Teaneck NJ
Obtained a masters in computer science studying traditional methods, compilers, and
artificial intelligence techniques for future software needs.
Languages: C, C++, Pascal, Smalltalk, LISP, Prolog, SQL
Systems: ATT Unix V, DEC Ultrix, DEC VMS, MS-DOS.
M.E. Graduate School, GPA 4.0, University of Texas, Austin Texas,
Studied applied mathematics, heat transfer and fluid mechanics.
Languages: FORTRAN Systems: CDC 6600, PDP 11/70.
B.S.M.E., GPA 3.5 (w/honors), University of Texas, Austin Texas
Majored in mechanical engineering with block area courses in energy systems.
Additional courses in electrical engineering, mathematics and computer science.
Elected into Tau Beta Pi and Pi Tau Sigma, national engineering honor societies.
Languages: FORTRAN Systems: CDC 6600, PDP 11/70
Professional
Member of ACM, I.E.E.E., I.E.E.E. Consultants Network of Northern NJ
Microsoft Developers Network, IBM Developers Assistance Program.
Worldwide Patent with 2 other Bayer employees for:
Use of noninvasive ultrasound for medical vial identification in blood analyzer.
Interests
Family, bicycling, basketball, tennis and hobbyist computing such as fractals, neural networks and compiler theory.
Other skills include statistical software, MatLab, Mathematica, Deep Learning, Visual Basic, Perl, Python, and
Microsoft Office and PowerPoint presentations. Google FireBase analytics and notifications for Android and IoS.
References: Available upon request.

More Related Content

What's hot

Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications
Positive Hack Days
 
ASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&D
Tony Devlin
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
Prashant Soni
 

What's hot (20)

Kahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering ServicesKahuna Systems : Product Engineering Services
Kahuna Systems : Product Engineering Services
 
Resume
ResumeResume
Resume
 
Sumanth
SumanthSumanth
Sumanth
 
Embedded services by Faststream Technologies
Embedded services by Faststream TechnologiesEmbedded services by Faststream Technologies
Embedded services by Faststream Technologies
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018
 
Rashmi_Resume
Rashmi_ResumeRashmi_Resume
Rashmi_Resume
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
Skype testing overview
Skype testing overviewSkype testing overview
Skype testing overview
 
Kannan_Resume
Kannan_ResumeKannan_Resume
Kannan_Resume
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Chiranjeevi_QA Engg.
Chiranjeevi_QA Engg.Chiranjeevi_QA Engg.
Chiranjeevi_QA Engg.
 
GeneResume
GeneResumeGeneResume
GeneResume
 
Resume_01
Resume_01Resume_01
Resume_01
 
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature 'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
'Hear' & Now: Software Integration for the Qualcomm Snapdragon Audio Feature
 
Mpeg7
Mpeg7Mpeg7
Mpeg7
 
Manish Chasta - Securing Android Applications
Manish Chasta - Securing Android ApplicationsManish Chasta - Securing Android Applications
Manish Chasta - Securing Android Applications
 
ASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&D
 
DDGen Product Brief
DDGen Product BriefDDGen Product Brief
DDGen Product Brief
 
PrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latestPrashantSoni_exp_embeddedSwDevelopment_latest
PrashantSoni_exp_embeddedSwDevelopment_latest
 
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia SolutionsQualcomm Hexagon SDK: Optimize Your Multimedia Solutions
Qualcomm Hexagon SDK: Optimize Your Multimedia Solutions
 

Similar to RalphRes_12_29 (20)

ResumeFQ2016
ResumeFQ2016ResumeFQ2016
ResumeFQ2016
 
shvp_07
shvp_07shvp_07
shvp_07
 
TULIKA KESHRI (1)
TULIKA KESHRI (1)TULIKA KESHRI (1)
TULIKA KESHRI (1)
 
ThyneRichardsResume2015
ThyneRichardsResume2015ThyneRichardsResume2015
ThyneRichardsResume2015
 
BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015BruceRamsland_Resume_12282015
BruceRamsland_Resume_12282015
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
John f kiser
John f kiserJohn f kiser
John f kiser
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Jim_Colombo_Resume_2016
Jim_Colombo_Resume_2016Jim_Colombo_Resume_2016
Jim_Colombo_Resume_2016
 
Alvaro Denis Resume
Alvaro Denis ResumeAlvaro Denis Resume
Alvaro Denis Resume
 
Resume-tpike-July-16
Resume-tpike-July-16Resume-tpike-July-16
Resume-tpike-July-16
 
NexGen Software Inc
NexGen Software IncNexGen Software Inc
NexGen Software Inc
 
My Profile
My ProfileMy Profile
My Profile
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Chirko, Kenneth Resume - long
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - long
 
CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015CV_Serhiy_Medvedyev_2015
CV_Serhiy_Medvedyev_2015
 
DinakaraPandian_9+
DinakaraPandian_9+DinakaraPandian_9+
DinakaraPandian_9+
 
DavidShaffer-ResumeNew
DavidShaffer-ResumeNewDavidShaffer-ResumeNew
DavidShaffer-ResumeNew
 

RalphRes_12_29

  • 1. Ralph P. Waters 733 Harvard Ave. Santa Clara, CA 95051 (c) 914-218-0092 Rusty0829@yahoo.com Summary I have an extensive history of designing and implementing scientific and systems software for mission critical projects. Participated with end users, marketing, engineering and software personnel to design and implement systems on time and on budget. I have been a project leader for many of my projects, some of which are still working many years later, and still making money for their companies. I have a very strong background in producing winning designs that meet and exceed expectations. Key Section Video and audio decoding and encoding using software and hardware. Voice and Video on the internet. Scientific software. Medical devices. Embedded communication/internet devices. Internet protocols. Embedded OS and processor selection. Development tools for debugging, performance and application development. IT applications. DRM for audio and video. Linux and Windows device drivers and applications. Real-Time expert with IPC and multithreading. C expert. C++ and design pattern high proficiency experience. Perl, Python and Java literate, as well as shell scripting. Jenkins continuous builds and smoke tests. Version control, build and test scripts. Make and release management. Full SCM responsibility. Android and IoS development. Current Goals To be a major contributor to the design, implementation and management of mission critical projects for a company that wants to be first-class for its customers, workers and corporate citizenship. I want to work in an honest environment where integrity and team building are seen as critical components for world class products. Experience Intel, Inc, DHG Group, Santa Clara, CA, Oct. 2016 - Present Contract Product: Working on a video delivery system in the cloud. The system had to deliver vod (video on demand), as well as real time video from robots and drones, and other video sources. Languages: Amazon AWS cli. Tools: Amazon AWS platform AWS EC2, AWS awscli, Wowza Streaming Engine, Wowza GoCoder, AWS CloudFront for worldwide distribution of HTTP formatted streams. Output formats Adobe HDS, Microsoft SmoothStreaming, Apple HLS and MEPG-DASH video formats for HTTP consumption and multiple bit-rates. Systems: Ububtu server 14.04, Ubuntu destop and server 16.01, Windows 8 and 10. IMT Remote Jan 2015 – September 2106 Contract Product: Application takes camera data and encodes it into H.264 at 60fps and sends it over microwave transmission back to the control center. Added closed captions and reducing jitter to video/audio application on an embedded Linux using gstreamer QOS.. Performed performance and quality monitoring of video output streams. Managed a team of up to six contract software engineers, worked with them on the specifications, requirements, design, implementation, debugging and delivery of software to IMT, across the whole software development life cycle. Full SCM tasks. Systems engineering. Systems and Tools: GNU C, GNU C++, Git, gstreamer, OpenCV, FFMPEG, MPEG-4, ARM quad core processor Direct TV, INC DVP Group, El Segundo, CA, April 2014 – Dec 2014 Oxford Contract Product: Working on the VSPS product that takes in MEPG-2 transport streams and outputs MPEG-2 formatted DASH files for set-top box consumption, also using HLS, Apples streaming protocol. Using MEPG-2 and HEVC 4k video, also known as H.265. DRM for encrypted audio and video streams. Quality control of video streams required using Android and Apples Ios devices, such as cell phones and tablets. Systems and Tools: GNU C++, RHEL 6.5, SVN, Git, BOOST, CXXTest, Jenkins build server, IOS Tools, Intel Xeon 8 core rack server. Python for Jenkins smoke tests for continuous builds. Intel, Inc, VPG Group, Santa Clara, CA, Oct. 2011-March 2014 Full Time Product: I am working for the Video and Parallel Computing Group as a senior graphics software engineer. I write graphics debug software to make sure the Intel Graphics driver is working correctly on Windows 7 and Windows 8 as well as Android and Linux platforms. Also worked in content protection (DRM) for graphics data. In particular DRM for HDMI content, known as HDCP, a form of digital copy protection. Quality control of video and DRM,
  • 2. AES-256 digital copy protection. Full SCM responsibility. Used Intels diagnostic power usage diagnostic software for both CPU and GPU usage. Systems and Tools: C, C++, C#, Java, Microsoft, GNU, Android JellyBean ,KitKat, Ice Cream Sandwich, OpenGL, OpenCL, OpenCV, Perforce. Perl and Python scripts for software quality tests. . Polycom, Inc, VoIP Group, San Jose, CA, March 2011-October 2011 Contract Product: I am a project manager and a software and systems engineer for the TR-069 protocol, a Customer Wan Network Management (cwmp) service. I have selected the ACS(TR-069) servers, have designed the CPE software for embedded VxWorks and Linux voice and video phones, and Windows simulated phones. Content protection (DRM) and asymmetric cryptography is used to keep sender and receiver safe. Systems and Tools: Gnu C++, MS Visual C++, Tornado VxWorks Gnu toolchain. DDD debugger, CVS. Intel, Inc, DHG Group, Santa Clara, CA, March 2010-March 2011 Contract Product: I was working for the Digital Home Group with the Intel CE3100, CE4100, CE4200, CE5100 media processors. Writing, debugging and testing audio/video capture drivers and applications, for Intel’s embedded Linux. These capture drivers work by taking HDMI input, in conjunction with Digital Rights Management (DRM) captured audio/video on the same set-top box that is currently playing or recording live video or other applications. The video formats are the popular Mpeg-2 and H.264 DVD/Blue-Ray formats. I am responsible for getting these subsystems implemented, debugged, and released. I am using and updating Perl scripts for build quality control, smoke tests, as well as SQE and interoperability testing using Perl and custom C programs. I am also helping integrate and test the 3D video and live encoding of video on the CE4200.Quality control of set-top-box. Intel’s embedded Linux is the same code base as the Moblin and MeeGo embedded Linux’s. Full SCM tasks. Languages: GNU C and C++ Tools: Intel Vtune Intel Professional C/C++ for Linux, and valgrind. GNU Make and SVN. QT4. OpenCV. Systems: Embedded Linux (x86), Desktop Linux (x86) Pelco, Inc, Orangeburg, NY Clovis, CA, October 06-March 2010 Product: Video security systems. Project/Software/ Systems engineer implementing full system design and real- time multi-threaded video/audio decoders for Linux and Windows. Helped to implement video rendering using MS DirectX and Linux OpenGL. These systems decode both HD (High Definition) and SD (Standard Definition) video streams, in MEPG-4 and H.264. They are used for viewing and control stations where they decode up to 32 SD streams and up 8 HD (720p and 1080p) video streams at a time. Used Perl scripts for build quality control, smoke, tests. Wrote a Linux lm-sensor driver for I2C temperature controller for environmental temperature checks. Involved with the project design, management and hardware evaluation Project also achieved hardware decoding using nVidia CUDA, VDPAU, VXAPI, VXAPIX and other tools. These products are selling well and have allowed Pelco to take the lead in the HD video security market. Helped debug video encoder based on Mobilygen chip, with DaVinci co-processors. Evaluated Stretch versus Mobilygen H.264 SD encoders for high volume project. Languages: MS VC++, and GNU C++, with Design Patterns, C, Intel SIMD and IPP usage. Full SCM tasks. Tools: Real-Time, RTP, RTSP, Intel IPP, Vtune, and Parallel Studio, FFMPEG, OpenCV, gstreamer, CUDA and OpenGL and DirectX, GNU Make and SVN. QT4 used for test GUI applications. Valgrind, UpnP. Systems: Windows XP, Embedded Linux (MIPS, ARM), Desktop Linux (x86) Innovation DP, Inc, Little Falls, NJ Sept. 02-June 06 Product Designed and implemented backup and disaster recovery software for client and server. Implemented XML history engine, incremental database, RBtree in memory database and a report writing system. Microsoft Exchange Server 2003 backup engine using ADO and CDO interfaces. Multi-threaded client design. Reservoir on Windows for Upstream data archival and retrieval, instead of a mainframe. Quality control of incremental backups. Full SCM responsibility. Systems engineering. Languages: C++ with design patterns, C, XML, Visual Basic, Java, Ms Access Tools: GNUMake, SVN Systems: Windows XP, 2000, Server 2000, 2003, Linux, HP/UX, AIX, Solaris CHF Solutions, Inc NY, NY, Medical Device Oct. 01-August 02 Product: Congestive Heart Failure SAFE hemafilter. Used for removal of fluid overload for patients with CHF. Systems engineering included developing real-time instrument software and tests for reliability, as well as manufacturing tests for electronic boards. Designed and developed software for manufacturing validation tests in LabWindows/CVI. Also submitted the FDA 510K software validation reports. Full SCM tasks. Systems engineering. Languages: Microsoft Visual C++, MFC, C, assembler. Parasoft C++Test, Lint. Systems: Windows NT/2000. Target: M68332, MicroSystems PIC Afara WebSystems, Inc., Tarrytown NY, April 01-September 01 Product: Software engineer developing next generation Web content delivery systems and video on demand. Developed RTP delivery of MPEG-2 video/audio streams, using device modules and multi-threading for Linux.
  • 3. Languages: C, C++, GNU, Microsoft VC++, MFC. Tools: Perforce, GNUMake Systems: Linux 2.2 - 2.4.2, Windows NT/2000. Target: MPU Sparc platform. Radvision Inc., Mahwah NJ, April 99-April 01 Product: Customer support systems engineer and applications development engineer working with VVOIP (Voice and Video over IP) call signaling protocol stacks, such as H.323, MGCP, Megaco and SIP. Working with software engineers from Siemens, Cisco, Nortel, Qualcomm, Net2Phone, IPBlue and others. Developed real-time multi-threaded TCP/IP call generators and other test applications, including RTP programs for voip transmission. High speed TCP/IP connect/disconnect software. Languages: C, C++, Microsoft, MFC, GNU, Diab, Green Hills, and others Systems: Windows 95/98/NT/2000/CE, Linux, Solaris, VxWorks, pSOS, Nucleus, Threadx, OSE and others. x86, Power PC, ARM and others. Independent Consultant, Project/Software Engineer Logic Systems, Waldwick NJ, Dec 90 – March 99 Product: Medical Device Blood analyzer. Bayer Corp. I worked on an ultrasonic sensing subsystem used to identify liquid level, tube heights, caps and types. This work has resulted in a world-wide patent in this technology for Bayer and myself. Languages: C, C++, MFC, Visual Basic, NT Graphics Package Systems: Windows 95/98/NT, Nucleus, x86, Motorola 68332, Galil robotic controller, multi-threaded, real-time. LabView and LabWindows. Product: Enterprise wide financial and manufacturing systems. Ramco. Install, upgrade and maintain server code. Debug client code. Languages/Systems: MS C++, MFC, MS Windows NT server, Sybase SQL Server . Product: Security and fire alarm system. Cerberus. Language/Systems: IBM CSet++, ICLUI class libraries, OS/2 Warp 3.0. Product: Medical Device Medical Dictation Workstation, IBM TJ Watson Research. Real time speech to text translation system for doctors in operating rooms. Language/Systems: C++, XVT C++ class library, Rogue Wave Tools.h++, IBM AIX. Product: Medical Device Hospital anesthesia monitor. Writing software for low level O.S. interface and the AMD Flash RAM file system. Integrated and debugged TCP/IP software stack for communications. Languages: Oasys C, C++ and Motorola assembler, GNU C, C++, RCS and make. Systems: SunOS 4.1.2, Motorola 68332, multi-threaded real-time VRTX embedded real-time executive. Product: Medical Device. Hospital patient monitoring systems. Systems still being sold today. Software produced for patient monitors includes a driver for a Cirrus Logic quad USART, an SPI controller, TCP/IP stack, and portable patient monitor user interface modules. Languages: MRI C, C++, MKS RCS and make, PVCS. Systems: VRTX, Motorola 68340 and 68332 targets. Product: Hub and Feeder Operation Simulation Control System. UPS. I worked on a very large software system used to schedule the resources and labor necessary to sort the incoming packages to the outgoing trucks. I was involved in configuration management and control of the software as well as design and coding of the application and user input windows. One of my tasks was to port the application from OS/2 1.3 to 2.0 (16 bit to 32 bit). Languages: Microsoft C and assembler, IBM WorkFrame2 and CSet++. Systems: OS/2 1.3 2.0, Presentation Manager, EE DBMS, SQL Server. Product: Semiconductor quality control inspection station. IBM. Semiconductor defect review stations have wafer handling robot and image processing hardware to control. Systems engineering Included image capture and compression. Languages: Microsoft C and assembler. LabView (Labwindows Systems: OS/2, Presentation Manager, Lan Manager and Server. Product: Process control software. Johnson-Mathey Gallium arsenide crystal growing systems has user programmable process control that includes cascading PID and other control algorithms, as well as image processing. Languages: Microsoft C, MASM and Borland C++. Systems: OS/2.0, Windows 3.0, Intel 386/486 IBM clones, analog Sr. Software Engineer, Medical Device. Applied Biosystems, Ramsey NJ, July 84 - Oct. 90 Product: Analytical chemistry equipment and data systems. This system was still being sold in 1998. Microprocessor based diode array detector for HPLC chemistry. Designed and implemented a multitasking operating system, user interface, graphics software, firmware systems design, hardware diagnostics, SDLC communications control, recursive digital filtering, Savitzky–Golay filtering, and peak picking. Languages/Systems: C, assembler, PL/M, MS-DOS, Intel 8088, 80188, (NEC V20). Product: Macintosh based HPLC chemistry data system.
  • 4. Researched, wrote and integrated peak picking and quantitative software. Languages/Systems: Object-Pascal (MacApp), C, C++, Macintosh 6.x. Education M.S.C.S., GPA 3.8, Fairleigh Dickinson University, Teaneck NJ Obtained a masters in computer science studying traditional methods, compilers, and artificial intelligence techniques for future software needs. Languages: C, C++, Pascal, Smalltalk, LISP, Prolog, SQL Systems: ATT Unix V, DEC Ultrix, DEC VMS, MS-DOS. M.E. Graduate School, GPA 4.0, University of Texas, Austin Texas, Studied applied mathematics, heat transfer and fluid mechanics. Languages: FORTRAN Systems: CDC 6600, PDP 11/70. B.S.M.E., GPA 3.5 (w/honors), University of Texas, Austin Texas Majored in mechanical engineering with block area courses in energy systems. Additional courses in electrical engineering, mathematics and computer science. Elected into Tau Beta Pi and Pi Tau Sigma, national engineering honor societies. Languages: FORTRAN Systems: CDC 6600, PDP 11/70 Professional Member of ACM, I.E.E.E., I.E.E.E. Consultants Network of Northern NJ Microsoft Developers Network, IBM Developers Assistance Program. Worldwide Patent with 2 other Bayer employees for: Use of noninvasive ultrasound for medical vial identification in blood analyzer. Interests Family, bicycling, basketball, tennis and hobbyist computing such as fractals, neural networks and compiler theory. Other skills include statistical software, MatLab, Mathematica, Deep Learning, Visual Basic, Perl, Python, and Microsoft Office and PowerPoint presentations. Google FireBase analytics and notifications for Android and IoS. References: Available upon request.