SlideShare a Scribd company logo
1 of 6
LELAND D. HAMILTON
                       Sr. Systems Analyst          Sr. Software Engineer
lelandhamilton@yahoo.com                                                               607-754-2357
www.LelandHamilton.com                                             PO Box 682, Vestal NY 13851-0682

Experienced Sr./Principal Software Engineer and Systems Analyst in various applications, especially
embedded real-time systems and device drivers and board support including 80x86, Power PC,
Motorola 68K, TI DSPs and a number of other platforms using a variety of languages, primarily C, C+
+, ADA, and assembly. Performed full software life cycle, including requirements analysis, system
design, detailed software design, development, unit testing, integration testing, hardware and software
trouble-shooting using various debuggers, ICEs, logic and protocol analyzers, other HW/SW tools,
various real-time operating systems, Linux, UNIX, UML, version control systems and IDEs.
Commercial and Military standards. Filled the "holes" in many projects. Talent for solving complex
design and troubleshooting problems. Solved problems on several projects that had plagued others for
over a year. Productivity enhancements earned me the name "Utility Man". Avid manual reader and
self-learner.

Sr. Systems Analyst                     Linkabit (Aerotek Contract)                                2010
                                                 Victor NY
Designed, implemented and tested voice and data radio upgrade to use Ethernet data instead of
specialized data adapter, including system and application changes and new software to support
“alternate” Ethernet data stream using an existing complex Data API with limited documentation and
uncommented code. Started implementing some optimizations to reduce data fragmentation. Project
transferred to Linkabit personnel who had finished other projects.

Sr. Systems Analyst                            ENSCO, Inc                                    2004-2008
                                               Endicott NY
•   Apply customer change requests to existing real-time embedded aircraft Flap Control Unit. Used
    logic analyzer for timing analysis. Troubleshooting with in-circuit emulators. Developed tests for
    Hardware Software Interface (HSI). Peer reviews.
•   Developed a MIL-STD Secure Erase for a Solid State Drive in a Linux embedded system.
•   Implementation of a J-Message MIL-STD-6016C message routing system.
•   Develop unit tests for Joint Strike Fighter (JSF) Full Authority Digital Electronic Control
    (FADEC) embedded real-time systems. Peer reviews
•   Formal Unit testing to DO-178B SEAL 1 for JSF Multi-Function Display embedded software using
    LDRA. Requirements analysis and decomposition for testing requirements, including Black Box,
    White Box, and assembly language testing.
•   Real-time embedded software analysis and documentation, design, development, implementation,
    testing and troubleshooting of Flash and FPGA download to embedded hardware through multiple
    network layers of Ethernet RPC & NFS, DeviceNET, and CANBus on Windows PC, PowerPC,
    VxWorks with Tornado, and TI DSP TMS320.
•   Real-time embedded software design, development, implementation, testing and troubleshooting of
    environmental testing diagnostics for new Space Shuttle display interface computer. Solved software
    timing related bugs that had been causing problems for over a year. PowerPC, VxWorks
lelandhamilton@yahoo.com
LELAND D. HAMILTON                                                                           607-754-2357

Principal Software Engineer                      Sepaton                                         2001-2002
                                             Southborough MA
Real-time embedded software design, development and implementation, testing and troubleshooting for
high speed ESCON products, concentrating on hardware diagnostics of custom boards with custom
ASICS. Improvements to Linux host based diagnostic driver utility. (Formerly Sangate)

Sr. Software Engineer                            Teradyne                                        2000-2001
                                                Boston MA
High level and detailed software design for Automated Test Equipment (ATE) system embedded
real-time system to perform DSP processing on distributed custom hardware, transferring data via
proprietary interfaces to individual equipment boards and test host computer. Software optimizations to
improve memory access bandwidth by manipulating input buffer cache. Suggested changes to ASIC
design with major usability improvements during consultations with hardware ASIC team.

Sr. Software Engineer                       Moore Research                                     1998-1999
                              (Under contract through Ajilon, Buffalo NY)
Software development projects including translation of IBM AFP, and other print streams for use in
Moore’s printing systems, creation of IBM standard label tapes and Moore proprietary print stream tape
formats. UNIX AIX/RS6000 and Windows NT using Microsoft Visual C++ and IBM Visual Age C++
and C.
• Ported several IBM 3490 SCSI tape drive output applications from OS supported UNIX I/O to
    Windows NT SCSI ASPI, since IBM does not provide Windows drivers.
• Extensive support for Elixir’s Opus Moore proprietary MIDAX output applications, including
    detailed step-by-step hardware and software installation, setup and operations related
    documentation for bank statement and utility billing systems in several foreign countries. Simplified
    method for monthly customer updates of application.

Sr. Software Engineer Kodak 1996-1998
                       (Under contract through Long & Associates, Rochester NY)
• Analysis, Design and Implementation of Y2K and customer interface upgrades for Kodak Computer
    Output to Microfilm systems using Sun Solaris UNIX C, shell scripts, VxWorks 68K, and IBM
    mainframe assembly language. Quickly identified intermittent hardware problem utilizing logic
    analyzer that was thought to be software (after other software consultants had spent over a year trying
    to troubleshoot “software” problem).
• Software design, development, testing and troubleshooting on IBM Mainframe to support AFP for
    Optical Report Storage and Retrieval system. Updated SAS/C C and assembly language routines to
    support additional features. Achieved I/O reduction of 50%.

Sr. Software Engineer                 Access Solutions International                      1993-1996
                                             N. Kingstown RI
    Product reliability improvements in embedded real-time software for IBM Channel Bus & Tag to
SCSI converter for optical disc juke box storage system. Motorola 68K Software development using
pSOS+/pROBE+/XRAY+ with C and assembly language, MicroTec cross compiler and debugger.
Completed design and implementation of IBM ESCON to SCSI converter. Software updates to IBM
mainframe report storage and retrieval application implemented in COBOL, C++ and IBM Basic Assembly
Language. (Formerly Aquidneck Systems International.)



40710.17                                           -2-                                LelandHamilton110616.doc
lelandhamilton@yahoo.com
LELAND D. HAMILTON                                                                            607-754-2357


Software Engineer                     Kodak, Health Sciences Division                         1991-1992
                     (Under contract through J. T. S. Computer Services, Rochester NY)
     Embedded real-time Software development for a series of printers used to create x-ray like film
output from various medical imaging devices. C and assembly language development on a DEC VAX
cluster targeting the Motorola 68K processor using pSOS and pROBE. Designed, developed, and tested
product enhancement modifications. Reengineered portions of existing system that was not maintainable.
     Implemented a time saving Motorola S Record download from software development VAX cluster
using Ethernet TCP/IP streams, improved download times of under two minutes compared to serial
download times near ½ an hour. Utility development to simplify software development and maintenance.
Created symbolic debugger support routines for pROBE debugger. C, assembly language.

Software Engineer                         Sierra Research Corporation                            1982-1991
                                                  Buffalo, NY
     Flight Inspection Systems: development of real-time data acquisition, evaluation, data reduction
and analysis, report and plot generation with a variety of hardware interfaces. Requirements analysis,
systems analysis, system design, detailed design, development, unit testing, integration, system version
controlled releases, EPROM programmer procedures, team leadership, mentoring and training of
engineers and technicians. Supported extended debugging and software/hardware trouble shooting efforts
for software teams. Developed interfaces to avionics instruments and navigation aids. Real-time device
drivers including SCSI, real-time updates to serial and parallel drivers, and 32 bit support for 16 bit card
mounted HPIB (IEEE-488) driver using EPROM programmer copy and assembled patches. Finished
system integration testing, and implemented custom modifications (from design through integration testing)
by myself. Authored manuals for commercial, DOD and foreign government flight inspection customers.
Support utilities, tools and procedures. FORTRAN, C and Assembly language on a VAX cluster using a
Motorola 68K cross compiler and linker with pSOS, pROBE, pHILE and pRISM.
     Saved many hours with development and documentation utilities. E.g.: ● Developed software download
to "boot tape" capabilities, including modifying SUN UNIX C device driver. Reduced download time
from over 90 minutes serial download to 4 minutes to create boot tape and less than 2 minutes to boot from
tape. Dual processor download would have been over three hours via serial link, but just 8 minutes to create
tape and 4 minutes to boot. Disk boot capability reduced time to less than 20 seconds. ● A documentation
aid to print source and object listings to DOD specifications - saved over two thousand hours in first two
months plus continued savings over labor intensive cut and paste.
     Designed and implemented a radar simulation to test target acquisition algorithms prior to hardware
implementation. Authored final report. Data General FORTRAN.
     Estimated software costs for proposals.
     "Station Keeping" RF Digital Data link software design, development, and testing. Intel µP assembly
language including device drivers and antenna angular speed and alignment control.
     Designed and implemented simulation of multi-channel multiple function digital communications
control panel for a major proposal mockup. FORTRAN and x86 assembly language.
     Analyzed requirements, designed, implemented, and tested utilities for data interchange between
engineering design systems and CAD systems.
     Toll Road administration system: Technical proposal preparation, hardware and software
specifications and selection, system administration, driver development, hardware and software
trouble-shooting, and, design and development of application software and support libraries for PDP-
11/34 & 11/44 RSX-11M+, FORTRAN and assembly language.




40710.17                                           -3-                                 LelandHamilton110616.doc
lelandhamilton@yahoo.com
LELAND D. HAMILTON                                                                             607-754-2357


Systems Analyst                           Independent Consultant                              1981-1982
                                               Buffalo, NY
     Provided systems analysis and software implementation of real-time "run time support" for state
notation system including I/O device drivers - for State Systems of Kalamazoo, Michigan. PDP-11 RSX-
11M assembly language.
     Performed system analysis, resource requirements analysis, and, hardware and software configuration
analysis for inter-computer communication and numerical controller downloading projects. Mentoring
of college interns implementing projects.
     Hardware trouble-shooting and repair of non-functional PDP-11 computer systems.

Programmer/Analyst                            Mennen Medical                                    1980-1981
                                                Clarence, NY
      Developed user display interfaces, stand-alone real-time waveform processors, and software library
for large hospital patient heart monitoring system. Stand-alone system received inputs from hundreds of
patient monitors and directed to output channels selected by host computer and real-time heartbeat anomaly
detection system with a time delay for centralized monitoring of cardiac events. FORTRAN and Assembly
Language on PDP-11, RSX-11M.

Programmer/Analyst                                Calspan                                          1969-1980
                                                 Buffalo, NY
     Real-time scenario driven "live" EW environment system (REDCAP). Design, development, testing
and integration of radar, radio, antenna, digital datalink and other electronic environment models and
live equipment control. IBM mainframe assembly language with real-time channel programs. Post
processing analysis applications using FORTRAN, SAS and IBM assembly language (BAL). TSO,
Librarian and other utilities used on this and many other projects.
     Design, development, integration testing and operation of Real-time data collection and
presentation systems and post analysis reporting for acceptance test and evaluation of several Navy
shipboard radar development projects including contractor land based and live shipboard sea tests
Independent Validation and Verification (IV&V). FORTRAN and assembly language on TI 960 with
custom data acquisition boards requiring custom device drivers. Custom software interface to Librarian
“punch” tapes for software updates between development system and IBM software repository. UNIVAC
1230/AN-YUK assembly language with patched NTDS data collection.
     Re-entry vehicle radar signature analysis algorithm development to detect nose cone for alignment
of multiple radar returns, automating an otherwise tedious labor intensive task resulting in significant time
and cost savings, including graphical alignment adjustments and plotting routines. Automated tape format
detection saved significant time by eliminating reruns due to improperly labeled data tapes available in
various formats. FORTRAN, PL/1 and assembly language.
     Design, programming, testing, software development support utilities, and, hardware
trouble-shooting for an experimental shipboard integrated ECM environment generation system.
UNIVAC 1230 assembly language, including development system custom device driver interface to IBM
mainframe channel. Compiler upgrade to accept input and output listings on IBM channel interface.
Significant time saving over paper tape TTY I/O.
     Development and testing of automobile manufacturing real-time inventory and assembly line
monitoring system. PDP-11 RSX-11D, FORTRAN
     Design, implementation and integration of a nuclear power plant zone based controlled access security
system. PDP-11 RSX-11, FORTRAN, assembly language.



40710.17                                            -4-                                 LelandHamilton110616.doc
lelandhamilton@yahoo.com
LELAND D. HAMILTON                                                                           607-754-2357

     Real-time control of scanning microscope for analysis of microfilms requiring accurate positioning and
multiple strip scanning. FORTRAN control and analysis with assembly language device drivers on Perkin
Elmer/Interdata.
     Hospital patient tracking administration system (Honeywell assembly language), text parser for
document production (Snobol), and various other assorted projects requiring requirements analysis, design,
development (FORTRAN, assembly languages, PL/1, etc.), unit testing, integration, troubleshooting.




40710.17                                           -5-                                LelandHamilton110616.doc
lelandhamilton@yahoo.com
LELAND D. HAMILTON                                                                           607-754-2357

                                      EXPERIENCE SUMMARY

                                                SYSTEMS
•   Real-time operating systems including TargetOS, VxWorks, pSOS, pSOS+, RSX-11M/M+, RT11 and
    other RTOSes
•   PowerPC
•   Intel 80x86 with RTOS, Windows Vista, XP, etc. and standalone (no O/S)
•   Linux, UNIX
•   TI TMS320 DSP
•   Motorola 68K, including 68020/6888x, 68070, 68040
•   IBM AIX/R6000 UNIX
•   IBM mainframe (360/370/390 and derived systems)
•   DEC VAX VMS
•   PDP-11 with RSX-11M/M+ and standalone (no operating system)
•   Assortment of other systems, including Data General, HC8031/8051, Univac 1230/AN-YUK Data
    General, TI, Perkin Elmer/Intergraph, Interdata, CDC, and Honeywell

                                            LANGUAGES
•   C, C++, ADA, and FORTRAN languages
•   Assembly languages for INTEL x86, Power PC, Motorola 68K,.Previous experience with about two
    dozen assembly languages including DEC PDP-8/15/11, Motorola µPs, and IBM Mainframe.
•   Previous experience with many higher-order languages including SAS, PL/M, PL1, SNOBOL,
    COBOL
                                             UTILITIES
•   real-time debuggers & in-circuit-emulators, Integrated Development Environments (IDEs) such as
    GNU tools, Tornado, Visual C++, Code Composer Studio. PC utilities including MS Office WORD,
    Excel, Access, MKS Integrity, Code Collaborator, CVS, WINCVS, Subversion, Razor, SYNERGY,
    PVCS, Rational Clearcase, LDRA, and a long list of editors and other utilities
•   Linux and UNIX utilities and shells (C, Bourne, etc.), CVS, GNU tools
•   IBM Mainframe utilities, including JCL, TSO, ISPF, SDSF, SCLM, IDCAMS, IEBGENER,
    IEBCOPY, Librarian, and other a number of other utilities
•   2167A, DOORS, Rational Rose UML, Cadre, SUPERcase, and other software development
    standards and tools
•   DEC VAX VMS, CMS (code management system), MMS (module management system), DCL
    (Digital Command Language), library routines, VAX TPU (VAX Text Processing Utility, a.k.a. EVE),
    DEC Standard Edit (EDT), DECWrite, RUNOFF and other DEC utilities

                                               EDUCATION
•   Erie Community College AAS Data Processing
•   Purdue University 2 years of Electrical Engineering studies with concentration in Computer Sciences
•   Continuing education: training and self-study including C/C++, OOD, UML, UNIX, Software
    Configuration Management, and ADA. Self-education for many languages and utilities. Some
    company sponsored in-house training.
•   Avid manual reader



40710.17                                           -6-                                LelandHamilton110616.doc

More Related Content

What's hot

Dorner works do-254_information
Dorner works do-254_informationDorner works do-254_information
Dorner works do-254_informationAnnmarie Davidson
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209Wonho Park
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05Oliver Stone
 
'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 Qualcomm Developer Network
 
ASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DTony Devlin
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay Vicory
 
DamonKoachResume
DamonKoachResumeDamonKoachResume
DamonKoachResumeDamon Koach
 
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 SolutionsQualcomm Developer Network
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxBrett Hackleman
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...Christopher Diamantopoulos
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth Pilli
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Susan Yoskin
 

What's hot (20)

MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
DDGen Product Brief
DDGen Product BriefDDGen Product Brief
DDGen Product Brief
 
Dorner works do-254_information
Dorner works do-254_informationDorner works do-254_information
Dorner works do-254_information
 
Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015Richard Bronson Full Resume 2015
Richard Bronson Full Resume 2015
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Resume_01
Resume_01Resume_01
Resume_01
 
OliverStoneSWResume2015-05
OliverStoneSWResume2015-05OliverStoneSWResume2015-05
OliverStoneSWResume2015-05
 
'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
 
ASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&DASICSoft Technologies Overview - R&D
ASICSoft Technologies Overview - R&D
 
Rashmi_Resume
Rashmi_ResumeRashmi_Resume
Rashmi_Resume
 
Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018Jay_Vicory_Resume_2018
Jay_Vicory_Resume_2018
 
DamonKoachResume
DamonKoachResumeDamonKoachResume
DamonKoachResume
 
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
 
Resume
ResumeResume
Resume
 
SivaBorra
SivaBorraSivaBorra
SivaBorra
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Phillip 2015 08-28
Phillip 2015 08-28Phillip 2015 08-28
Phillip 2015 08-28
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 

Similar to Leland Hamilton120320

Chirko, Kenneth Resume - long
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - longKenneth Chirko
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry Sun
 
Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee Shanley
 
KenSpargoResume2016
KenSpargoResume2016KenSpargoResume2016
KenSpargoResume2016Ken Spargo
 
pfrResume2016
pfrResume2016pfrResume2016
pfrResume2016Paul Rapp
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CVdavered
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011CRHale
 
John Wiedey resume
John Wiedey resumeJohn Wiedey resume
John Wiedey resumeJohn Wiedey
 
Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1CRHale
 
Resume-tpike-July-16
Resume-tpike-July-16Resume-tpike-July-16
Resume-tpike-July-16Tony Pike
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineerTodd Nguyen
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFacultyJames Fink
 

Similar to Leland Hamilton120320 (20)

Chirko, Kenneth Resume - long
Chirko, Kenneth Resume - longChirko, Kenneth Resume - long
Chirko, Kenneth Resume - long
 
ResumeRossNagarasan
ResumeRossNagarasanResumeRossNagarasan
ResumeRossNagarasan
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
Henry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_newHenry s software_engineer__resume _07_15_new
Henry s software_engineer__resume _07_15_new
 
Resume18
Resume18Resume18
Resume18
 
Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2
 
KenSpargoResume2016
KenSpargoResume2016KenSpargoResume2016
KenSpargoResume2016
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
pfrResume2016
pfrResume2016pfrResume2016
pfrResume2016
 
resumeGLS16
resumeGLS16resumeGLS16
resumeGLS16
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011
 
resume
resumeresume
resume
 
John Wiedey resume
John Wiedey resumeJohn Wiedey resume
John Wiedey resume
 
Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1
 
Resume-tpike-July-16
Resume-tpike-July-16Resume-tpike-July-16
Resume-tpike-July-16
 
SoftwareEngineer
SoftwareEngineerSoftwareEngineer
SoftwareEngineer
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 

Leland Hamilton120320

  • 1. LELAND D. HAMILTON Sr. Systems Analyst Sr. Software Engineer lelandhamilton@yahoo.com 607-754-2357 www.LelandHamilton.com PO Box 682, Vestal NY 13851-0682 Experienced Sr./Principal Software Engineer and Systems Analyst in various applications, especially embedded real-time systems and device drivers and board support including 80x86, Power PC, Motorola 68K, TI DSPs and a number of other platforms using a variety of languages, primarily C, C+ +, ADA, and assembly. Performed full software life cycle, including requirements analysis, system design, detailed software design, development, unit testing, integration testing, hardware and software trouble-shooting using various debuggers, ICEs, logic and protocol analyzers, other HW/SW tools, various real-time operating systems, Linux, UNIX, UML, version control systems and IDEs. Commercial and Military standards. Filled the "holes" in many projects. Talent for solving complex design and troubleshooting problems. Solved problems on several projects that had plagued others for over a year. Productivity enhancements earned me the name "Utility Man". Avid manual reader and self-learner. Sr. Systems Analyst Linkabit (Aerotek Contract) 2010 Victor NY Designed, implemented and tested voice and data radio upgrade to use Ethernet data instead of specialized data adapter, including system and application changes and new software to support “alternate” Ethernet data stream using an existing complex Data API with limited documentation and uncommented code. Started implementing some optimizations to reduce data fragmentation. Project transferred to Linkabit personnel who had finished other projects. Sr. Systems Analyst ENSCO, Inc 2004-2008 Endicott NY • Apply customer change requests to existing real-time embedded aircraft Flap Control Unit. Used logic analyzer for timing analysis. Troubleshooting with in-circuit emulators. Developed tests for Hardware Software Interface (HSI). Peer reviews. • Developed a MIL-STD Secure Erase for a Solid State Drive in a Linux embedded system. • Implementation of a J-Message MIL-STD-6016C message routing system. • Develop unit tests for Joint Strike Fighter (JSF) Full Authority Digital Electronic Control (FADEC) embedded real-time systems. Peer reviews • Formal Unit testing to DO-178B SEAL 1 for JSF Multi-Function Display embedded software using LDRA. Requirements analysis and decomposition for testing requirements, including Black Box, White Box, and assembly language testing. • Real-time embedded software analysis and documentation, design, development, implementation, testing and troubleshooting of Flash and FPGA download to embedded hardware through multiple network layers of Ethernet RPC & NFS, DeviceNET, and CANBus on Windows PC, PowerPC, VxWorks with Tornado, and TI DSP TMS320. • Real-time embedded software design, development, implementation, testing and troubleshooting of environmental testing diagnostics for new Space Shuttle display interface computer. Solved software timing related bugs that had been causing problems for over a year. PowerPC, VxWorks
  • 2. lelandhamilton@yahoo.com LELAND D. HAMILTON 607-754-2357 Principal Software Engineer Sepaton 2001-2002 Southborough MA Real-time embedded software design, development and implementation, testing and troubleshooting for high speed ESCON products, concentrating on hardware diagnostics of custom boards with custom ASICS. Improvements to Linux host based diagnostic driver utility. (Formerly Sangate) Sr. Software Engineer Teradyne 2000-2001 Boston MA High level and detailed software design for Automated Test Equipment (ATE) system embedded real-time system to perform DSP processing on distributed custom hardware, transferring data via proprietary interfaces to individual equipment boards and test host computer. Software optimizations to improve memory access bandwidth by manipulating input buffer cache. Suggested changes to ASIC design with major usability improvements during consultations with hardware ASIC team. Sr. Software Engineer Moore Research 1998-1999 (Under contract through Ajilon, Buffalo NY) Software development projects including translation of IBM AFP, and other print streams for use in Moore’s printing systems, creation of IBM standard label tapes and Moore proprietary print stream tape formats. UNIX AIX/RS6000 and Windows NT using Microsoft Visual C++ and IBM Visual Age C++ and C. • Ported several IBM 3490 SCSI tape drive output applications from OS supported UNIX I/O to Windows NT SCSI ASPI, since IBM does not provide Windows drivers. • Extensive support for Elixir’s Opus Moore proprietary MIDAX output applications, including detailed step-by-step hardware and software installation, setup and operations related documentation for bank statement and utility billing systems in several foreign countries. Simplified method for monthly customer updates of application. Sr. Software Engineer Kodak 1996-1998 (Under contract through Long & Associates, Rochester NY) • Analysis, Design and Implementation of Y2K and customer interface upgrades for Kodak Computer Output to Microfilm systems using Sun Solaris UNIX C, shell scripts, VxWorks 68K, and IBM mainframe assembly language. Quickly identified intermittent hardware problem utilizing logic analyzer that was thought to be software (after other software consultants had spent over a year trying to troubleshoot “software” problem). • Software design, development, testing and troubleshooting on IBM Mainframe to support AFP for Optical Report Storage and Retrieval system. Updated SAS/C C and assembly language routines to support additional features. Achieved I/O reduction of 50%. Sr. Software Engineer Access Solutions International 1993-1996 N. Kingstown RI Product reliability improvements in embedded real-time software for IBM Channel Bus & Tag to SCSI converter for optical disc juke box storage system. Motorola 68K Software development using pSOS+/pROBE+/XRAY+ with C and assembly language, MicroTec cross compiler and debugger. Completed design and implementation of IBM ESCON to SCSI converter. Software updates to IBM mainframe report storage and retrieval application implemented in COBOL, C++ and IBM Basic Assembly Language. (Formerly Aquidneck Systems International.) 40710.17 -2- LelandHamilton110616.doc
  • 3. lelandhamilton@yahoo.com LELAND D. HAMILTON 607-754-2357 Software Engineer Kodak, Health Sciences Division 1991-1992 (Under contract through J. T. S. Computer Services, Rochester NY) Embedded real-time Software development for a series of printers used to create x-ray like film output from various medical imaging devices. C and assembly language development on a DEC VAX cluster targeting the Motorola 68K processor using pSOS and pROBE. Designed, developed, and tested product enhancement modifications. Reengineered portions of existing system that was not maintainable. Implemented a time saving Motorola S Record download from software development VAX cluster using Ethernet TCP/IP streams, improved download times of under two minutes compared to serial download times near ½ an hour. Utility development to simplify software development and maintenance. Created symbolic debugger support routines for pROBE debugger. C, assembly language. Software Engineer Sierra Research Corporation 1982-1991 Buffalo, NY Flight Inspection Systems: development of real-time data acquisition, evaluation, data reduction and analysis, report and plot generation with a variety of hardware interfaces. Requirements analysis, systems analysis, system design, detailed design, development, unit testing, integration, system version controlled releases, EPROM programmer procedures, team leadership, mentoring and training of engineers and technicians. Supported extended debugging and software/hardware trouble shooting efforts for software teams. Developed interfaces to avionics instruments and navigation aids. Real-time device drivers including SCSI, real-time updates to serial and parallel drivers, and 32 bit support for 16 bit card mounted HPIB (IEEE-488) driver using EPROM programmer copy and assembled patches. Finished system integration testing, and implemented custom modifications (from design through integration testing) by myself. Authored manuals for commercial, DOD and foreign government flight inspection customers. Support utilities, tools and procedures. FORTRAN, C and Assembly language on a VAX cluster using a Motorola 68K cross compiler and linker with pSOS, pROBE, pHILE and pRISM. Saved many hours with development and documentation utilities. E.g.: ● Developed software download to "boot tape" capabilities, including modifying SUN UNIX C device driver. Reduced download time from over 90 minutes serial download to 4 minutes to create boot tape and less than 2 minutes to boot from tape. Dual processor download would have been over three hours via serial link, but just 8 minutes to create tape and 4 minutes to boot. Disk boot capability reduced time to less than 20 seconds. ● A documentation aid to print source and object listings to DOD specifications - saved over two thousand hours in first two months plus continued savings over labor intensive cut and paste. Designed and implemented a radar simulation to test target acquisition algorithms prior to hardware implementation. Authored final report. Data General FORTRAN. Estimated software costs for proposals. "Station Keeping" RF Digital Data link software design, development, and testing. Intel µP assembly language including device drivers and antenna angular speed and alignment control. Designed and implemented simulation of multi-channel multiple function digital communications control panel for a major proposal mockup. FORTRAN and x86 assembly language. Analyzed requirements, designed, implemented, and tested utilities for data interchange between engineering design systems and CAD systems. Toll Road administration system: Technical proposal preparation, hardware and software specifications and selection, system administration, driver development, hardware and software trouble-shooting, and, design and development of application software and support libraries for PDP- 11/34 & 11/44 RSX-11M+, FORTRAN and assembly language. 40710.17 -3- LelandHamilton110616.doc
  • 4. lelandhamilton@yahoo.com LELAND D. HAMILTON 607-754-2357 Systems Analyst Independent Consultant 1981-1982 Buffalo, NY Provided systems analysis and software implementation of real-time "run time support" for state notation system including I/O device drivers - for State Systems of Kalamazoo, Michigan. PDP-11 RSX- 11M assembly language. Performed system analysis, resource requirements analysis, and, hardware and software configuration analysis for inter-computer communication and numerical controller downloading projects. Mentoring of college interns implementing projects. Hardware trouble-shooting and repair of non-functional PDP-11 computer systems. Programmer/Analyst Mennen Medical 1980-1981 Clarence, NY Developed user display interfaces, stand-alone real-time waveform processors, and software library for large hospital patient heart monitoring system. Stand-alone system received inputs from hundreds of patient monitors and directed to output channels selected by host computer and real-time heartbeat anomaly detection system with a time delay for centralized monitoring of cardiac events. FORTRAN and Assembly Language on PDP-11, RSX-11M. Programmer/Analyst Calspan 1969-1980 Buffalo, NY Real-time scenario driven "live" EW environment system (REDCAP). Design, development, testing and integration of radar, radio, antenna, digital datalink and other electronic environment models and live equipment control. IBM mainframe assembly language with real-time channel programs. Post processing analysis applications using FORTRAN, SAS and IBM assembly language (BAL). TSO, Librarian and other utilities used on this and many other projects. Design, development, integration testing and operation of Real-time data collection and presentation systems and post analysis reporting for acceptance test and evaluation of several Navy shipboard radar development projects including contractor land based and live shipboard sea tests Independent Validation and Verification (IV&V). FORTRAN and assembly language on TI 960 with custom data acquisition boards requiring custom device drivers. Custom software interface to Librarian “punch” tapes for software updates between development system and IBM software repository. UNIVAC 1230/AN-YUK assembly language with patched NTDS data collection. Re-entry vehicle radar signature analysis algorithm development to detect nose cone for alignment of multiple radar returns, automating an otherwise tedious labor intensive task resulting in significant time and cost savings, including graphical alignment adjustments and plotting routines. Automated tape format detection saved significant time by eliminating reruns due to improperly labeled data tapes available in various formats. FORTRAN, PL/1 and assembly language. Design, programming, testing, software development support utilities, and, hardware trouble-shooting for an experimental shipboard integrated ECM environment generation system. UNIVAC 1230 assembly language, including development system custom device driver interface to IBM mainframe channel. Compiler upgrade to accept input and output listings on IBM channel interface. Significant time saving over paper tape TTY I/O. Development and testing of automobile manufacturing real-time inventory and assembly line monitoring system. PDP-11 RSX-11D, FORTRAN Design, implementation and integration of a nuclear power plant zone based controlled access security system. PDP-11 RSX-11, FORTRAN, assembly language. 40710.17 -4- LelandHamilton110616.doc
  • 5. lelandhamilton@yahoo.com LELAND D. HAMILTON 607-754-2357 Real-time control of scanning microscope for analysis of microfilms requiring accurate positioning and multiple strip scanning. FORTRAN control and analysis with assembly language device drivers on Perkin Elmer/Interdata. Hospital patient tracking administration system (Honeywell assembly language), text parser for document production (Snobol), and various other assorted projects requiring requirements analysis, design, development (FORTRAN, assembly languages, PL/1, etc.), unit testing, integration, troubleshooting. 40710.17 -5- LelandHamilton110616.doc
  • 6. lelandhamilton@yahoo.com LELAND D. HAMILTON 607-754-2357 EXPERIENCE SUMMARY SYSTEMS • Real-time operating systems including TargetOS, VxWorks, pSOS, pSOS+, RSX-11M/M+, RT11 and other RTOSes • PowerPC • Intel 80x86 with RTOS, Windows Vista, XP, etc. and standalone (no O/S) • Linux, UNIX • TI TMS320 DSP • Motorola 68K, including 68020/6888x, 68070, 68040 • IBM AIX/R6000 UNIX • IBM mainframe (360/370/390 and derived systems) • DEC VAX VMS • PDP-11 with RSX-11M/M+ and standalone (no operating system) • Assortment of other systems, including Data General, HC8031/8051, Univac 1230/AN-YUK Data General, TI, Perkin Elmer/Intergraph, Interdata, CDC, and Honeywell LANGUAGES • C, C++, ADA, and FORTRAN languages • Assembly languages for INTEL x86, Power PC, Motorola 68K,.Previous experience with about two dozen assembly languages including DEC PDP-8/15/11, Motorola µPs, and IBM Mainframe. • Previous experience with many higher-order languages including SAS, PL/M, PL1, SNOBOL, COBOL UTILITIES • real-time debuggers & in-circuit-emulators, Integrated Development Environments (IDEs) such as GNU tools, Tornado, Visual C++, Code Composer Studio. PC utilities including MS Office WORD, Excel, Access, MKS Integrity, Code Collaborator, CVS, WINCVS, Subversion, Razor, SYNERGY, PVCS, Rational Clearcase, LDRA, and a long list of editors and other utilities • Linux and UNIX utilities and shells (C, Bourne, etc.), CVS, GNU tools • IBM Mainframe utilities, including JCL, TSO, ISPF, SDSF, SCLM, IDCAMS, IEBGENER, IEBCOPY, Librarian, and other a number of other utilities • 2167A, DOORS, Rational Rose UML, Cadre, SUPERcase, and other software development standards and tools • DEC VAX VMS, CMS (code management system), MMS (module management system), DCL (Digital Command Language), library routines, VAX TPU (VAX Text Processing Utility, a.k.a. EVE), DEC Standard Edit (EDT), DECWrite, RUNOFF and other DEC utilities EDUCATION • Erie Community College AAS Data Processing • Purdue University 2 years of Electrical Engineering studies with concentration in Computer Sciences • Continuing education: training and self-study including C/C++, OOD, UML, UNIX, Software Configuration Management, and ADA. Self-education for many languages and utilities. Some company sponsored in-house training. • Avid manual reader 40710.17 -6- LelandHamilton110616.doc