SlideShare a Scribd company logo
1 of 4
Download to read offline
Leonard Timmons 1
2567 Alpine Way
Duluth, GA 30096
(404) 423-4063 (cell)
EDUCATION
B.E.E., With High Honor Georgia Institute of Technology 1982
EXPERIENCE
Advanced Control Systems, Inc., May 1992 – Present
SENIOR SYSTEMS ENGINEER / DBA, August 2008 – Present
•Designed and implemented a replacement one-to-many VPN solution using Cisco 1921 router using 2-factor
authentication. I significantly automated the deployment using Cisco’s IOS.sh shell. Configured the router with Next
Generation encryption protocols to ensure a security lifetime of at least ten years.
•Project: Primary design engineer for project that provided city-wide SCADA for a major city in India.
1. Network design included VLAN configuration with network assignment, firewalls, IPS, switches and
routing of traffic between two major sites through a third-party communication system.
2. SAN design included the selection of the 250 TB storage array, SAN switches, multiple 270 TB tape
libraries and the design of multipath SAN connectivity.
3. Virtual environment design included the specification and selection of virtual environments and the virtual
machines for those environments.
4. Coordination with third party inter-system network provider involved consultation on the design of the
media access protocol for a MARS radio system to efficiently carry DNP3.0 traffic.
5. Database design included the installation and configuration of two 150+ terabyte Oracle 12c RAC
databases, two 75+ terabyte Oracle Enterprise 12c databases and other smaller Enterprise Oracle 12c
installations.
•Project: Designed and implemented four way replication using Oracle Golden Gate with time-based conflict
resolution. The system consisted of two (2) Oracle 11g RAC clusters and two (2) standard Oracle 11g database nodes.
•Provided network engineering expertise to the Engineering group, including consulting with customers on their
network issues.
•Helped design solutions for networks and intrusion protection/detection systems.
•Helped design solutions for Oracle database systems
•Installed Remote Intelligent Gateways (RIG) for EFACEC ACS customers in the northeast.
•Participated in the NERC CIP team for EFACEC ACS.
•Assisted in the debugging of C++ code written by other engineers.
SENIOR ENGINEER / IT MANAGER / DBA, August 1999 – August 2008
•ACS was acquired by EFACEC and my role as network administrator was outsourced to a series of companies,
ultimately coming back in-house to a new network administrator. I was involved in briefing and training each
company and person.
•Designed and built the ACS network. Secure access from the main office to the R&D office was provided as was 2-
factor remote access for ACS personnel. I managed the email system, the antivirus system, Lotus Notes, and a
Windows cluster. I was in charge of one other administrator.
•Worked with enterprise reporting products as used with the ACS PRISM system. This included installing and
configuring Business Objects, websites, firewalls, etc.
•Provided support for our Oracle installations at customer sites and our local Oracle installations.
•Designed and built a 2-factor remote access solution that would allow ACS customer support engineers to reliably and
securely support our customers. This system was deployed in 2003 long before these systems were in general use in
the electric power utility industry.
SENIOR ENGINEER
Leonard Timmons 2
•Project: Designed and implemented the software to interface devices which used the Cooper 2179 protocol to ACS
Remote Terminal Units (RTUs). This software ran on an 8085 based computer called a Programmable Serial Interface
(PSI). The PSI was attached via a proprietary bus to the RTU. I designed all the software for this circuit card which
included a message passing executive. The software was designed to be modified to implement future protocols. The
two devices tested were the Cooper CL4C Recloser and the Cooper CL4A regulator. This protocol is also known as the
PG&E 2179 protocol.
•Project: Designed and implemented the software to interface an electronic level sensor used in large fuel tanks and a
device designed to detect fuel tank leaks by “sniffing” the ground for hydrocarbons. These devices were used in an
intrinsically safe environment. This project was based on the software foundation built above.
•Project: Designed and implemented the software to interface the Schlumberger Quantum meter to ACS RTUs. The
interface was via an integrated communications card called the Qdif card and using its protocol. This project was based
on the software foundation built above.
•Project: Took over the ACS 7050 RTU software and completed it in the absence of the designer who was on leave.
The software was written in PL/M and included a custom real time executive.
•Project: Designed and implemented the software to interface the Jemtec’s Jem 3 meter to ACS RTUs. This project was
based on the software foundation built above.
•Project: Designed and implemented the software to allow an ACS 7050 RTU using the ACS 7000 protocol to handle
dual fault tolerant communication channels back to an ACS Front End Processor (FEP). This interface would allow
either channel to fail and communication would switch transparently to the other channel. This project was based on
the software foundation built above and required the modification of the 7050 PL/M software to accommodate the new
interface.
•Project: Designed and implemented the software to interface MODBUS Programmable Logic Controllers (PLCs) to
ACS RTUs. This project was based on the software foundation built above.
•Project: Designed and implemented the software to interface Power Measurements Limited PML 3710 meter to ACS
RTUs in each of its voltage modes. The meter communicated via MODBUS protocol. Subsequently the PML 3300
meter was also interfaced. These projects were based on the software foundation built above.
•Project: Designed and implemented the software to perform real time gas flow calculations for ACS RTUs. This
software was written in C++ using the RTXC real time kernel. The source for the basic gas flow calculations was
purchased. The system was designed to perform four simultaneous gas flow calculations every 15 seconds using an
80188 microprocessor with a floating point library.
•Project: Designed and implemented software to concentrate up to four serial channels onto an ethernet connection
using the Greanleaf Comm++ V2.0 software libraries for managing the serial interface and FTP Software’s PC/TCP
software libraries for the TCP/IP connection. This was an in-house project. This software was implemented in C++.
This function was eventually handled by purchased hardware and software.
•Project: Designed and implemented software to allow the new ACS 7500 Series RTUs to communicate with arbitrary
MODBUS devices. The RTU was configured via a downloadable image. This software was implemented in C++ and
was based on software and libraries produced for the 7500 product. The products interfaced were the SEL 2020
communications processor which allowed the interfacing of a number of SEL relays. The PML 3710 and 3720 were
also interfaced in all of their voltage modes.
•Project: Designed and implemented software to allow the new ACS 7500 Series RTUs to communicate with ACS
RTUs that use the ACS 3000 and ACS 3000/S protocols. This software was implemented in C++ and was based on
software and libraries produced for the 7500 product.
•Project: Designed and implemented software that allows the MODBUS configuration image mentioned above to be
built by a relatively novice user via a Personal Computer. This Windows program can function stand-alone or as a
subprogram to the ACS 7500 configuration program. It was written in C++ using Microsoft’s Visual Development
environment and the Microsoft Foundation Classes (MFC).
•I also handled administration of our departmental server (Windows NT 3.1, 3.5, then 3.51). This included upgrades,
backups, failure recovery, etc. I also helped with the administration of the company’s Windows NT 4.0 server. I used
Windows NT 3.1-4.0 as my primary workstation operating system. I installed and upgraded DOS, Windows 3.1-3.11,
Leonard Timmons 3
and Windows 95 workstations.
Independent Consultant, March 1983 - April 1992
As an independent consultant my emphasis has been on software and systems that required precise design with a view
toward easily modifiable and maintainable software. I have had the following contracts:
HAYES MICROCOMPUTER PRODUCTS, INC., Norcross, GA. February 1988 - February 1989
•Project: To design and implement major subsections of an overall modem test program. Two of the subsections dealt
with direct communication with the modem and the display of the results. The modem communication program was
written with a mixture of Intel 8088 assembly language and C. The display of the results was written in C. I used
Hayes' proprietary windowing system used with Smartcom 3.0. Parts of the program were later modified and
enhanced to test Hayes' IBM PC-based ISDN Driver. The software was extensively documented.
February 1990 - May 1990
•Project: To design and implement a comprehensive test program for Hayes' IBM PC-based ISDN Driver. This
project was a continuation in part from my previous project. Hayes cancelled its ISDN development in Atlanta.
Coding was done using C.
SCIENTIFIC ATLANTA, INC., Norcross, GA. October 1985 - August 1986
•Project: To design and implement software for a new generation of Pedestal Servo Units based on the Motorola
68000 CPU and the C programming language. The details include a VME based computer using fiber optic
communication technology, digital filters, Hunter and Ready's VRTX and complete documentation.
NATIONAL DATA CORPORATION, Atlanta, GA. January 1984 - October 1985
•Project: To assist in the development of an automated credit card activated public telephone. The details included a
central processor, a telephone processor, and a voice processor. I designed and implemented a version of IBM
BISYNC for interprocessor communication, a credit card verification module, a device driver for the voice processor's
hard disk drive, and the voice processor's record-to-disk software. The code was written in Motorola 68000 assembly
language and a proprietary interpreted language.
SOUTH RAND, INC., Norcross, GA. April 1985 - September 1986 and at various other times
•Project: To design and implement communication software that would replace software currently running under
UNIX with software running on a company produced multichannel communication card. The details include the
modification of the UNIX device drivers to accept the new card, the replication of the low level driver functions on
the card, the total management of the hardware on the card, and a small message oriented real time executive for the
card. The code was written in C and Motorola 68000 assembly language.
•Project: To modify TCP/IP driver software running under UNIX to efficiently execute through the above mentioned
card. The details include modification of the UNIX TCP/IP driver to accept the new card and the replication of the
low level driver functions on the card. The software was written in C.
MOTOROLA MICROSYSTEMS, INC., Tempe, AZ. June 1983 - December 1983
•Project: To design and implement an automated storage and retrieval system (carousels). The system contained an
integral database with order entry and scheduling. The software executes under the OS/9 operating system (a UNIX
derivative). The software was written in Motorola 6809 assembly language.
ADVANCED AUTOMATION CONCEPTS, INC., Marietta, GA. June 1982 - February 1983.
•SYSTEMS ENGINEER: Designed, implemented, and installed new software. Maintained and extended older energy
management software. Worked with the IBM Series/1, an MC6809-based microcomputer under OS/9, and the
Motorola EXORmacs mini/micro-computer development system. Was also instrumental in the writing of proposals to
obtain contracts.
BLUE SKY CYBERNETICS, INC., Marietta, GA. January 1982 - June 1982.
•PROGRAMMER: Designed and implemented software as a part of the company's CPA client accounting package.
The work was done on an IBM Series/1 in EDL (Event Driven Language).
HARRIS GOVERNMENT COMMUNICATION SYSTEMS, Melbourne, FL. September 1975 - September 1979.
Leonard Timmons 4
•JUNIOR ENGINEER - CO-OP: Assembled and tested Error Rate Counters. Programmed an HP 9830 computer for
the automatic testing of high frequency filters. Installed and HP 21MX computer system, translated previously written
FORTRAN programs to HP FORTRAN, modified the HP BASIC interpreter, and wrote a paper to explain the
operation of the computer and the application software.
GENERAL
HONORS:
National Deans List - 1979, 1980
PAPERS:
A Perceptual Model of the Human Auditory System, 1981.
BOOKS:
From Adam to Noah—The Numbers Game, 2012.
REFERENCES:
Provided upon request.

More Related Content

What's hot

Security of software defined networking (sdn) and cognitive radio network (crn)
Security of software defined networking (sdn) and  cognitive radio network (crn)Security of software defined networking (sdn) and  cognitive radio network (crn)
Security of software defined networking (sdn) and cognitive radio network (crn)Ameer Sameer
 
Tutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionTutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionAntonio Capone
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsJavier Povedano
 
Design and Experiment Platform for Industrial Wireless Systems
Design and Experiment Platform for Industrial Wireless SystemsDesign and Experiment Platform for Industrial Wireless Systems
Design and Experiment Platform for Industrial Wireless SystemsRyan
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNUmesh Krishnaswamy
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)Apigee | Google Cloud
 
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012Eleni Trouva
 
Ham radio-without-a-radio
Ham radio-without-a-radioHam radio-without-a-radio
Ham radio-without-a-radioDerek Callaway
 
Smart Devices - Design ,Operate and Maintain
Smart Devices - Design ,Operate and MaintainSmart Devices - Design ,Operate and Maintain
Smart Devices - Design ,Operate and Maintainsoftconsystem
 
Resume_052715
Resume_052715Resume_052715
Resume_052715Phu Sam
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlowrjain51
 
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOREMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOKunal Bidkar
 
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Unreliable inter process communication in Ethernet: Migrating to RINA with th...Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Unreliable inter process communication in Ethernet: Migrating to RINA with th...Eleni Trouva
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Embarcados
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)rjain51
 
Update on IRATI technical work after month 6
Update on IRATI technical work after month 6Update on IRATI technical work after month 6
Update on IRATI technical work after month 6Eleni Trouva
 

What's hot (20)

Security of software defined networking (sdn) and cognitive radio network (crn)
Security of software defined networking (sdn) and  cognitive radio network (crn)Security of software defined networking (sdn) and  cognitive radio network (crn)
Security of software defined networking (sdn) and cognitive radio network (crn)
 
Tutorial on SDN data plane evolution
Tutorial on SDN data plane evolutionTutorial on SDN data plane evolution
Tutorial on SDN data plane evolution
 
Industrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an StandardsIndustrial Internet of Things: Protocols an Standards
Industrial Internet of Things: Protocols an Standards
 
Design and Experiment Platform for Industrial Wireless Systems
Design and Experiment Platform for Industrial Wireless SystemsDesign and Experiment Platform for Industrial Wireless Systems
Design and Experiment Platform for Industrial Wireless Systems
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
 
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
RINA motivation, introduction and IRATI goals. IEEE ANTS 2012
 
Ham radio-without-a-radio
Ham radio-without-a-radioHam radio-without-a-radio
Ham radio-without-a-radio
 
Smart Devices - Design ,Operate and Maintain
Smart Devices - Design ,Operate and MaintainSmart Devices - Design ,Operate and Maintain
Smart Devices - Design ,Operate and Maintain
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Resume_052715
Resume_052715Resume_052715
Resume_052715
 
Updated_resume
Updated_resumeUpdated_resume
Updated_resume
 
Introduction to OpenFlow
Introduction to OpenFlowIntroduction to OpenFlow
Introduction to OpenFlow
 
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOREMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
 
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Unreliable inter process communication in Ethernet: Migrating to RINA with th...Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
 
Sdn ppt
Sdn pptSdn ppt
Sdn ppt
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Update on IRATI technical work after month 6
Update on IRATI technical work after month 6Update on IRATI technical work after month 6
Update on IRATI technical work after month 6
 

Similar to resume2

Similar to resume2 (20)

Spellman Resume
Spellman ResumeSpellman Resume
Spellman Resume
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
John Wiedey resume
John Wiedey resumeJohn Wiedey resume
John Wiedey resume
 
CaseStudies
CaseStudiesCaseStudies
CaseStudies
 
Christopher_Reder_2016
Christopher_Reder_2016Christopher_Reder_2016
Christopher_Reder_2016
 
Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015Gervais Peter Resume Oct :2015
Gervais Peter Resume Oct :2015
 
EXAMPLE PROJECTS
EXAMPLE PROJECTSEXAMPLE PROJECTS
EXAMPLE PROJECTS
 
Cisco project ideas
Cisco   project ideasCisco   project ideas
Cisco project ideas
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 
CV Damian 2017-1
CV Damian 2017-1CV Damian 2017-1
CV Damian 2017-1
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
pres_all_latest
pres_all_latestpres_all_latest
pres_all_latest
 
Resume_Ray_OConnell_2015_1
Resume_Ray_OConnell_2015_1Resume_Ray_OConnell_2015_1
Resume_Ray_OConnell_2015_1
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Maniteja_Professional_Resume
Maniteja_Professional_ResumeManiteja_Professional_Resume
Maniteja_Professional_Resume
 
Julio andradecv
Julio andradecvJulio andradecv
Julio andradecv
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Trey Weaver-2016-b
Trey Weaver-2016-bTrey Weaver-2016-b
Trey Weaver-2016-b
 

resume2

  • 1. Leonard Timmons 1 2567 Alpine Way Duluth, GA 30096 (404) 423-4063 (cell) EDUCATION B.E.E., With High Honor Georgia Institute of Technology 1982 EXPERIENCE Advanced Control Systems, Inc., May 1992 – Present SENIOR SYSTEMS ENGINEER / DBA, August 2008 – Present •Designed and implemented a replacement one-to-many VPN solution using Cisco 1921 router using 2-factor authentication. I significantly automated the deployment using Cisco’s IOS.sh shell. Configured the router with Next Generation encryption protocols to ensure a security lifetime of at least ten years. •Project: Primary design engineer for project that provided city-wide SCADA for a major city in India. 1. Network design included VLAN configuration with network assignment, firewalls, IPS, switches and routing of traffic between two major sites through a third-party communication system. 2. SAN design included the selection of the 250 TB storage array, SAN switches, multiple 270 TB tape libraries and the design of multipath SAN connectivity. 3. Virtual environment design included the specification and selection of virtual environments and the virtual machines for those environments. 4. Coordination with third party inter-system network provider involved consultation on the design of the media access protocol for a MARS radio system to efficiently carry DNP3.0 traffic. 5. Database design included the installation and configuration of two 150+ terabyte Oracle 12c RAC databases, two 75+ terabyte Oracle Enterprise 12c databases and other smaller Enterprise Oracle 12c installations. •Project: Designed and implemented four way replication using Oracle Golden Gate with time-based conflict resolution. The system consisted of two (2) Oracle 11g RAC clusters and two (2) standard Oracle 11g database nodes. •Provided network engineering expertise to the Engineering group, including consulting with customers on their network issues. •Helped design solutions for networks and intrusion protection/detection systems. •Helped design solutions for Oracle database systems •Installed Remote Intelligent Gateways (RIG) for EFACEC ACS customers in the northeast. •Participated in the NERC CIP team for EFACEC ACS. •Assisted in the debugging of C++ code written by other engineers. SENIOR ENGINEER / IT MANAGER / DBA, August 1999 – August 2008 •ACS was acquired by EFACEC and my role as network administrator was outsourced to a series of companies, ultimately coming back in-house to a new network administrator. I was involved in briefing and training each company and person. •Designed and built the ACS network. Secure access from the main office to the R&D office was provided as was 2- factor remote access for ACS personnel. I managed the email system, the antivirus system, Lotus Notes, and a Windows cluster. I was in charge of one other administrator. •Worked with enterprise reporting products as used with the ACS PRISM system. This included installing and configuring Business Objects, websites, firewalls, etc. •Provided support for our Oracle installations at customer sites and our local Oracle installations. •Designed and built a 2-factor remote access solution that would allow ACS customer support engineers to reliably and securely support our customers. This system was deployed in 2003 long before these systems were in general use in the electric power utility industry. SENIOR ENGINEER
  • 2. Leonard Timmons 2 •Project: Designed and implemented the software to interface devices which used the Cooper 2179 protocol to ACS Remote Terminal Units (RTUs). This software ran on an 8085 based computer called a Programmable Serial Interface (PSI). The PSI was attached via a proprietary bus to the RTU. I designed all the software for this circuit card which included a message passing executive. The software was designed to be modified to implement future protocols. The two devices tested were the Cooper CL4C Recloser and the Cooper CL4A regulator. This protocol is also known as the PG&E 2179 protocol. •Project: Designed and implemented the software to interface an electronic level sensor used in large fuel tanks and a device designed to detect fuel tank leaks by “sniffing” the ground for hydrocarbons. These devices were used in an intrinsically safe environment. This project was based on the software foundation built above. •Project: Designed and implemented the software to interface the Schlumberger Quantum meter to ACS RTUs. The interface was via an integrated communications card called the Qdif card and using its protocol. This project was based on the software foundation built above. •Project: Took over the ACS 7050 RTU software and completed it in the absence of the designer who was on leave. The software was written in PL/M and included a custom real time executive. •Project: Designed and implemented the software to interface the Jemtec’s Jem 3 meter to ACS RTUs. This project was based on the software foundation built above. •Project: Designed and implemented the software to allow an ACS 7050 RTU using the ACS 7000 protocol to handle dual fault tolerant communication channels back to an ACS Front End Processor (FEP). This interface would allow either channel to fail and communication would switch transparently to the other channel. This project was based on the software foundation built above and required the modification of the 7050 PL/M software to accommodate the new interface. •Project: Designed and implemented the software to interface MODBUS Programmable Logic Controllers (PLCs) to ACS RTUs. This project was based on the software foundation built above. •Project: Designed and implemented the software to interface Power Measurements Limited PML 3710 meter to ACS RTUs in each of its voltage modes. The meter communicated via MODBUS protocol. Subsequently the PML 3300 meter was also interfaced. These projects were based on the software foundation built above. •Project: Designed and implemented the software to perform real time gas flow calculations for ACS RTUs. This software was written in C++ using the RTXC real time kernel. The source for the basic gas flow calculations was purchased. The system was designed to perform four simultaneous gas flow calculations every 15 seconds using an 80188 microprocessor with a floating point library. •Project: Designed and implemented software to concentrate up to four serial channels onto an ethernet connection using the Greanleaf Comm++ V2.0 software libraries for managing the serial interface and FTP Software’s PC/TCP software libraries for the TCP/IP connection. This was an in-house project. This software was implemented in C++. This function was eventually handled by purchased hardware and software. •Project: Designed and implemented software to allow the new ACS 7500 Series RTUs to communicate with arbitrary MODBUS devices. The RTU was configured via a downloadable image. This software was implemented in C++ and was based on software and libraries produced for the 7500 product. The products interfaced were the SEL 2020 communications processor which allowed the interfacing of a number of SEL relays. The PML 3710 and 3720 were also interfaced in all of their voltage modes. •Project: Designed and implemented software to allow the new ACS 7500 Series RTUs to communicate with ACS RTUs that use the ACS 3000 and ACS 3000/S protocols. This software was implemented in C++ and was based on software and libraries produced for the 7500 product. •Project: Designed and implemented software that allows the MODBUS configuration image mentioned above to be built by a relatively novice user via a Personal Computer. This Windows program can function stand-alone or as a subprogram to the ACS 7500 configuration program. It was written in C++ using Microsoft’s Visual Development environment and the Microsoft Foundation Classes (MFC). •I also handled administration of our departmental server (Windows NT 3.1, 3.5, then 3.51). This included upgrades, backups, failure recovery, etc. I also helped with the administration of the company’s Windows NT 4.0 server. I used Windows NT 3.1-4.0 as my primary workstation operating system. I installed and upgraded DOS, Windows 3.1-3.11,
  • 3. Leonard Timmons 3 and Windows 95 workstations. Independent Consultant, March 1983 - April 1992 As an independent consultant my emphasis has been on software and systems that required precise design with a view toward easily modifiable and maintainable software. I have had the following contracts: HAYES MICROCOMPUTER PRODUCTS, INC., Norcross, GA. February 1988 - February 1989 •Project: To design and implement major subsections of an overall modem test program. Two of the subsections dealt with direct communication with the modem and the display of the results. The modem communication program was written with a mixture of Intel 8088 assembly language and C. The display of the results was written in C. I used Hayes' proprietary windowing system used with Smartcom 3.0. Parts of the program were later modified and enhanced to test Hayes' IBM PC-based ISDN Driver. The software was extensively documented. February 1990 - May 1990 •Project: To design and implement a comprehensive test program for Hayes' IBM PC-based ISDN Driver. This project was a continuation in part from my previous project. Hayes cancelled its ISDN development in Atlanta. Coding was done using C. SCIENTIFIC ATLANTA, INC., Norcross, GA. October 1985 - August 1986 •Project: To design and implement software for a new generation of Pedestal Servo Units based on the Motorola 68000 CPU and the C programming language. The details include a VME based computer using fiber optic communication technology, digital filters, Hunter and Ready's VRTX and complete documentation. NATIONAL DATA CORPORATION, Atlanta, GA. January 1984 - October 1985 •Project: To assist in the development of an automated credit card activated public telephone. The details included a central processor, a telephone processor, and a voice processor. I designed and implemented a version of IBM BISYNC for interprocessor communication, a credit card verification module, a device driver for the voice processor's hard disk drive, and the voice processor's record-to-disk software. The code was written in Motorola 68000 assembly language and a proprietary interpreted language. SOUTH RAND, INC., Norcross, GA. April 1985 - September 1986 and at various other times •Project: To design and implement communication software that would replace software currently running under UNIX with software running on a company produced multichannel communication card. The details include the modification of the UNIX device drivers to accept the new card, the replication of the low level driver functions on the card, the total management of the hardware on the card, and a small message oriented real time executive for the card. The code was written in C and Motorola 68000 assembly language. •Project: To modify TCP/IP driver software running under UNIX to efficiently execute through the above mentioned card. The details include modification of the UNIX TCP/IP driver to accept the new card and the replication of the low level driver functions on the card. The software was written in C. MOTOROLA MICROSYSTEMS, INC., Tempe, AZ. June 1983 - December 1983 •Project: To design and implement an automated storage and retrieval system (carousels). The system contained an integral database with order entry and scheduling. The software executes under the OS/9 operating system (a UNIX derivative). The software was written in Motorola 6809 assembly language. ADVANCED AUTOMATION CONCEPTS, INC., Marietta, GA. June 1982 - February 1983. •SYSTEMS ENGINEER: Designed, implemented, and installed new software. Maintained and extended older energy management software. Worked with the IBM Series/1, an MC6809-based microcomputer under OS/9, and the Motorola EXORmacs mini/micro-computer development system. Was also instrumental in the writing of proposals to obtain contracts. BLUE SKY CYBERNETICS, INC., Marietta, GA. January 1982 - June 1982. •PROGRAMMER: Designed and implemented software as a part of the company's CPA client accounting package. The work was done on an IBM Series/1 in EDL (Event Driven Language). HARRIS GOVERNMENT COMMUNICATION SYSTEMS, Melbourne, FL. September 1975 - September 1979.
  • 4. Leonard Timmons 4 •JUNIOR ENGINEER - CO-OP: Assembled and tested Error Rate Counters. Programmed an HP 9830 computer for the automatic testing of high frequency filters. Installed and HP 21MX computer system, translated previously written FORTRAN programs to HP FORTRAN, modified the HP BASIC interpreter, and wrote a paper to explain the operation of the computer and the application software. GENERAL HONORS: National Deans List - 1979, 1980 PAPERS: A Perceptual Model of the Human Auditory System, 1981. BOOKS: From Adam to Noah—The Numbers Game, 2012. REFERENCES: Provided upon request.