David Paul Gerdes
I bring many years experience of software development, network design, administration and automation utilizing bash, Python, Perl and Expect.
Senior Network Engineer in ISP NOC. Responsible to ensure smooth operation of over 100,000 user ISP with over 200 remote and regional sites nationwide. Provide technical leadership and 3rd level support to NOC staff. LAN, WAN, EIGRP, OSPF, BGP, IPv6, LRE, CMTS, VOIP, Bridgewave, Ubiquity, Ruckus, Mikrotik and Motorola Wireless, ACS, PIX, ASA, OpenNMS, MRTG, scripting including Perl, TCL, Expect, bourne shell, Python, Postgres, Graphviz. Developed numerous applications using primarily bash, Perl, Postgres, Expect to discover, monitor, visualize, configure and report on thousands of remotely managed devices including routers, switches, servers, firewalls, APs, backhaul radios, remote power and out of band management.
Sofware Development. Developed and published iPhone game app Trafficjam.
Self employed investing and trading futures. Along with studying and trading various markets I developed a number of applications in various programing and scripting languages to provide tools for assisting and automating various trading systems and tasks.
Technical lead on HP Utility Data Center Network team. Provide technical R&D design for UDC 2.0 product line, consisting of redundant three tier Cisco network with 6509/MSFC as the Layer 3 core. Provide technical oversight and direction to team of software and network engineers, as well as providing recommendation and expertise to UDC architectural team. Occasional third level, 'buck stops here' response for customer support. Designed various algorithms and data formats for automating the administration of a very dynamic network environment in the UDC model. Technical advisor for software development of SNMP and CLI based drivers for modifying the state and topology of network as well as automating OS and configuration upgrades.
Full time contract position in network implementation and maintenance. Primary technical responsibility for 24 hour corporate network. Responsible for hands on implementation and maintenance duties. Fully redundant Layer 3 network. 6500/MSFC, 4006, 3640, 7500, 7204, 3900 token ring, 5300, 3000 VPN Concentrator. 3500XL, 3550, 2900XL, 2950. OSPF, BGP, DLSW+, TN3270, VOIP, QOS. Gigabit EtherChannel, Multihomed ISPs BGP, Checkpoint Firewalls. CSS11000. CWSI. MRTG. Developed various scripts to assist with monitoring integrity of critical services.
Various projects in software development, EMC Storage area networks and instructing CCNP modules. Clients include Franklin Electronic Publishers, United Airlines, Komatsu, Allstate, Aquarius Institute.
Network Services Engineer. Worked on various network WAN related projects, Customers included AT&T Global Network Services, and W.W. Grainger. Cisco 2500, 4500, 7500, Netpath CSU, ISDN, Frame Relay, Cascade Switch. Checkpoint FW-1 on Nokia 440 and Sun Ultra Sparcs, VRRP, ISP/Address space conversion, T3, DNS, SMTP, PacketShaper, Kerberos 5, Perl/CGI scripting, Router configuration archival, monitoring. Built and installed several SunOS 2.6 servers for firewalls and network appliances.
Senior Technical Advisor. Responsible for design, installation and maintenance of LAN and WAN of Champaign site as well as primary for Internet connection, network services, 5300 and Checkpoint firewall. Designed, installed Cisco campus networks for three campus buildings and data center. Network conversion for corporate merge involving OSPF, ISP move, Firewall-1, SecuRemote, DHCP, Internal and External DNS, IP network re-addressing, SMTP, NAT.
Network Consultant. Responsible for design, installation and maintenance of LAN and WAN at 400 person location. Class B network, Bay Networks BCN, AFN, AN and ASN routers, Cisco 2501 and 4500. Designed and spec'd network upgrade using Cisco 5500, 7000 and 5300. 20 FT1s and DDS, PtP, Switched T1, Frame Relay, Site Manager, HP OpenView, Optivity, NetMetrix and LanProbe, Bay 3000 and 5000 Hubs, switched networks, VPNs, 10/100BaseT/F, HP Internet Advisor, Sendmail, DNS, DHCP, WINS.
Senior Network Engineer. Responsible for design and maintenance of LAN and WAN for four U.S. locations as well as Unix systems admin. Checkpoint Firewall 1 CCSE, DNS, Wiring/T1 installation, Cisco 25xx routers, 10/100BaseT switching, Pentascanner, HP Openview/Optivity, Scotty/TkIned. Unix: sh, csh, perl, Tcl/Tk
Manager, Software Engineering, Senior Software Engineer. Manager of Unix Products Team and Portability Team, developed 4 releases of Unix Spyglass Mosaic and Web Client SDK, which was licensed by Microsoft to become Internet Explorer. Worked on TCP/IP, HTTP, HTML, Java, FTP, Async I/O, Motif, Image, SSL, Audio, SDI, porting API and responsible for Unix Products Configuration Management and build system. Integrated Java into Unix and Windows Spyglass Mosaic Web Browsers.
In 1996 I developed the XWord Crossword program for the PalmPilot handheld computer. This shareware program was for several years the premier crossword program for the PalmPilot and has had excellent reviews. This program is available athttp://www.roadkeel.com/penguin/
Principle Investigator, GS-12. Designed/developed next generation Vector GIS API. Oversaw staff of 3-5 people working on Topographic analysis, erosion modeling research, Environmental visualization, and analytic tools for vector Geographic Information System (GIS). Interactive 3D visualization system; water flow models; polygon overlay; vector GIS workbench. Received 1993 Best Technical Paper and Outstanding Achievement Award at GRASS technical conference.http://grass.osgeo.org/ Sysadmin for several Unix machines. Designed/developed the Army Commercial Activities Management Information System (ACAMIS II) a hierarchical database. Ported GRASS to 386 UNIX (wrote device drivers for graphics and mouse). Created the visualization research program at CERL.
Student researcher. Designed/developed the Army Commercial Activities System (CAS), mandated by Army Regulation AR 5-20. Designed/developed online interface to census STF3A database.
Vax 11/780, CDC Cyber, IBM 4341
I have taught a number of classes and workshops including: