Post Job Free
Sign in

Engineer Software

Location:
Elgin, IL
Posted:
June 13, 2017

Contact this candidate

Resume:

David B. “Ben” Burch

*** ****** ***.

Elgin, IL *0120-4461

847-***-****

ac0ty0@r.postjobfree.com

Summary:

Since entering the field of software engineering in 1978, has gained extensive experience in embedded real-time control, operating system support, robotic materials handling, data acquisition, communications, telephony, network protocols, data entry, database, web software, and data analysis applications on a wide variety of platforms.

Skill Summary:

High-Level Languages:

Assembler, BASIC, C, C++, Datatrieve, Forth, FORTRAN, html, CSS, Hypercard, Java, Javascript, Pascal, Perl, PHP, PL/M, Python, RAINMAN, Shell Scripting, SQL, XML

Processor Architectures:

Microprocessors/Microcontrollers:

6800, 6809, 68000, 68020, 68030, 68040, 68349, 68HC908, 8080, CY16, Intel processors, PowerPC, Sparc, Z-180, Z-8, Z-80

Minicomputers:

PDP-8, PDP-11, Prime, VAX

Operating Systems/Environments/APIs:

Apache, Free-BSD, JOEL, Linux (Redhat), Mac-OS (Classic), MacOS X, Posix libraries, Primos, OS-8, QNX, RSA Libraries, RSX-11M, RT-11, Solaris, Unix, VAX/VMS, VMware/ESXi, Windows, Xenix

Areas of Expertise:

Data acquisition, Device drivers, Multi-Threaded Design, ATM Protocols, TCP Protocols, Database query languages (SQL, Datatrieve, DEC Rdb), Diagnostic software, Digital television protocols, Communications, Encryption, Embedded systems, Graphics drivers, Hardware/software integration, Network Protocol Stacks, Photoshop, Production test suites, Real-time applications, Robotics, Scientific data analysis, Speech processing, Streaming media delivery systems, System architecture, Telephony, USB device drivers, Web applications PHP, Perl, and MySQL, Wireless protocols

Employment History:

March 2016 to April 2017: Walgreens Boots Alliance

Engineer III

As the senior engineer in the Testing Labs group, oversaw virtualization of several key servers, maintained and extended a tool dashboard database based on Apache, PHP, and MySQL, and took on a role as group leader for the other full time employees in the group.

July 2009 to November 2015: Motorola Inc./Motorola Solutions Inc.

Senior Engineer

As a member of the Astro Generic Server Architecture team, and later the Core Platform team, maintained Solaris and Linux operating systems, developed patching and updating architectures, developed test plans, developed deployment scripts and provided consulting to most of the groups within Motorola which used Solaris or Linux. Worked on team that ported our architecture from Solaris with containers to Linux VMs running under VMWare ESXi. Did extensive scripting within the ESXi shell and deployment scripts for ESXi and VMs using Windows Powershell. Worked with Samba and Windows Domain Servers to implement an authentication scheme for large multi-platform deployments. Contributed to architectures and standards for use by applications teams. Maintained legacy systems.

November 2006 to March 2009: Nova M Radio Network

Technical Consultant

Developed an e-commerce web site in PHP, Perl and mySQL, including some AJAX and CSS elements, to sell subscriptions to audio content, dealt with day-to-day technical troubleshooting, managed linux-based web servers and streaming audio servers, developed a fully-automated system to create and post podcasts from studio recordings. Developed e-commerce gateways for PayPal, BluePay, and ViaPay from scratch in PHP and Perl.

January 2005 to July 2009: Self-employment.

Developed an archived media web site. Developed capabilities to capture streamed Internet content, deliver that content as archives or podcasts, and to stream live and archived content reliably, both for the free content provided by the site and under contract to several talk radio shows. Site based on LAMP with some Javascript elements.

July 2004 to November 2004: The Experts, Inc.

Sr. Consultant (Contractor)

Designed, implemented and tested modifications to the OnStar product for Motorola, Inc.

November 2003 to February 2004: Column Engineering, Inc.

Sr. Consultant (Contractor)

Designed, implemented and tested a USB host stack and Mass storage driver for a factory test appliance using the Cypress CY16-based EZ-Host microcontroller. Primary contractor was Bit-7, Inc. and the project was done for GE-Betz, Inc.

January 2003 to June 2003: Column Engineering, Inc.

Sr. Consultant (Contractor)

Designed, implemented, and tested the control programs and device drivers for a “Bomb Calorimeter” (a scientific instrument.) Implementation language was C running on an embedded Linux platform. Software used TCP/IP for inter-process communication, and Perl/Apache for user interface. Primary contractor was Bit-7, Inc. and the project was done for Parr Instruments, Inc.

April 2000 to November 2001: Ikadega, Inc.

Sr. Software Engineer, Hardware Group

Helped architect, develop, and maintain an unreleased product based upon revolutionary storage architecture. Consulted actively with the firm’s Chief Scientist on architectural matters while filling a role in the hardware group, developing drivers and diagnostic software, written in C, for both prototype hardware and early production equipment. Developed the firmware for the embedded processor (68HC908 assembly language) which was the server’s housekeeping processor. Worked with the hardware engineers on diagnosing and fixing problems with prototype hardware, and was involved in all phases of bring-up and qualification of the device. Served as mentor for members of the software group on hardware methodologies and issues of software design. Work involved heavy use of Linux and Free-BSD, both as development platforms and as targets, including writing device drivers and utilities for both systems. Also participated in the development of an Apache port to this hardware based on BSD.

September 1999 to April 2000: 3Com Incorporated

Sr. Software Engineer

Analog Modems Group

Worked on a new technology modem product. Received training in Windows NT and Windows 2000 device driver internals, and TI Digital Signal Processor assembler programming. Work was done in Microsoft Visual C++.

November 1995 to August 1999: Zenith Electronics, Inc.

Network Systems/Architecture and Advance Development Group.

Cable Modem Systems Group

Originally was a member of the Network Systems Architecture and Advance Development Group. As a member of this small group, designed and implemented prototypes of new products, investigated innovative software algorithms, prepared presentations for marketing, consulted with other groups within Zenith, and conducted research into the products and services offered by competitors. Also maintained and expanded the department’s development and utility information systems, consisting of a mix of Sun/Solaris, Macintosh, Windows NT, and Linux systems.

In June of 1998, as a part of Zenith’s financial reorganization, the Cable Modem Systems group absorbed the Architecture and Advance Development group. As a member of this group, participated in the design of advanced value-added features for Zenith’s DOCSYS cable modem product. Responsible for maintenance and development of cable modem head-end systems, adding testing features and cryptographic authentication (using RSA libraries), and conducting formal test plans for DOCSYS certification. Most of the software work at Zenith was in C++ and C, under Linux, Solaris, FreeBSD and QNX.

July 1993 to October 1995: Motorola, Inc. Wireless Data Group/MIMS

Senior Engineer

Was a member of the Wireless Data Group’s Envoy Project Team which developed the world’s first handheld computing device (PDA) that incorporated wireless e-mail capabilities. Served as the project’s diagnostics and factory test engineer. Developed comprehensive diagnostic routines that permitted debugging of the design, and later testing of finished units in the factory and by field service repair technicians. Work was mostly done in 68K assembler, C, and HyperCard using Macintosh computers as the test host. Participated in hardware design and debugging at the component level. Also developed native diagnostics, which ran under the General Magic “MagicCAP” OS, and served as a technical liaison with General Magic for purposes of problem resolution. In addition, developed and maintained the Envoy pages for America Online using AOL’s RAINMAN markup language.

November 1992 to July 1993: Pollack & Skan, Inc.

Contractor to Motorola Wireless Data Group. (See the entry above for details.)

August 1984 to October 1992: Analysts International Corporation (AiC)

Consultant

Designed, implemented and tested software for a consumer oriented data communications product, for use in the online purchase of groceries using Macintosh II (68030), MPW C++, MPW C, MacApp (Versions 2.0.1 and 3.0.1), HyperCard (Including XFCN development). (client; Minutemakers Inc.)

Designed, implemented and tested software for a variant telecommunications diagnostic product for use in the Costa Rican telephone system. Traveled to site to test compatibility with Costa Rican systems. Work was accomplished using Motorola 68020, C, and assembler. (client; Tekno Inc.)

Developed a formal test plan for Call Completion Analysis product. (Tekno Inc.)

Developed specifications for, designed, implemented and tested software for a next generation Digital Announcer product. This product is used as an intercept recorder in central office and cellular phone switches, and as a stand-alone ringtrip device for delivering messages for (900) and 976-XXXX Information Services, movie theaters, and the like. Project included specification of real-time requirements for the hardware design team, analysis of existing product line to insure compatibility. (client; Northern Telecom)

Developed specifications for, designed, implemented, and tested a new consumer oriented digital voice product. Project included close cooperation with hardware design, marketing, production, and testing groups throughout the development cycle. Included were design assistance with hardware, debugging of prototype boards, and generation of diagnostic test programs as well as the application firmware. Application firmware included routines for real time 2:1 data compression. (client; Northern Telecom)

Developed modifications to an existing digital voice product, including analysis and repair of long-standing problems. (client; Northern Telecom)

Designed, coded, tested, and installed a system for automation of a steel mill “Roll Shop”. Project included data entry programs using DECForms, Rdb, and FORTRAN, and communications programs for data acquisition from an automated roll grinder, and command of an automated roll loader (AGV). (client; DEC)

Developed specifications for, participated in the design, coding in FORTRAN-77, and testing of the “A-Model” system for the Quad Cities Nuclear Power Station. The A-Model system is a system for detecting the release or potential for release of noble gas isotope radionuclide effluents, issuing of alarm messages, and projecting the sector and magnitude of downwind doses. Project included refinement of functional requirements, development of a formal Software Requirements Specification, a Software Design Description, and miscellaneous items of user and test documentation. (client; Commonwealth Edison)

Developed new applications, and debugged existing applications in the field for a line of Automatic Guided Vehicles (AGVs). These are large, mobile, industrial robots used to shift materials and process parts in automated manufacturing systems. One large project involved five such machines that were installed in the Pratt & Whitney plant in Halifax, Nova Scotia, Canada. That project involved the isolation and/or repair of faults in the sensor, hydraulic, electrical, and software elements of the machines, gaining their acceptance. (client; Portec)

Designed, implemented, and installed in the field specified changes to a large digitally controlled fleet dispatch digital radio system. (client; Motorola)

Designed and implemented specified changes to a computer-assisted police, fire, and emergency vehicle dispatch digital radio system. (client; Motorola)

Designed, programmed, and implemented equal access direct dial call processing on an existing digital tandem switch product (Rockwell DTS-6000). This project included supervision of a junior programmer who was assigned to implement the numbering plan state engine, as well as the diagnosis of faults encountered by the termination, supervision, reporting, and system-level layers of the software. (client; Rockwell International)

October 1980 to August 1984: Fermi National Accelerator Laboratory (Fermilab)

Systems Analyst II

Computing Division

Responsible for system generation, tuning, and support for experiments in a large research laboratory environment.

Ported large FORTRAN programs to new platforms.

Developed graphics drivers for various output devices.

Was systems manager for the central site VAX cluster.

Participated in the specification, design, and development of a very high speed interprocessor communications system.

Developed standards for and participated in the development of an automated system for the measurement and qualification of superconducting magnets as used in the Fermilab particle accelerator.

Designed, programmed, and implemented diagnostic routines for various devices used in physics experiments.

January 1980 to October 1980: Interlake Inc. Storage Products Division

Programmer; Developed software for materials handling robotic equipment.

January 1979 to January 1980: Data Systems Sales, Inc.

Pre and post-sales support programmer.



Contact this candidate