Namestone Software Systems
***** ***** ***** *******, ********, MD 20872
Tel. 301-***-**** (work)
Tony Harvey
Tel. 301-***-**** (home)
Tel. 301-***-**** (mobile)
(**********@***.***)
Overview
Tony is a Software/Systems Engineering professional with experience in public and private communications systems development. He is an energetic team player who enjoys finding creative solutions to difficult problems as well as mentoring and customer training. Both the development teams and end users of the systems in which he has been involved appreciate Tony’s emphasis on technical integrity using requirements tracing through design, implementation and testing.
Major Strengths and Experience
C/C++: over 20 years experience (8 years C++) in multitiered communications and network management systems development.
CMM: over 15 years experience defining and improving and working within standards for the software development process.
Requirements Analysis: over 10 years performing systems engineering tasks for development teams; interpreting customer requirements and building Requirements Traceability Matrices (RTMs).
OOA/OOD: 8 years experience using Object Oriented Analysis and Design techniques in the development of real-time communications systems.
Java: over 4 years experience developing SNMP software using networking and multi-threading techniques.
Education
Bachelors in Mathematics and Chemistry, London University, UK
Publication
MSAT Network Communications Controller and Network Operations Center, AIAA-94-0944-CP, 15th AIAA International Communications Satellite Systems Conference, March 1, 1994.
Technology
Languages: ADA, ASN.1, Assembler, C, C++, GDMO, IDL, Java, JavaScript, Pascal, Perl, PL/1, SQL
Operating Systems: AIX, HP/UX, Linux, MS/DOS, MS/Windows, RTX, VAX/VMS
Management systems: DECmcc (Polycenter), Netview/TMN for AIX, HP OpenView, Java SNMP Agent SDK
CASE/IDE Tools: Borland C++ and JBuilder, Cinderella SDL, DOORS, Forte, FrameMaker, Software Through Pictures, Sun’s JavaWorkShop/Netbeans, System Architect, Unix make and nmake
Database/Data Object technologies: Access, CORBA, Ingres, Oracle, Persistence, SQL, Sybase.
Network Architectures: ATM, DECnet (Phase IV and V), PDN/PSTN, SONET, TCP/IP
Protocols: ATM (UNI 4.0), CMIP/CMIS, GSM (04.08), SNMP, TCP/IP, UDP/IP, X.25
Simulation Technologies: OPnet, STK, Tekelec PASM
Personal experience has been in the following areas:Lockheed Martin Global Telecommunications, Clarksburg MD, Dec. 2000- Nov. 2001, Contractor: Systems Engineer. Performed Systems Engineering on a large geosynchronous satellite system providing high bandwidth ATM satellite communications for Europe and Africa. Performed Requirements Analysis on the Customer Requirements documents and High Level Analysis of the Regional Network Control Centers. Derived an Implementation Item RTM (in DOORS) to the High Level Design Documents. Provided Systems Engineering support to the IV&V group to write Subsystem/System Test Plans/Procedures.COMSAT (now Lockheed Martin Global Telecommunications), Clarksburg MD, Jan. 1996- Nov. 2000, Contractor: Systems Engineering Director for the development of the Network Control Center for a Geosynchronous Satellite Telephony System for the Asian market. The Network Management Systems used a mix of TMN and SNMP interfaces to manage the Network Elements. The system is deployed and undergoing Pre-Commercial Testing. Tasks involved Requirements Analysis, High Level Design, Simulator Development (in C on Solaris), Factory Acceptance Testing and Customer Training. Created an RVTM (in Excel). Performed the Test Director function for the core functionality deliverable. Designed and prototyped (in C++) a processor redundancy scheme for high availability of the servers. Developed, in C, extension modules for the Tekelec simulation tool to validate call control protocol conformance to the GSM (04.08) specifications. The NCC provides a central call setup function and Network Management function for the entire network of Mobile terminals and Gateway Ground Systems. Implemented primarily in C++; Oracle, Persistence and HP OpenView products were also used to provide Operations Support System functionality.MCI, Richardson TX, 1996-1998, Management Systems Subcontractor -- Developed a Network Management Proxy Agent based on TMN/CMIP protocols. IBM's Agent Toolkit was used for the NM side interface and core CMIP handling. Written in C++, the proxy agent used TCP/IP to communicate with the Network Elements under its control using a proprietary binary interface. This agent has been deployed and is used in a large domestic US Telephone company throughout its timing and synchronization network. Tasks involved High Level Design through Implementation in C++ using IBM’s TMN/6000 CMIPworks Agent toolkit. Supported the development of the NE Object Model expressed in GDMO. Developed a Network Element simulator to provide testing of the agent. The simulator was also used in the initial network integration work.Westinghouse, Linthicum MD, 1992-1996, Systems Engineer – Performed System and Software Engineering tasks for a Ground Control Station that provided a central signaling function for a distributed ground segment in a mobile satellite network (MSAT). Designed call-processing software based on TDM, TDMA Satellite Air Interface technologies. Designed hardware redundancy software for high availability of satellite channel units. Analyzed the problem of using real-time changes of network configuration to generate and broadcast new System Information to the mobile users and provided a detailed design for implementation. Persistent configuration data was stored in Oracle databases. Provided Integration and Test support to the engineering staff and helped define the Customer-witnessed Acceptance Testing. Three separate networks have been deployed and are in use in North America.Namestone Software Systems, Damascus MD, 1992-Present, Principal: -- Contracting and in-house development of a Java SNMP Agent Toolkit. Java Packages developed include class libraries for ASN.1, SNMP data objects, SNMP message objects, and Extensible SNMP Agent framework objects. A MIB compiler was also developed, to compile SNMP MIBs into working agent objects. Also developed the Namestone web site using HTML, JavaScript, JSP and Perl CGI.Hughes Network Systems, Germantown MD, 1988-1992, Principal Engineer -- Led Real-time Data Management team in a large ADA language development of a Satellite Network Coordination Station for an INMARSAT STD-C network. The data was cached in memory and a redundant copy was maintained on a separate standby computer for fast processor switchovers. Long-term storage was in SYBASE databases. Data updates from the operator were distributed to the redundant processor and the real-time functions that needed the data. Also initiated the definition of a standard software development process and participated in the formation of a set of development process standards for company-wide adoption.Hughes Network Systems, England, 1986-1988, Technical Manager – In charge of the Software engineering resources responsible for the maintenance of a family of installed INMARSAT STD-A Coast Earth Stations (CESs). Developed a software configuration system to provide configuration management and automatic build mechanisms for the maintenance of three variants of the STD-A software. Managed enhancement work for the first three European customer sites. Once established as a product line other STD-A CESs were installed around the world. Provided the technical proposals for new RFPs from INMARSAT for a new generation of data store and forward systems (STD-C) using X.25 interfaces for terrestrial message connections. Won two contracts for a protocol testbed and the three ocean-region Network Coordination Stations (NCSs). Led the team to develop the testbed, which was so successful that INMARSAT used it to provide initial service in the ocean regions until the new CESs and NCSs were installed.Hughes Network Systems, Germantown MD, 1982-1986, Senior Engineer -- Performed as a senior engineer for the development of call processing service elements used in INMARSAT STD-A Coast Earth Stations (CESs) and was responsible for the design and implementation of a hardware reliability/redundancy strategy. Led a team to enhance a CES with a Telephone Operator Position function that provided multiple operator support for shipboard telephony users.IT&T, Belgium, 1977-1982, Senior Engineer – Participated in the Design of a new family of public telephone switches. This involved a new software architecture based on Finite Message Machines (a kind of software IC). Responsible for the development of tools suite used in the development and test of the telephone switches, which supported the new architecture. The tools included a new compiler, linker and a source preprocessor that validated the code for conformance to the design as represented in an Interface Definition Language. Also designed a new Software Configuration Management tool that provided automatic build mechanisms and source revision control.IT&T (STC), England, 1971-1977, Senior Programmer – Message Switching systems development. Developed store and forward message switching software in Assembly code and Coral66 (a UK DoD precursor to ADA) for GA 16-bit mini computers. Ported the compiler and linker from the mini to an IBM mainframe. Developed a primitive documentation tool similar to TeX, using the SNOBOL language. Developed a real-time kernel for an ITT 16-bit microprocessor.Rank Hovis McDougal, England, 1968-1971, Programmer -- Accounting applications and communications programming in a general food manufacturing company. Used COBOL for the accounting applications and IBM BAL (BTAM) for telecommunications with remote sites.