Resume

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

  • 10 years of object oriented software development experience
  • Broad technical knowledge combined with deep understanding
  • Excellent in maximizing value for employer via big picture awareness and high productivity
  • Superb interpersonal, written, and verbal communication with technical and non-technical

Technologies

Languages

Python, Java, Javascript/HTML Web Apps, , C/C++, XML, Perl, C#, ASP, VBScript, Visual Basic, and Lisp.

Development Platforms

UNIX/Linux, MacOS X, and Windows.

Architectures

Multi-Tier (XML-RPC, Java RMI, C++/Java CORBA), Web (HTTP, Java Servlets/JSP, Python Twisted, Django, and Zope, Perl mod_perl, Javascript, HTML), Language Bridging (C/C++, Python SWIG, Java JNI, Lisp).

Methodologies/Approaches

Agile/Extreme Programming as Project Manager/Coach and Engineer, OOA/OOD/OOP, Design Patterns, and Refactoring.

Work Experience

July 2005 – Present Cisco Systems

Provider of network and application related hardware and software (Richardson, Texas)

01/13 – Present: Cisco Desktop Phone Automation Project

  • Collaborated on architecture, design, and team lead of Python and Java automation framework for Android Desktop Phones using the Python language, Python Twisted, Twisted Crochet, and Android Accessibility APIs in Java.
  • 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 “transparent” Docker wrapper for automation users.

05/11 – 01/13: Cisco HCS Project

  • Responsible for architecture, design, and team lead of Python based complete automation of installation and configuration of suite of IBM Tivoli Netcool products across multiple VMs;
  • Solely responsible for architecture, design, and implementation of 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 team lead on C language based implementation of Comet Execution Engine: a “VM” for running configuration commands against runtime API;
  • Solely responsible for architecture, design, implementation of Fake (Mock) Comet Runtime API, Experimental Comet CLI, Comet Runtime API bridge into Python using Python ctypes and C;
  • Solely responsible for architecture, design, and Python language based implementation of Comet Execution Engine Web Based Debugger prototype using Python Twisted and Dojo Dijit Javascript library.

7/05 – 12/06: Cisco OAM Project

  • Solely responsible for architecture, design, and implementation of logging subsystem;
  • Responsible for assisting other groups in transitioning XML schema and UI to new configuration environment;
  • Solely responsible for enhancing Java based automated documentation tool.

May 2003 – July 2005 Magic Solutions Remedy/BMC Software

Provider of Business Service Management sofware and services (Dallas, Texas)

Architect: Responsible for architecting, refactoring, enhancing, and evolving a complex web based client server application and related tools:

  • Responsible for communication and infrastructure improvement including development wiki and mailing lists to foster effective communication and improve culture;
  • Introduced and implemented new concepts for development team include refactoring, XP style Unit Tests, and technical debt avoidance;
  • Designed, estimated, documented, created processes and recipes for numerous development tasks;
  • Refactored numerous parts of codebase and developed associated JSUnit, CppUnit, and Python programmer tests;
  • Key member of team which 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: Responsible for architecting and implementing web based client server application and related tools:

  • Solely responsible for web GUI architecture;
  • Responsible for research, architecture, and design of new features and functionality for caching appliance;
  • Lead developer on entire web GUI including Perl backend, client server tiering via XML, and Javascript/HTML browser based client code.
  • Solely responsible for 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: Responsible for implementing web based client server Python/Zope/SQL application and related tools:

  • Responsible for design and implementation of dynamic content tool for use by Insider and clients;
  • Automated end-to-end processing of trade show web site including extensive SQL schema development, SQL queries, Python scripts, Zope DTML pages, and client side Javascript;
  • Solely responsible for automating regression testing (Python PyUnit).

May 2001 – November 2001 CoreIntellect

Provider of market intelligence and current awareness information (Dallas, Texas)

Senior Software Engineer: Responsible for rearchitecting and refactoring web based client server Java application and related tools:

  • Independently refactored GUI application and ported code to multiple platforms making time consuming operations more than 10x faster (Java JFC/Swing);
  • 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);
  • Solely responsible for reengineering and automating build and regression test process (Java ANT).

September 2000 – May 2001 epicRealm Inc.

Provider of worldwide Internet infrastructure services through web caching technology (Richardson, Texas).

Development Manager: Responsible for entire web-based configuration application used internally and by epicRealm customers worldwide. Managed 6-10 direct reports and acted as group liaison with QA, upper management, and customer support.

Successfully managed group through several key issues:

  • Wrote white paper on technical issues affecting company with current product and engaged upper management in discussions on how to address these issues;
  • Spearheaded 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);
  • Solely responsible for optimization of critical portions of website code resulting in 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: Solely responsible for the development of a graphing framework for visualizing network performance:

  • Architected designed, built, and debugged framework (Visual C++);
  • Converted slow Visual Basic charting scripts to C++ framework;
  • Integrated third party graphing toolkits (Olectra Chart 6.0 and gdchart);
  • Ported framework to Linux.

July 1999 – February 2000 MCI WorldCom

Contractor: Responsible for development of 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 large codebase (Unix/Windows, C++, Java);
  • Identified, corrected, and enhanced issues relating to client server communication (Unix/Windows, 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

  • Solely responsible for design and implementation of cross platform file library used throughout Interleaf 7’s 4 million line codebase to transparently share files between Windows and UNIX (C++);
  • Developed embedded web server allowing additional integration of Interleaf 7 (C++/Lisp, HTTP);
  • Enhanced cross-platform drag and drop libraries (C++).

6/97 – 6/98: Interleaf Liaison 2.1:

Solely responsible for modifications which converted application to a 3-tired Java RMI architecture allowing 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

Solely responsible for creation of Liaison source code generation tool, Liaison Java API and enhancements to Liaison RDM Server:

  • Proposed and authored new Liaison source code generation tool (OO Design, Python, C++);
  • Lead creation of Java, Python, and C++ language APIs (Java JNI, Python, C++);
  • Solely responsible for enhancing and supporting Liaison RDM server (C++).

5/94 – 6/96: Interleaf Liaison 1.0 – 1.2

Created and enhanced the Liaison RDM server:

  • Responsible for full lifecycle development from design through multiple production releases (C++);
  • Developed prototype for web integration with RDM which became commercial product (C++, CGI, Apache) ;
  • Added multilingual support (Unicode);
  • Worked with 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: Responsible for increasing stability of Connect:Direct e-commerce product (C++,UNIX):

  • Significantly improved stability of April 1994 software release (C++);
  • Implemented consistent build process and customer patch release process;
  • Received seven commendations from direct supervisor for outstanding performance in resolving customer issues.

May 1991 – November 1993 Interleaf, Inc.

Staff Consultant: Responsible for writing proposals, bidding, designing, implementing, and supporting custom software solutions (C, Lisp, UNIX, Windows).

Successfully completed the following projects:

  • Blue Cross Blue Shield of Illinois Benefit Booklet System — Co-designed and had sole responsibility for implementing system which decreased booklet production time by 75% (OO Design, Lisp). System still in active use in summer 2004;
  • General Motors Automobile Owners Manual System — Solely responsible for successful completion of project which converted SGML into production ready manuals (SGML, C, Lisp);
  • General Motors Automobile Parts MicroFiche Layout System — Solely responsible for successful completion of project which created 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

June 1997 – March 1998;iMagic Online

Contract Developer: Responsible for port of Internet based Warbird WW II Flight Simulator to Macintosh. (MacOS, C++, GUI).

References and Recommendations

Available upon request and online at http://rmore.net/references.

Leave a Reply

Your email address will not be published. Required fields are marked *