Image credit: Me

Oracle

Learn a bit about my time at Oracle

Oracle:

Hotel Mobile



iPad

In House Guest



Housekeeping Task



Maintenance Task



Preview Registration Card



Sign Registration Card



Print



Pay



Preview Folio



View Charges



Post Charges



Create Room Keys



Create Maintenance Task



iPhone/iPod



Languages and Technology

  • Swift

  • Objective C

  • Xcode 7

  • SSL

  • Git

  • LLDB

  • TLS

  • SMTP

  • ZSH

  • SSH

  • Instruments

  • Json

  • Test Flight

  • iTunes Connect


  • OPERA Cloud Mobile

    In my role at Oracle I actively develop and manage their Mobile Cloud product OPERA Cloud Mobile for the Hospitality vertical. My daily task range from writing software which enables an iOS device to create RFID keys for Hotel rooms, Optical Character Recognition software which enables Hotels to provide a quick check in process for their guest via scanning their id/passport upon arrival, to accepting credit card payments via an iOS device.

    If its Mobile or a Mobile Peripheral I code for it.



    iPhone


    iPad


    Languages and Technology

  • Swift

  • Objective C

  • RFID

  • OCR

  • SSL

  • Cocoa Pods

  • HTML 5

  • Git

  • LLDB

  • TLS

  • SMTP

  • ZSH

  • SSH

  • Xcode 7

  • Instruments

  • Json

  • Node.js

  • Test Flight

  • iTunes Connect


  • iWatch Prototype for Hospitality Industry


    Mifare 1k && 4k NFC Key Cutting via iOS and Kaba

    I revcieved this project in my current role with Oracle Hospitality. The use case was simple. We wanted a solution to manage hotel room door locks via NFC tags. My task was to integrate iOS with a remote Kaba security system. Apon request the Kaba interface would issue a base64 encoded string which held the authorization parameters for the hotel door lock. The data encapsulated in this string was to be written to a NFC tag so that the tag would be capable of opening the specified door. Once recieved and converted to bytes, The byte data would be a 1024, or 4096 byte key depending on which type of key card the intital request was for. Please see the Mifare data sheet for more information on the design and architecture of the Mifare cards. Specifically section 8.ANNEX A: Examples which details the memory architecture of the cards and how one may write to the card.

    Languages and Technology

  • Objective C

  • NFC

  • Kaba

  • Ingenico Companion

  • Java

  • Javascript

  • Bluetooth



  • James Royal
    Director of Mobile Software Engineering.

    My research interests include distributed robotics, mobile computing, Cloud based integration, edge computing, and IOT Cloud Solutions.