John Patton

Application Engineer at Orbitz

Greater Chicago Area

Current
  • Systems Engineer at Orbitz World Wide
  • Principal at JH Patton Consulting, LLC
Past
  • Senior Software Engineer / Team Lead at Computer Associates
  • Software Engineer IV at Cisco Systems
  • Co-Founder / CTO at Magpie Solutions, Inc.
  • Release Engineering Lead at Liaison Technology
  • Software Engineer I at Motorola GSM
  • Assistive Technology Administrator at William Rainey Harper College
  • Desktop Support Technician at William Rainey Harper College
Education
  • Roosevelt University
  • Roosevelt University
  • William Rainey Harper College
Connections
87 connections
Industry
Computer Software

John Patton’s Summary

Professional experience in delivering on large scale enterprise level projects. Experienced in architecture and implementation planning, software development methodologies, development processes, IT strategy/business alignment, best practices, and new product development. Participated in facets of cross-functional involvement, cross-platform development, and team leadership. Established global teamwork experience including multisite development, international communications, and successful execution of an expatriate assignment for R&D and support. A high-energy, strategic thinker with strong technology, leadership, and communication skills.

John Patton’s Specialties:

Languages: Java, Visual C++, AJAX, XML, SQL, JSP, JavaScript, PHP, Perl, UNIX Shell Scripting

Technology: Tomcat, Servlet, Flex, Struts, JDBC, JNDI, JNI, ClearCase, InstallShield

Platforms: UNIX (Solaris, AIX), Windows NT/2000/XP/2003 , Linux (Red Hat), Mac OS X


John Patton’s Experience

  • Systems Engineer

    Orbitz World Wide

    (Public Company; 1001-5000 employees; OWW; Computer Software industry)

    June 2007Present (1 year 2 months)

    Operations support for the NEAT white label packaging platform for air, car, and hotel packages. Production upgrades, deployment, and troubleshooting of J2EE software on Red Hat linux hosts running Tomcat and Apache. Configured and supported Tomcat and Apache runtime environments. Scripted and executed SQL on staging and production environments in a DB2 environment. Interfaced with Galileo operations support to organize a knowledge transfer of the NEAT application for application engineering, systems engineering, network engineering, monitoring, database management, and other teams to coordinate the migration of the NEAT platform to Chicago. Created and implemented the migration plan for the NEAT platform from Galileo's Denver data center operated by IBM Global Services to the Orbitz data center in Chicago. Created and updated deployment and startup scripts for the NEAT platform. Created deployment testing and troubleshooting applications in Java to assist with production issues.

  • Principal

    JH Patton Consulting, LLC

    (Privately Held; Myself Only; Computer Software industry)

    April 2007Present (1 year 4 months)

    Started consulting firm to help out a small company in Virginia with some Section 508 compliance projects. Worked on a project to evaluate and update an Adobe Flash online training offering for Section 508 compliance using Adobe Flash, ActionScript, and MySQL. Worked on several Section 508 compliance training presentations to include accurate technical information using PowerPoint. Examples for the slides were written in C++ and HTML. Worked on a website to help a graphic designer implement changes using DreamWeaver, HTML/DHTML, CSS, and SSI. Updated a website using the AJAX methodology, including browser neutral custom JavaScript. Worked on updating a website using Flex and ActionScript 3.0.

  • Senior Software Engineer / Team Lead

    Computer Associates

    (Public Company; 10,001 or more employees; CA; Computer Software industry)

    March 2005March 2007 (2 years 1 month)

    Designed, developed, and debugged the Unicenter Database Command Center common services framework. Helped design and implement the InstallShield MultiPlatform installation framework including implementing new InstallShield GUI components using Swing and the decorator design pattern, writing validation libraries, and created a database agnostic interface using SQL, JDBC, vendor-provided Type IV JDBC drivers, Collections, and the strategy design pattern. Wrote interfaces for accessing administrative information calling stored procedures using SQL and JDBC. Migrated C++ source code accessed using JNI to native Java to improve application performance. Wrote JNI code to access low-level system APIs from Java using C++. Helped design and implement the build and packaging tools using Ant and Windows batch scripting. Assisted the QA team in getting an automated testing framework operation. Wrote XSLT to transform various Ant XML build scripts to include build specific information.

  • Software Engineer IV

    Cisco Systems

    (Public Company; 10,001 or more employees; CSCO; Computer & Network Security industry)

    November 2000March 2005 (4 years 5 months)

    Developed and updated build tools for the Cisco VPN Management System based on CiscoWorks 2000. Integrated components into the CiscoWorks deployment architecture using custom build scripts, InstallShield, makefiles, Ant, UNIX shell scripts, and Windows batch files. Followed aspects of the SCRUM agile methodology approach to development. Designed, developed, and debugged the internally released Cornerstone Network Management Framework based on Tomcat. Developed SNMP classes to test the performance of processing asynchronous SNMP actions using C++ and Java. Followed aspects of the Extreme Programming agile methodology to develop code. Designed and implemented changes to the Cisco DSL Manager based on X Windows. Created user panels to get and set device configurations using C++, SNMP, and the Cisco Element Manager Framework. Migrated the build tools from an external build team to improve control over the releases using makefiles, Perl, ClearCase, and UNIX shell scripting.

  • Co-Founder / CTO

    Magpie Solutions, Inc.

    (Privately Held; 1-10 employees; Information Technology and Services industry)

    July 2001January 2004 (2 years 7 months)

    Operated Magpie Solution part time. Managed a small team of developers and artists to develop web-based solutions and websites for small businesses. Integrated front end web user interfaces with back end databases using PHP, Perl, MySQL, and ActionScript. Designed, developed, and deployed a customizable Anti-Spam/Anti-Virus email system called EmailRX™ using gmail and postfix, spamassassin, C, and Kaspersky AntiVirus offered under an ASP model to small and mid-sized businesses for filtering email before final delivery to customer mail servers. Administered computers running linux for providing virtual hosting of web sites, email, database, and SSH access using Red Hat Linux, MySQL, Apache, PHP, Perl, postfix, and EmailRX™. Technology: Linux, Apache, PHP, Flash / ActionScript, Perl, C, gmail, postfix, SpamAssassin, UNIX shell scripting.

  • Release Engineering Lead

    Liaison Technology

    (Privately Held; 51-200 employees; Computer Software industry)

    June 2000November 2000 (6 months)

    Team lead in charge of release engineering for the Dexter Price Tracker internet data mining tool based on Visual J++ and Visual C++. Created native stub launchers for the Visual J++ entry points using Visual C++ and JNI. Migrated the source code repository from Visual SourceSafe to CVS. Standardized the development environment on Windows machines for Liaison product development and created a development process using CVS triggers, Perl, and Windows batch scripting. Maintained and updated the product installer written in InstallScript and migrated the installer to use MSI. Managed the production build process and release schedule using Windows batch scripting and MicroSoft Project. Managed a team to create an intranet build tool and integrate an automation process using Apache, PHP, MySQL, and Windows Scheduler. Created the build tool for the product release using Perl and Windows batch scripting.

  • Software Engineer I

    Motorola GSM

    (Public Company; 10,001 or more employees; MOT; Telecommunications industry)

    June 1998June 2000 (2 years 1 month)

    Designed, implemented, and administered custom ClearCase tools for the GSM Software Configuration Management Group. Migrated to the ClearCase revision control system in a multisite environment with minimal organisational downtime. Designed the GSM ClearCase development process as well as designed and implemented the backend ClearCase triggers to maintain the development process using Perl and UNIX shell scripting. Selectively chosen to complete an expatriate assignment in Swindon, UK, to lead the support of the GSM ClearCase toolset and GSM build tools for the UK team. Defined the role of the Development Tools group that creates and maintains various productivity tools for over 600 developers worldwide. Wrote and updated tools to automate software development tasks, implemented a source code review tool, and provided build support to developers worldwide using Perl and UNIX shell scripting. Updated code in the fault management component of the GSM operating system using C.

  • Assistive Technology Administrator

    William Rainey Harper College

    (Educational Institution; Information Technology and Services industry)

    August 1997May 1998 (10 months)

    Worked as the NT system administrator and IS liaison for the Center for Students with Disabilities (now called Access and Disability Services). Researched and installed assistive technology software and hardware for the deaf and blind. Designed and maintained the assistive technology lab. Presented informational seminars to representatives of regional colleges and at conferences. Wrote programs in QBasic, Visual Basic, and C++ to display network messages, to retrieve data across the Novell network, and to automate tasks needed to enable the assistive technology software on computers throughout the network. Technology: Basic, Visual Basic, C++, JAWS for Windows, Window-Eyes, Windows NT system administration, Windows batch scripting, and Novell.

  • Desktop Support Technician

    William Rainey Harper College

    (Educational Institution; Computer Networking industry)

    January 1995August 1997 (2 years 8 months)

    Provided desktop support in the campus computer labs across the Harper College network. Support included maintaining computer hardware and assisting students and faculty with Windows 3.1/95, Mac OS, and UNIX.


John Patton’s Education

  • Roosevelt University

    MBA, Marketing, 20012003

  • Roosevelt University

    B.S., Computer Science, 19951998

    Graduated with Honors in Computer Science. Minored in Mathematics.

  • William Rainey Harper College

    AS, Computer Science, 19911995

    Activities and Societies:
    Program Board

Additional Information

John Patton’s Interests:

Web application development, installation technologies, computer and network security, leadership and management, entrepreneurship, gourmet cooking.


Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View John’s full profile:

  • See who you and John Patton know in common
  • Get introduced to John Patton
  • Contact John Patton directly

View Full Profile