Tim Rogers

Tim Rogers

Graphic Artist

Followers of Tim Rogers87 followers
location of Tim RogersHouston, Texas, United States

Connect with Tim Rogers to Send Message

Connect

Connect with Tim Rogers to Send Message

Connect
  • Timeline

  • About me

    Software Engineer at National Oilwell Varco

  • Education

    • California State University-Long Beach

      -
      Bachelor of Arts (B.A.) English Literature

      Highest honors

    • University of California, Irvine

      -
      Bachelor of Science (BS) Physics
  • Experience

    • Lewis Harrison Design

      Apr 1991 - Jul 1999
      Graphic Artist
    • Equitable Distributors

      Jul 1999 - Jul 2000
      Java Programmer
    • MetLife Security First Group

      Jul 2000 - Aug 2000
      Java Programmer
    • Exult

      Aug 2000 - Nov 2000
      EHR Developer
    • Cycle 23

      Nov 2000 - Jun 2001
      Software Engineer
    • National Oilwell Varco

      Jul 2001 - now
      Software Engineer

      The original and primary developer of the user interface for the Amphion control system, responsible for the creation and maintenance of about 650,000 lines of code. The main operator screens run in a highly configurable Java applet, which contains a system to navigate between screens. Each screen is stored as an XML file, which describes the content of the screen. I am also responsible for the creation and maintenance of a Swing editor application to allow tool specialists to develop screens for each tool using an intuitive GUI interface. Individually responsible for a configuration system for profiles (for assigning hardware devices), roles (for different types of operators), and tool permissions. The system includes a way to easily configure an oil rig hardware display monitor, identified by its MAC address, with a set of permissions (view and write permissions) corresponding to a specific operator, so that only certain people can operate certain tools in specific locations. Individually responsible for a set of service software tools designed for specific purposes, such as transferring files via an HTTP interface, monitoring low-level parameters on controller computers in real time, diagnostics for TCP/IP networks using SNMP, diagnostics, version reporting, software component installation, collection of debugging information, operator permission configuration, simulation control, date and time control, and managing alarm triggers. Some applications were developed using the JQuery JavaScript library, and some were Java applets. Also responsible for HTML pages to support the applets including CSS and JavaScript. Responsible for Java Swing applications including an offline graph viewer and data collector application. Also included is an application to create UML state diagrams and an associated Java applet for interactive display of controller state transitions in real time. This also included an application to edit motion paths for path-based oil rig tools. Show less

    • Various small businesses

      Apr 2013 - now
      Web Application Developer

      I am working on a number of projects for small businesses, developing MySql database systems, with PHP on the back end and JavaScript on the front end. Current projects include experience with JQuery, D3, Drupal content management system and Bootstrap.

  • Licenses & Certifications