Embry Riddle Aeronautical University - NEAR

Graduate Research Assistant

May 2013 - Present

  • Aircraft Access to SWIM (AAtS):

    The Federal Aviation Administration (FAA) identified the System Wide Information Management (SWIM) program as one of the critical aspects required to modernize the National Airspace System (NAS). The FAA also recognized the need for an airborne component of the SWIM Service Oriented Architecture (SOA), subsequently named Aircraft Access to SWIM (AAtS), to define how to provide a connection between SWIM SOA shared NAS resources and an aircraft, either in the air or on the ground.

    Experience gained:

    1. Researching and implementing communication protocols (AMQP, Websockets , JMS) between the EFB and ground station data management system (DMS)
    2. Developing and testing multiple versions of the EFB GUI using latest web technologies (jQuery, HTML5, Websocket, CSS3, Windows Presentation Foundation (WPF), Microsoft .Net Framework)
    3. Developing and testing of multiple versions of the EFB backend used to communicate with the DMS using Python, Javascript, PHP, Java
    4. Researching and testing multiple types of frameworks for the EFB (Awesomium, TideSDK, AppJS, NodeJS, Chromium, Portable Chrome, Chrome Native Client, WAMP, RabbitMQ, ActiveMQ, JMS)
    5. Testing and troubleshooting connectivity issues with GoGo in-flight internet.
    6. Developing clients for retrieval and storing of weather products (METAR, TAF, Terminal Winds, NOTAM, ICING, NexRAD, AIRMET, SIGMET, and PIREP) in near real-time.
    7. Developing Operations Control Center (OCC) application that enables operators to manage flights credentials, subscribed weather products. It also enables operators to view current weather products status on the EFB (delivered, old, up to date…etc)
    8. Working in diverse team from different departments/companies (NextGen Florida Test Bed, Rockwell, Virgin America)
    9. Applying agile process for development using 2-week iterations which include a team meeting for discussion of current status/problems/challenges
    10. Working with real world customers that involved real world challenges and problems like requirements changes, integration challenges with 3rd party companies (GoGo, Aircell), client training (pilot training on using the EFB in cockpit, operator training on using the OCC).
    11. Ability to modify systems according to client/customer requests in timely manner.
    12. Working with FAA-certified device (NavAero) that’s used in the pilot cockpit (it was quite an experience to develop applications for this device as it has problems with touch screen responsiveness, slow processor, security applied…etc)
    13. Developing log parser to parse logs from different test flights and generate metrics for various aspects of the communication protocol efficiency.




We have 434 guests and no members online