FAQ | Reviews | Contact Us

12345678910111213141516

Resume 16

Donald E. Gletcher
4713 Marble Cruz Dr.
Rockland, Texas 75043

SUMMARY

Software engineer with extensive experience in application development, proficient in C/C++, device drivers, and communication and telecommunication systems. Experienced in all phases of software development, with an emphasis on design, implementation, and integration.

TECHNICAL SKILLS
  • LANGUAGES: C/C++, Pascal, and assembly languages

  • OPERATING SYSTEMS: Windows NT, Unix, pSOS, VxWorks, and DOS

  • TOOLS: Gnu development tool set, Visual C++, Tcl/Tk, emulators, and Microsoft Office

  • PROCESSORS and SYSTEMS: PowerPC, Intel processors, TI TMS320Cxx DSPs, and HP9000

PROFESSIONAL EXPERIENCE

Remodeling Soft, Inc., Euless, Texas
2002

Software Consultant

Developed software for Automated Test Equipment to validate stores control for the F-16.

Environment:
  • Languages: C++
  • Operating System: Windows NT
  • Development Tools: Visual C++
  • Processor: PC
Tasks:
  • Wrote test procedures that validate the electrical operation of the aircraft's stores control, and coded similar test procedures written by others.
Avisto, Irving, Texas
2000 to 2002

Software Engineer

Developed software for a new optical interface card for Marconi's fiber-to-the-home product. The software environment migrated to Unix, using ClearCase for configuration management, from its original environment of the Wind River sniff IDE on Windows NT workstations.

Environment:
  • Languages: C/C++
  • Operating System: pSOS
  • Development Tools: Diab compiler suite, Wind River sniff IDE, ClearCase, and visionICE emulator
  • Processor: PowerPC (Motorola MPC850)
Tasks:
  • Modified the pSOS board support package to execute on the new custom card.
  • Designed and implemented a flash memory drivers, manager, and application-level access class to support storing multiple software and FPGA loads. Also updated the serial download capability to match the new flash allocation map and speed up integration downloads.
  • Wrote a Media Independent Interface (MII) driver and application-level access class to control an ethernet PHY to permit autonegotiation.
  • Designed and implemented drivers and application-level access classes to control two FPGAs, including interrupt service routines for their alarm conditions. Also wrote test software for use by hardware engineers to evaluate FPGA operation.
Raylon Systems Company, Glenville, Texas
1999 to 2000

Software Engineer

Added more discrete output capability to an airborne reconnaissance system by writing software to interface with a commercially available discrete server.

Environment:
  • Language: C
  • Operating System: VxWorks
  • Development Tools: Gnu compiler suite and debugger, and Tcl/Tk
  • Processor: DEC Alpha
Tasks:
  • Added discrete control client software, using TCP and UDP over a LAN connection, to control discrete outputs.
  • Developed a discrete server simulator to test the client software.
Lowell International, Arlington, Texas
1985 to 1990

Software Engineer

Developed software for the Air Force 1 airborne analog audio and data communication switch. This switch uses multiple Intel processors connected by a 1553 bus to provide separate, clear and secure, audio and data switching capability and to direct control of communication assets, such as telephones, central office lines, radios, modems, and cryptographic devices. Designed the switching control and device interface functions, and implemented them in Pascal. In a system upgrade, converted the code to C, and implemented improvements in C++.

Environment:
  • Languages: C/C++, Pascal, and Intel assembly language
  • Operating Systems: DOS and proprietary
  • Development Tools: Microsoft Visual C++, Turbo Pascal, and Intel ICE
  • Processors: Intel 186 and 486, and STD-bus PC cards
Tasks:
  • Designed and implemented software to control the switching of communication assets by validating operator-selected connectivity requests and converting these requests into commands to the switch and communication assets. Used a commercial database to define and describe valid connections, and then to generate source code tables to define these connections for switching control.
  • Designed and implemented software to control the communication hardware.
  • Integrated the switch software with custom hardware, and integrated the components into a unified switch.
  • Created a tool for searching system activity logs for data relevant to customer-reported problems to expedite identification and resolution of the problems.
  • Directed other software engineers assigned to the project.
Allston Network Systems, Arlington, Texas
1990 to 1994

Software Engineer

Developed software for a service data point (SDP), a database server for large amounts of subscriber data. The SDP uses multiple networked Unix workstations. Used formal object-oriented design techniques to design the C++ code.

Environment:
  • Languages: C++
  • Operating Systems: Unix
  • Development Tools: Gnu development suite
  • Processors: Sun Sparc and HP9000
Tasks:
  • Developed the SDP service data function that handles requests from a service control point (SCP).
  • Developed the SDP's interface to a service management system.
Lowell International, Arlington, Texas
1994 to 1999

Software Engineer

Developed software for a digital, audio and data communication switch for the German navy. This switch uses multiple nodes connected by E1 links. Each node contains a Windows NT workstation and TI DSPs in a VME box.

Environment:
  • Languages: C++ and TI C30 assembly language
  • Operating Systems: Windows NT and proprietary
  • Development Tools: Microsoft Visual C++ and TI DSP tool set
  • Processors: Intel 486 PC and TI TMS320Cxx DSP
Tasks:
  • Developed a system prototype as a research project using only a TI C30 DSP, designing and implementing the executive and the device drivers for T1 links and A/D-D/A converters.
  • Performed systems engineering functions to incorporate the switch into a communication system.
  • Designed the switching control software as multiple Windows NT execution threads, and implemented it in C++.
  • Integrated the software and hardware of the switching system.
  • Directed other software engineers assigned to the project.
Other Experience

Environment:
  • Languages: Fortran, Jovial, and HP1000 and PDP11 assembly languages
  • Processors: HP1000, Intel 8086, PDP11
Tasks:
  • Enhanced a proprietary Pascal compiler, focusing on its Intel x86 code generator.
  • Developed airborne and ground station software for airborne reconnaissance systems.
EDUCATION

BS, Southwest Texas State University, San Marcos, Texas, major - mathematics, minor - English

This resume may not be submitted by any recruiter without my written permission.



12345678910111213141516









Untitled Document