This resume is also available in downloadable file formats on my career page.
Roderick A. (Rod) Morehead
Allen, TX 75002 214.228.7645 rmore@rmore.net
Summary of Qualifications
Technical Leader and software architect with 30+ years of delivery across systems programming, API design, automation, and cross-functional architecture. Currently focused on LLM integration patterns: building production-adjacent tooling, identifying failure modes (corpus gravity, plan fatigue, backtrack drift), and developing structural countermeasures for reliable AI-augmented workflows. Effective translator across technical and non-technical domains; silo linker and alignment builder strongest at identifying systemic issues that cross team and domain boundaries.
Technologies
Languages
Python, Java, Javascript/HTML Web Apps, C/C++, XML, Perl, and Lisp.
Development Platforms
UNIX/Linux, Mac OS X, and Windows.
Architectures
Cloud/Web (Python Twisted, Django, HTTP, Java Spring Boot, Javascript, HTML), Language Bridging (Go, C/C++, Python ctypes, Java JNI, Lisp).
Methodologies/Approaches
LLM Integration (prompt engineering, failure mode analysis, workflow tooling), Architecture Design Patterns, and Refactoring, Agile/Extreme Programming as Project Manager/Coach and Engineer.
Work Experience
July 2005 - Present Cisco Systems
Provider of network and application-related hardware and software (Richardson, Texas)
8/20 - present: Cisco Webex Calling Public APIs and Bulk CSV
- Architect and technical leader for Java Spring Boot-based Cloud Webex Calling Public APIs, Bulk CSV, and provisioning.
- Designed and developed an LLM-assisted code review pipeline; developed reusable prompt architecture and phase-signaling patterns to produce consistent outputs from probabilistic models.
- Identified and documented recurring LLM behavioral failure modes (corpus gravity, plan fatigue, backtrack quality degradation) and engineered structural countermeasures — building practitioner-level intuition ahead of formal industry frameworks.
11/19 - 8/20: Cisco Communication Project
- Architect and technical leader of Go language-based communication clients for embedded and mobile.
01/13 - 11/19: Cisco Desktop Phone
- Developed the architecture of a new automation interface for desktop phone software.
- Collaborated on architecture, design, and implementation of desktop phone software in C/C++.
- Technical leader for phone provisioning, configuration, and Web UI in Agile Scrum environment.
- Led training for other phone teams in Java, C/C++, and Python in unit testing and test automation frameworks usage and test strategy and design.
- Ported host-side automation into Docker and developed a "transparent" Docker wrapper.
05/11 - 01/13: Cisco HCS Project
- Architected, designed, implemented, and led the team for Python-based complete automation of installation and configuration of the suite of IBM Tivoli Netcool products across multiple VMs.
- Architected, designed, and implemented Python Django-based Service Assurance Events, Use Cases, and traps database with read-only and administrative Web UIs.
12/06 - 05/11: Cisco Comet Project
- Lead for architecture and design, as well as the team lead on C language-based implementation of Comet Execution Engine: a "VM" for running configuration commands against runtime API.
- Architected, designed, and implemented Fake (Mock) Comet Runtime API, Experimental Comet CLI, Comet Runtime API bridge into Python using Python ctypes and C.
- Architected, designed, and implemented Python language-based Comet Execution Engine Web-Based Debugger prototype using Python Twisted and Dojo Dijit JavaScript library.
7/05 - 12/06: Cisco OAM Project
- Architected, designed, and implemented the logging subsystem.
- Assisted other groups in transitioning XML schema and UI to the new configuration environment.
- Enhanced the Java-based automated documentation tool.
May 2003 - July 2005 Magic Solutions Remedy/BMC Software
Provider of Business Service Management software and services (Dallas, Texas)
Architect: Architected, refactored, enhanced, and evolved a complex web-based client-server application and related tools:
- Architected, refactored, enhanced, and evolved a complex web-based client-server application and related tools:
- Implemented communication and infrastructure improvement, including the development wiki and Exim/GNU Mailman-based mailing lists to foster effective communication and improve culture.
- Introduced and implemented new concepts for the development team, including refactoring, XP-style unit tests, and technical debt avoidance.
- Designed, estimated, documented, and created processes and recipes for numerous development tasks.
- Refactored numerous parts of the codebase and developed associated JSUnit, CppUnit, and Python programmer tests.
- Key member of the team that developed applicant tests, interviewed, and mentored US and India-based software development staff.
February 2002 - May 2003 epicRealm Inc.
Provider of dynamic web caching appliances (Richardson, Texas)
Senior Software Engineer: Architected and implemented web-based client-server applications and related tools, including new features and functionality for caching appliances:
- Lead developer on web GUI including Perl backend, client/server tiering via XML, and JavaScript/HTML browser client.
- Web GUI automated unit testing (Python PyUnit, JavaScript JSUnit, and Perl Test::Unit).
November 2001 - February 2002 Insider Marketing & Creative
Provider of marketing strategy and creative solutions (Rockwall, Texas)
Contractor: Implemented web-based client-server Python/Zope/SQL application and related tools.
- Designed and implemented a dynamic content tool for use by Insider and clients.
- Automated end-to-end processing of trade show website including extensive SQL schema development, SQL queries, Python scripts, Zope DTML pages, client-side JavaScript, and email conduits.
- Automated regression testing (Python PyUnit).
May 2001 - November 2001 CoreIntellect
Provider of market intelligence and current awareness information (Dallas, Texas)
Senior Software Engineer: Rearchitected and refactored web-based client-server Java applications and related tools:
- Rearchitected server-side object cache, improving system stability and greatly increasing concurrent user access (Java Servlets/JSP).
- Redesigned XML DTD and associated code, reducing network bandwidth needed between application tiers by 30% (XML, Java SAX).
- Reengineered and automated build and regression test processes (Java ANT).
September 2000 - May 2001 epicRealm Inc.
Provider of worldwide Internet infrastructure services through web caching technology (Richardson, Texas).
Development Manager: Lead a web-based configuration application team. Managed 6-10 direct reports and acted as the group liaison with the software test group, upper management, and customer support:
- Wrote a white paper on technical issues affecting the company with the current product and engaged upper management in discussions on how to address these issues.
- Spearheaded a short-term customer experience improvement process by applying development resources to critical customer issues, resulting in increased customer satisfaction and system stability.
- Personally prototyped and optimized new XML configuration data upload (XML, Java SAX/JDBC/RMI).
- Co-rearchitected Java servlet infrastructure to eliminate redundant code and improve performance (Java Servlets/JDBC).
- Optimized critical portions of website code, resulting in a 60x performance increase for some operations (Java Servlets/JDBC).
February 2000 - September 2000 Emcom Inc.
Hi-tech R&D-oriented engineering firm serving the WAN performance management needs of government and major corporations in the United States and Europe (Plano, Texas).
Senior Software Engineer: Developed a graphing framework for visualizing network performance:
- Architected, designed, built, and debugged framework (Visual C++).
- Converted slow Visual Basic charting scripts to Visual C++ framework.
- Integrated third-party graphing toolkits (Olectra Chart 6.0 and gdchart).
- Ported to Linux.
July 1999 - February 2000 MCI WorldCom
Contractor: Developed enhancements and bug fixes for Client/Server Frame Relay order entry, provisioning, and billing system:
- Lead developer on billing system module (UNIX, C++).
- Corrected numerous issues across a large codebase (Windows/Unix, C++, Java).
- Identified and enhanced issues relating to client-server communication (Windows/Unix, C++, Java JDBC, CORBA).
May 1994 - July 1999 Interleaf Inc.
Provider of document creation, distribution, and management software and services (Waltham, MA)
Member of Technical Staff: Completed the following UNIX and Windows projects:
6/98 - 7/99: Interleaf 7
- Designed and implemented a cross-platform file library used throughout Interleaf 7’s 4 million-line codebase to transparently share files between Windows and UNIX (C++).
- Developed an embedded web server allowing additional integration of Interleaf 7 (C++/Lisp, HTTP).
- Enhanced cross-platform (Windows/UNIX) drag-and-drop libraries (C++).
6/97 - 6/98: Interleaf Liaison 2.1:
Converted application to a 3-tiered Java RMI architecture allowing the development of applets and lightweight Java client extensions to Liaison:
- Liaison project development lead.
- Enhanced Liaison source code generation tool (OO Design, Python, C++).
- Independently developed RMI support for Liaison API (Java RMI, C++).
- Enhanced RDM server (C++).
6/96 - 6/97: Interleaf Liaison 2.0
Created and enhanced the Liaison RDM server:
- Created the Liaison source code generation tool, Liaison Java API, and enhancements to the Liaison RDM Server:
- Proposed and authored a new Liaison source code generation tool (OO Design, Python, C++).
- Led the creation of Java, Python, and C++ language APIs (Java JNI, Python, C++).
- Enhanced and supported the Liaison RDM server (C++).
5/94 - 6/96: Interleaf Liaison 1.0 - 1.2
Created and enhanced the Liaison RDM server:
- Full lifecycle development from design through multiple production releases (C++).
- Developed a prototype for web integration with RDM, that became a commercial product (C++, CGI, Apache).
- Added multilingual support (Unicode).
- Collaborated with a team to implement and enhance core Liaison functionality (C++).
November 1993 - April 1994 Sterling Commerce
Sterling Commerce powers global e-business communities with E-Marketplace Solutions, E-Business Integration Solutions, and E-Business Consulting.
Level 3 Support Engineer: Increased the stability of Connect:Direct e-commerce product (C++, UNIX):
- Significantly improved the stability of the April 1994 software release (C++).
- Implemented a consistent build process and customer patch release process.
- Received seven commendations from my direct supervisor for outstanding performance in resolving customer issues.
May 1991 - November 1993 Interleaf, Inc.
Staff Consultant: Wrote proposals, bid, designed, implemented, and supported custom software solutions (C, Lisp, UNIX, Windows).
Successfully completed the following projects:
- Blue Cross Blue Shield of Illinois Benefit Booklet System– co-designed and implemented the system which decreased booklet production time by 75% (Object Oriented Design, Lisp).
- General Motors Automobile Owners Manual System – Completed and enhanced converter for SGML into production-ready manuals (SGML, C, Lisp).
- General Motors Automobile Parts MicroFiche Layout System – Completed and enhanced production-ready MicroFiche layout for parts reference (Lisp).
June 1990 - May 1991 Various
Various intern programming and research positions with Texas Instruments and Ericsson Network Systems.
Education
Austin College, Sherman Texas B.A. Computer Science and Psychology, 1991
Other Projects
August 2014 – August 2020: Adjunct Professor: Northlake College
Developed curriculum and instructed Automation using Python course. Instructor for Linux 1 and Linux 2 courses.
June 1997 - March 1998: iMagic Online
Contract Developer: Mac Port contracting for Internet-based Warbirds WW II Flight Simulator to Macintosh. (MacOS, C++, GUI).
References and Recommendations
Available upon request and online at http://rmore.net/pages/references.