Post Job Free
Sign in

Engineer Software

Location:
Glenside, PA
Posted:
February 24, 2015

Contact this candidate

Resume:

Samuel Provenzano Resume

Software Engineer

August 2014

**** *********** **** **** *****:

215-***-****

Abington, PA 19001 e-mail: *******@***.***

Experienced programmer and software engineer, specializing in design,

coding and formal unit and integrated testing for real-time, embedded,

microprocessor-controlled systems. Applications include: wired and

wireless data communications (RS-232, RS-485, TCP/IP, Bluetooth, Wi-

Fi, RFID), digital signal processing, telecommunications, robotics

(PID motion control, vision systems), automated machinery, operator

interfaces (GUI) and automated testing.

Education

. Bachelor of Science in Electrical Engineering (B.S.E.E.), Drexel

University, 1982.

. E.I.T. Qualification (prerequisite to P.E.), National Society of

Professional Engineers, 1982.

. Special emphasis on robotics (with some Masters-level courses) and

microprocessors.

. Additional emphasis on audio recording with coursework in the Physics

of High Fidelity and Modern Recording Techniques (at Sigma Sound

Studios in Philadelphia).

. Continuing Education includes: Programming in ADA (advanced), Object-

Oriented Programming and Structured Design, X-Windows/Motif, Design

and Application of Servo Motor Controllers, Programming in C,

Programming for Palm PDA., Project Management, VOIP, and CPR/First Aid

Certification.

Proficiencies

Languages: C, C++, C#, Java, SQL, Ada, Visual C, Visual Basic,

Pascal, FORTRAN,

BASIC, Motorola and Intel assembly

(680x0, 6502, 8080, 80x86, Z80).

MicroLogix 5000 & 500, Allen-

Bradley Panel View

Operating systems: UNIX/Linux, VAX/VMS, X/Motif, Windows, DOS, MacOS-9

and X.

Computer hardware: PC family, Macintosh, Sun Sparc, Palm/PDA, DEC VAX

8800, HP 1000, PDP 11/70, Motorola Exormax, Tektronix 8002

and 8550, Emulators (American Microsystems, Zax, ERX).

Allen-Bradley Micrologix PLC

CASE Tools: CADRE/Teamwork (VAX), System Architect (PC)

Computer software: Microsoft Office (Word, PowerPoint, Excel, Explorer,

Outlook), WordPerfect, Pagemaker, Visio.

Expertise: Object-Oriented design techniques (using 2167A where

applicable), structured analysis and design, ISO 9000/9001,

Milspec 1483., SS7, T1/E1

Professional Affiliations

. Association of Scientists and Professional Engineering Personnel

(ASPEP)

. Princeton chapter of the Association for Computing Machinery (ACM) and

the

Computer Society of the Institute for Electrical and Electronics

Engineers (IEEE)

. Philadelphia chapter of the Audio Engineering Society (AES)

. Delaware Valley Acoustical Society of America (DVASA)

Career Highlights:

Optimum Controls Corp, Reading, PA November 2013- August 2014

As a direct hire, I successfully created and completed the design, writing

and testing of PLC Ladder Logic code for an automated test machine using

Ethernet/IP to control servo motors, linear actuators and lasers scanners.

The PLC was an Allen Bradley Micrologix 5000 with a Panel View HMI which I

did all the design and coding for as well. As part of the control program,

I created a method to have repeatability to better than 1 micron. I also

successfully created and completed the PLC and HMI programs for a local

waste water pump station using Micrologix 500 and a C-Micro touch screen

HMI.

Notable Software, Inc., Philadelphia, PA May, 2012 - October 2013

For Notable Software, Inc. as a contractor, I have been responsible for

Website design and testing using C, Microsoft C++, and Java under Microsoft

and Linux operating systems and development tools as well as conducting

forensic audio studies.

CyOptics, Inc., Breinigsville, PA May 2012- March 2013

As a salaried contractor through Oxford Consulting Group, I was responsible

for writing and testing embedded C code for their new uITLA laser

communication module. Development was with a Keil compiler, a Windows-based

embedded development tool. I also wrote a GUI in Visual Studio Basic 2010

for the support and exercising of the uITLA module using standard OIF

commands via an RS-232 interface.

Lutron Electronics Co., Inc., Coopersburg, PA January 2011- January

2012

As a salaried contractor through EASi, I was responsible for the writing

and testing of C code for their new DALI-supporting electronic LED dimming

system. Software development was with the IAR Embedded Workbench, a Jtag &

Windows based embedded development tool. Software was maintained using the

MKS library system and bug tracking was with Mantis. Code editor was

CodeWright 7.5. Heavy use of an oscilloscope and DMMs were also

incorporated in testing and debugging. In house tools including Ecosystem

(DALI) Commander, EcoSystem Bootloader, the LED Driver Configuration Tool

and YSL Design tool were used to create, modify and download run parameters

to the embedded environment. I was also tasked to make modifications to the

YSL Design tool using Microsoft Visual C++ 2010 Express. For their Tool and

Test Group I wrote Microsoft Visual C# code for their automated LED End of

Line Tester and Configurator.

Princeton Payment Solutions, Princeton, NJ April - December 2010

For Princeton Payment Solutions as an independent contractor, I was

responsible for the design and testing of code for Credit Card processing

systems using C, Microsoft C++, and Java under Microsoft and Linux

operating systems and development tools.

Notable Software, Inc., Philadelphia, PA January, 2008 - March

2010

For Notable Software, Inc. as a contractor, I have been responsible for

Website design and testing using C, Microsoft C++, and Java under Microsoft

and Linux operating systems and development tools as well as conducting

forensic audio studies.

Ulticom, Mt Laurel, NJ September, 2006 - January,2008

Responsible for updating embedded software changes to a realtime T1/E1 SS7-

based switching telephone network system using a 3rd party OS kernel

similar to VxWorks. Coding was in C++ and the development systems ran on

Red Hat Linux and Sun Solaris. Agile and Scrum meetings were used during

the development process for fast but high quality results. Automated

testing was via csh.

Oxford Consulting Boston, MA January - August 2006

As a contractor via Oxford International, I successfully designed and coded

embedded software for a Police and Fire call system for IPC in Mt. Laurel,

NJ. The system used SS7 protocols for messaging and was programmed in C++.

I was also involved in testing an IPTV settop box running under the Linux

OS for RCA/Thompson in Indianapolis, IN using csh.

Two Technologies, Horsham, PA March, 2003 - May 2005

Senior Software Engineer

Designed and coded software for hand-held MS-DOS and Windows CE.Net -

based, programmable computer terminals. Programming was in Microsoft Visual

C++, C#, Visual C, Visual Basic 6.0, VB.NET and 8051 assembler. Terminals

also communicated to host computers via RS-232, RS-485, Wi-Fi, RF Modem and

wireless Internet protocols. Testing was via MS Batch files.

Notable Software, Inc., Philadelphia, PA February, 2002 -

February, 2003

Software Engineer Consultant

Responsible for Website design and testing using C, C++, and Java under

Microsoft and Linux operating systems and development tools as well as

conducting forensic audio studies.

L-3 Communications Inc., Horsham, PA February, 2000 - February,

2001

Senior Software Engineer

Responsible for design, coding and testing of embedded real-time software,

written in C, with a Linux-based development system, for T1 and E1

telephony transcoders using Motorola 68000 microprocessors in a VME

chassis. Also responsible for porting PC based GUI for 2:1 Transcoder from

Microsoft Visual Basic version 3.0 to 6.0. Wrote and implemented test plan

to verify functionality once coding was completed. Testing was via csh and

bourne shells.

Accusort Systems Inc., Telford, PA January, 1999 - February,

2000

Senior Software Engineer

Responsible for the software design, coding and testing in C for DOS and

Linux based serial communication multiplexors used for receiving and

transmitting Bar Codes. One major barcode mulitplexor system was customized

for a United States Postal Service Package Sorting System upgrade

contracted by Lockheed Martin. All projects included writing and

implementing a test plan to verify code functionality once coding was

completed. Testing was via csh and MS Batch files were involved in

implementation.

Laser Technologies Inc., Norristown, PA May, 1997 - January, 1999

Senior Software Engineer

Responsible for software design, coding and testing for an automated, laser-

based, non-destructive, tire tester which included servo motion control and

operator interface. Coding was in Borland C for a DOS based environment.

Also designed and coded an image database "Reader Station" using Borland

(now Corel) Paradox 7 running in a Windows 9x based IBM PC. Tasks included

writing and implementing a test plan to verify code functionality once

coding was completed.

Base Ten Systems Inc., Trenton, NJ (with security clearance) January

- May, 1997

Software Engineer Contractor

Coordinated software design, coding and testing for a Military Data

Recorder using Flash memory and Milspec 1483 data communications. Coding

was in Borland C and assembler for an 80186 embedded microprocessor. Also

wrote C code under Windows for an automated test suite utilizing Matlab.

Programming was on a PC based development system with MS batch files for

implementation.

General Instrument, Hatboro, PA March, 1996-

December, 1997

Software Engineer Contractor

Coordinated software testing with documentation for the DCT1000 Digital

Cable Set Top Box. Test scripts were written in a proprietary language that

ran on an IBM PC for the automatic exercising of all functionality (digital

and analog, audio and video) of their MPEG-2/Dolby AC-3 compliant cable

television converter box.

Aydin Computer & Monitor, Horsham, PA (with clearance) June, 1993 -

February, 1996

Senior Software Engineer

Responsible for design, coding and testing to documentation (following

Milspec 2167A guidelines) on an OS-9/68K VME platform, and with Microsoft

Visual C++ for a Windows PC environment for the Semmerzake Belgian Radar

Upgrade Project. Also coded in C and Ada on a Sun Sparc Development System

for the NATO Reduced Instruction Set (RIS) project.

Ensoniq, Malvern, PA August, 1992- June, 1993

Senior Software Engineer

Responsible for software design, coding and testing of the DSP

implementation of stereo audio sampling in electronic synthesizer

keyboards. Also performed design, coding and testing tasks for displays,

operator interfaces, disk drive functions and MIDI communications.

Programming was in 68000 assembler using PCs for development and ZAX

emulators for target debugging. Wrote test specifications and implemented

coding for automated testing of their new electronic keyboard product using

the MIDI protocol.

RCA/GE Aerospace, Moorestown, NJ (with security clearance) March, 1988 -

July, 1992

Member Engineering Staff (MES)

Responsible for design, coding and testing of software for the US Navy

BSY/2 Seawolf Submarine. Components of these tasks included: implementation

of control software for a distributed network of 100 Motorola 68030-based

computers; development of the system resource manager for interrogation and

display of computer and network status; creation of an operator interface

for loading database software used by the system, and writing and

implementing software unit and integration test plans. Programming was in

ADA in a VAX software development environment.

Electronics for SemiConductors (ESC), Ivyland, PA March, 1987-

January, 1988

Senior Software Engineer

Responsible for design, coding and testing of the vision system employed in

automatic inspection machinery. Vision tasks included: auto-focus, object

location and recognition. Development was in C for an OS-9/68K based vision

system (IRI).

Advanced Mechanization, Inc., Horsham, PA August, 1982 -

March, 1987

Software Engineer, Senior Software Engineer

At Advanced Mechanization, Inc., tasks included writing real-time assembly

language software for the control, communication and operator interface

segments of automated integrated circuit die attach machines, and semi-

automatic wafer inspection equipment. Software modules consisted of x-y and

theta micro-stepped table movement, machine vision algorithms, video

display, and video data acquisition and processing. Real-time assembly

language programming for Motorola 6800 and 6809 microprocessors involved my

authoring of more than 10,000 lines of code. Development was on a Tektronix

8550 and then HP1000 using American Microsystems emulators for target

debugging.

Kulicke and Soffa Industries, Horsham, PA. March - December 1980 & March

- December 1981

Drexel co-op

During my Drexel co-op, at Kulicke and Soffa Industries, I was given

software and hardware design tasks that supported automatic IC wire-bonder

product development. Projects included: a floppy-disk operating system, an

x-y worktable exerciser and an audible feedback system using synthesized

sound for operator prompting. Programming was in 6800 assembler, using a

VAX running under VMS for development.

Other:

For over 30 years I have been a freelance professional sound reinforcement

and audio recording engineer. Venues have included outdoor amphitheaters,

concert halls, convention centers, hotels, houses of worship, school

auditoriums, theatres and nightclubs. Performance genres have encompassed:

rock, pop, folk, jazz and classical concerts; comedic entertainment;

musical theatre; religious services; band festivals; multicultural events;

film, television and hobby conventions. Recording sessions have involved

live and studio locations, multi-track and stereo digital and analog

formats. Detailed resume available upon request.



Contact this candidate