|
Henry P. Sousa
32 Heaton
Avenue
Norwood, MA 02062
email: hanksousa@juno.com
Tel:
781-769-6202
fax: 781-551-5864
cell: 781-492-0072
Specializations:
Specializing
in a wide area of expertise like 68HCxx
controllers, PIC controllers, 8051
controllers, 386EX embedded systems,
MS-Windows GUI’s, Quinn-Curtis Graphics
MS-Windows based machine and process
controls, embedded and Windows based
diagnostics, and ROM BIOS POST development,
and diagnostics.
Diagnostics:
MS-Windows
GUI’s. MS-Windows 3.x and 95/98 based
diagnostics targeted for End Users,
Manufacturing and Engineering. Embedded
diagnostics for hardware verification and
initialization.
Real Time
Controls:
Keyboard
controllers, Very large material handling
systems (Newspaper industry), Micro controller
controls like the 68HCxx, PIC16C7xx, 8051, and
386EX families, etc.
Device
Drivers:
DOS,
Windows 3.x and Windows 95/98 drivers (
TSR'S, VxD's and DLL’s ).
Busses:
ISA, PCI, EISA, I2C, PCMCIA, Card
Bus, STD, PnP, Fire Wire, USB, J-Bus (SAE
J1708_199310)
Hardware/OS:
MS-DOS, PC-DOS, pSoS,
VxWorks, MS-Windows, Electronic Workbench,
Hardware emulators for the 68HCxx, 6800,
6802, 68000, PowerPC, PIC family, 8051,
4004, 8008, 8080, 8086, Z80, 80186, 80286,
80386, 80486, Pentiums, and 386EX families,
oscilloscopes, logic analyzers, in circuit
emulators, etc.
Tools:
Visual
Studio, Visual C++, MS-C++, Zinc GUI, Visual C,
Visual Basic, MS-C, VtoolsD, MS-SDK, MS-DDK,
Tiny C, Turbo Basic, assembler, MS-ASM,
MS-MASM, Borland C, Borland's IDE, Borland
TASM, Turbo Debugger (ugh), Turbo Vision
(interesting), Borland C++, Turbo C, Turbo C++,
FORTH, Clear View Mathias emulator for the PIC
family of Micro Controllers, Electronics
Workbench, Quinn-Curtis Graphics/Charting
tools, Archimedes cross compilers, assemblers
and debugging tools for 68HCxx and 8051
families of controllers, Tiny C, Small C,
ASM05, ASM11, PE05, PEII, GNU cross development
tools, Wind River development tools, PVCS (Unix
and PC), Microsoft Visual Source Safe, etc.,
etc.
Skills:
Strong interpersonal,
managerial and engineering skills, capable of
carrying an assignment from concept through
delivery. Work well independently or as part of
a team. Excellent written communications, with
professionally prepaired specifications,
documentations, and reports, as well as code
documentation. Have a passion for embedded and
GUI work.
Patents:
- Remote Programmable Call
Diverter (POTS)
- Multi Line Toll
Restriction (POT
- Remote Access WAT's
Extension (POTS)
Contract
Assignments:
- Trains-n-Me, Norwood MA –
Contract PIC16C711/16C715 Software/Hardware
Engineer
PIC
16C711/16C715 Digital Command System
Controllers
Responsible for the
documentation, design, build, test and delivery
of industry state of the art control modules
for fixed rail transport systems using Digital
Command Control (DCC) packets applied to the
rails. Responsibilities included hardware,
software, and layout design. Required
engineering, documentation, test, build and
development skills to take the process from
concept thru delivery. Responsible for managing
all tools selection and control, as well as all
documentation and software version control.
- Arthur D. Little,
Cambridge MA – Contract GUI Software
Engineer
Windows
GUI for a Medical Instrument.
Responsible
for the design and implementation of a
Windows Based (GUI) interface to an embedded
medical instrument, linked via a serial
communications link. Responsibilities
included defining the protocol used in the
serial communications link, designing,
writing and testing the drivers (VxD), at
both ends of the link. Worked within a small
team environment, requiring good
interpersonal, documentation, testing, and
engineering skills. Because the client did
not have a version control system I was
required to manage my own version control for
all software and documentation I developed.
- Trains-n-Me, Norwood Ma
– Contract PIC 16C711/16C715
Software/Hardware Engineer
PIC
16C711/16C715 Micro Controllers.
Responsible
from conception thru documentation, of a
complete control system for a rail transport
system using embedded controllers. Required
interaction with the upper management team to
negotiate all of the key features of the
system, as well as good interpersonal and
communication skills to sell the completed
design. Wrote the documentation for all
approved designs.
- Alcatel, Andover MA –
Contract Diagnostic Software Engineer
Embedded
Diagnostic
Responsible
for the design, implementation, testing,
documentation and delivery of an embedded NT
diagnostic. Required strengths in
interpersonal and engineering skills, working
within a small team environment.
- Avid Technologies,
Tewksbury MA – Contract GUI Diagnostic
Software Engineer
Port
diagnostic code from one code base to
another.
Port over
an existing, Windows Based diagnostics, for
stand-alone operation, requiring excellent
interpersonal skills to negotiate with
multiple departments about the porting
requirements, tools, testing procedures and
final implementation of the ported product.
Additional responsibilities including
overlooking the maintenance of version
control for all documentation and source
code.
- ATI Research, Marlboro MA
– Contract GUI Software Engineer
Design
Diagnostics for Graphics tools that were
under development
Responsible
for defining, designing, implementation and
delivery of a group of design verification
diagnostics for a Graphics engine under
development. The definition strategies
required both interpersonal and
organizational skills to negotiate the
implementation requirements between various
engineering groups.
- 3Com (NBX) Andover, MA –
Contract BIOS Software Engineer
Boot Only
BIOS
Evaluate
the probability of designing a proprietary
BOOT-ONLY BIOS for a new Networked Based
Telephone Branch Exchange. Required good
interpersonal and engineering skills to
negotiate and identify requirements.
- Stratus Computer, Maynard
MA – Contract Diagnostic Software
Engineer
Diagnostic
Functional Specification and Application of
TestStand Test Engine
Temporary fill in position
for Principal Engineer in charge of
diagnostics for their high reliability
systems, until a permanent hire could be
found. Negotiations required extensive
interpersonal and diagnostic engineering
skills to negotiate various requirements with
multiple engineering groups. Responsibilities
including the training of the new hire, hired
to assume command of this department.
Back To The Top
- Brooks Automation,
Chelmsford MA – Contract BIOS Software
Engineer
General
Software BIOS fixes on Embedded 386EX
Responsible
for identifying and fixing problems in a
General Software BIOS CODE implementation, in
the shortest time possible. Interpersonal and
problem solving skills, to interact with
multiple engineering representatives,
identifying and documenting their technical
issues. Engineering skills were also required
to develop engineering solutions to these
problems, and their subsequent
implementation.
- Genetics Institute,
Andover MA – Contract Y2K Software
Engineer
Y2K resolution in 85
Medical instruments.
Strong interpersonal and
engineering skills were required to identify
Y2K problems within a group of 85 medical
instruments. Interaction with a multitude of
departments to identify all instruments and
their Y2K problems. Armed with this
information, interact with the instruments
manufacturers about possible fixes and the
skill sets required to implement these fixes,
as well as the costs associated with the
fixes. Armed with this information,
management could make intelligent decisions
about what instruments to upgrade, what
resources would be required, and what costs
were associated with those upgrades.
- GTE Government Service
Div, Needham MA – Contract PCI/CardBus
Software Engineer
PCI to CardBus Bridge
consultation
Engineering, research, and
analytical skills, were required, to
successfully analyze problems associated with
their new product, using the Tl PCI 1 220
PCI-to-CardBus Bridge. The problem was
associated with the Yenta specificationYenta
specification and how Microsoft implemented
that specification. When the research was
completed, a presentation was prepared and
made to management pointing out the problems
and possible solutions.
- Motorola, Mansfield MA -
Contract GUI/Diagnostic Software Engineer
Win 95/98 based
diagnostics and Device Driver (VxD)
Design, implement, debug
and deliver a Windows 95/98 based diagnostic,
for testing a new PCI BUS based Software
Modem. Additional responsibilities included
the design, debug and implementation of a
Windows based GUI for programming serial
EEPROM’s, located on the Software Modem
board. Windows, diagnostic, engineering and
interpersonal skills, were required, to work
with multiple engineering and marketing
groups.
Back To
The Top
- Lucent Technologies,
Concord MA - Contract Diagnostic Software
Engineer
Embedded diagnostics for
Power PC
Responsible for defining,
designing, implementing and delivering an
Windows Based, embedded diagnostic for testing
memory, custom ASICS, ATM devices, and various
other components. Determining the diagnostic
requirements required interfacing with both the
engineering and marketing groups.
- Artel Video Systems,
Marlboro MA - Contract 68HC05 Software
Engineer
Embedded 68HC05
development
Design, implement and
deliver an embedded 68HCO5 system for
updating EEProm configuration data, and to
display text information using NTSC/PAL
television receivers. Design included
managing setup and test processes, as well as
reading/writing on-board Serial EPROM
devices.
- Sousa Software Dev Inc.,
Norwood MA - Contract GUI/Diagnostic
Software Engineer
Windows 95/98 based
Diagnostic and Device Driver (VxD and DLL’s)
Conceptualize, design,
implement and deliver a Windows based
universal diagnostic. This universal
diagnostic had to support all typical
functions associated with diagnostic
applications. It was required that this
design be such that the use of this universal
tool would be applicable to a whole range of
diagnostic requirements. Interpersonal,
documentation, implementation, and
engineering skills were required for this
position.
- PictureTel Corp., Andover
MA - Contract GUI/Diagnostic Software
Engineer
Windows 95 based Video
Conferencing Diagnostic
Responsible for the porting
and upgrading of a PCI Bus based, Windows
diagnostic supporting engineering,
manufacturing and end user requirements.
Application of interpersonal, diagnostic, and
Windows engineering skills, were required, to
determine the product requirements, as seen
by the client, implement the same, and to
gain acceptance by the client.
- DEC Marlboro MA - Contract
GUI/Diagnostic Software Engineer
Windows 95 based
Diagnostic
Conception through delivery
of PCI Bus based diagnostic for video
compression PC products using MPEG-1, J-PEG
and P64 compression algorithms.
- OKI Advanced Products,
Marlboro
MA -
Contract GUI/Diagnostic Software Engineer
Windows 95, PCI Bus based
Diagnostic
Concept through delivery of
Windows based diagnostic for an advanced, PC
based, 3D-video card. Required high level
diagnostic and interpersonal skills supporting
engineering, end user and manufacturing
requirements.
- AT/Comm Inc., Marblehead
MA - Contract 68HC05 Embedded Software
Engineer
Design and Implement
Embedded Real Time controls
Concept through
delivery of a product base, new to the
client, for use in MACK Trucks to monitor the
onboard J-Bus (SAE J1708_199310) packets,
parse the desired packets, reconfigure new
outgoing packets and transmit over RF link.
This process was initiated by a request from
the data collection device, with the request
originating over an RF link.
- Xylogics, Burlington MA -
Contract GUI Software Engineer
Windows 3.n Network
Management Tool
Enhanced Novel Network
management tool, for managing a network MODEM
pool. System administrators and end users
alike would use this tool. The product
determined what modems were available on the
network and informed the user of the
availability of on-line modems. Access
Control lists were used to determine users
authorization levels.
- Data General, Marlboro MA
- Contract GUI/Diagnostic Software Engineer
Windows 3.x and DOS based
Diagnostic
Upgraded and added, new
functionality to an existing diagnostic. The
upgrade required the testing of Intelliport
Computone communication ports. Advanced
engineering skills were required to determine
both the updates required, and their
implementation specifics. Strong
interpersonal skills were required to
negotiate the product updates and tool
upgrades dictated by both the product
requirements and management needs.
- Technology Specialists
Inc., Norwood MA - Contract Embedded
Software Engineer
Embedded controllers on
Z80 and 68HC11 platforms
Designed, developed and
delivered embedded platforms for interfacing
Dollar Bill changers and AT type 101
keyboards, to a 68000 system.
- PictureTel Corporation,
Peobody MA - Contract GUI/Diagnostic
Software Engineer
Windows 3.x based
Diagnostics for Picture telephone Systems
Designed, implemented and
delivered, a Windows based diagnostic for
testing and initializing Picture Telephone
systems. Required both interpersonal skills
to negotiate with various engineering groups,
and Engineering skills to develop, implement
and deliver diagnostic.
- Phoenix technologies LTD,
Norwood MA –Principal BIOS Software
Engineer
ISA/EISA BIOS diagnostic
Development for PC’s
Conceptualize, design and
implement solutions to BIOS timing problem,
associated with the new, higher speed, Intel
processors coming on the market. Was required
to develop timing solutions that were
independent of CPU and CPU clock speed.
Negotiating skills to sell the solutions to
both the engineering and marketing groups as
well as the engineering skills to realize
successful solutions to he BIOS timing
problems, were required.
- Digital Equipment
Corporation, Littleton MA - Contract
GUI/Diagnostic Software Engineer
DOS, Windows 1.0 based
Diagnostics
Responsible for the
Development and implementation of MS-DOS,
BIOS and MS-Windows compatibility
verification test modules. Extensive
engineering skills were required in
identifying compatibility issues between
Digital’s implementation of their BIOS
functionality, versus the IBM BIOS
functionality. Both engineering and
interpersonal skills were required to
develop, and then sell the solutions to the
various engineering groups.
- Goss Mailroom Products,
Nashua NH - Contract Embedded
Hardware/Software Engineer
Real time embedded
controllers for Newspaper material handling
systems
Responsible for evaluating,
designing and delivering real time,
material-handling solutions for real time
material handling systems. Was responsible
for most areas of control, including wire
stream controllers, tray controllers, tray
emergency stop controllers, tying line
controllers, and dock controllers. Required
both hardware and software engineering
skills, as well as interpersonal skills, to
negotiate solutions with both the client and
end customer. Responsible for designing,
debugging and installation of systems in 5
newspapers within the continental United
States.
- Sylvania GTE, Needham MA -
Contract ATE Software Engineer
ATE diagnostic
Development
Responsible for the design
and implementation of diagnostic code for ATE
test equipment testing telephony products for
the U. S. Army.
- Spacetac, Bedford MA -
Contract Test Equipment Hardware Engineer
Real Time embedded Manned
Space Flight System Test Equipment
Designed, built, debugged
and delivered Manned Space Flight test
equipment and was part of the Certification
team to verify flight worthiness of equipment
destined for use in manned space flights.
Specifically, was involved in the equipment
used to test the uplink/downlink systems used
in all spacecraft since Solar Maximum.
Required interpersonal, engineering and
management skills in supervising the
engineering, building and testing of the test
modules, involving a staff of 6 technicians
and 2 engineers.
Back To
The Top
Education:
- University of Vermont (UVM) BSEE, MSEE
- Visual C++, Part I, II, and III ZDU (Ziff
Davis University)
- MFC Programming with Visual C++ ZDU
- Object Oriented Analysis and Design ZDU
- Microsoft Networking: An Introduction ZDU
References:
Available on request
Printable
Version
|