travelport final presentation

9
Isabella Wesley

Upload: isabella-wesley

Post on 16-Apr-2017

84 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Travelport Final Presentation

Isabella Wesley

Page 2: Travelport Final Presentation

University of South Carolina• Major: Computer Science• Minor: Mathematics • Graduation Date: December 2017

Enterprise Services and Infrastructure Team• Manager: Terry Skelton• Mentor: Tammy Stirling

Bella WesleySoftware Developer Intern

Page 3: Travelport Final Presentation

My Team

Jason Armstrong Director of Enterprise Services JA

Terry Skelton Middleware Communications Manager

TSTammy Stirling

Senior Lead Software DeveloperMentor

TS Z Lu Software Developer ZL BW Me

Software Develop Intern

Page 4: Travelport Final Presentation

EventingEventing Service UI

• Administration Console – Application used by internal Travelport employees for the configuration of eventing

• Importance of Eventing₋ Enterprise Service; satisfies needs of an entire organization₋ Tool for modeling events within Travelport₋ Presents data through user interface

• Components₋ Events₋ Producers₋ Consumers₋ Rules

Wesley, Isabella
So what is eventing? Eventing is an enterprise service that has the ability to satisfy the needs of an entire organization. In this case, that organization is Travelport. We use the eventing service internally within the company for the presentation and interaction of data, including events, producers, consumers, and rules. The graphic to the left is a snippit of the tabs seen on the usaer interface.
Page 5: Travelport Final Presentation

Developer EnvironmentBrownfield Developer Experience

• Eclipse• Git Repository• Maven Archetype• Tomcat Servlet Engine• Jenkins

Advantages• All about bundling, efficiency• Runs on workstation• Runs in production• No modification needed• Self-provisioning• Quickly create new servers

Wesley, Isabella
To begin working on Travelport's eventing service, I first had to build my developer environment. The Eventing team uses Brownfield, which is all about bundling and efficiency. I transferred my team's git repository into eclipse. Using maven dependancies, tomcat server, and in some cases, Jenkins to deploy, my code was able to run smoothly and build quickly in addition to what already existed.
Page 6: Travelport Final Presentation

Project OverviewFront-end Development

• User Interface• Client side• JavaScript, Jquery & JQGrid

Back-end Development• Additional Support, “behind the scenes”• Server side• SQL, Java 1.8, REST API, Database Visualizer

Testing• Verify correct implementation of server-side methods and components• Check for intended response status; otherwise throw error• Jersey Test Framework, “JUnit”

Wesley, Isabella
I began working with front end development. In adding functions to the user interface, I programmed in Javascript and Jquery. I also gained experience with JQuery's grid plug in, JQ-Grid.
Wesley, Isabella
Upon discovering that the functions I implimented on the client side could be running a lot faster, I began adding additional support through back-end development. With the help of database visualizer, I was able to adjust the incoming data before it even touched the user interface.
Wesley, Isabella
Finally, I tested the code using J-Unit Jersey Test Framework to verify that my back-end development was working properly.
Page 7: Travelport Final Presentation
Wesley, Isabella
So this is Travelport's eventing platform console. I added the filtering functionalities that can be seen when you go from consumers to events, and back.
Page 8: Travelport Final Presentation

Experience & Takeaway

Technical• Learned how to build a full developer

environment and deploy • Explored front-end vs. back-end

programming• Practiced various languages• Participated in Agile methodology

Non-technical• Gained software industry knowledge• Performed in a professional team setting• Exercised planning, organization, and

communication skills• Enriched my personal “brand” and

networking routine• Had the opportunity to meet with many of

Travelport’s senior leaders

Wesley, Isabella
I had a great experience here at Travelport and I'm so glad that I came out to Denver for the opportunity. I gained both technical and non-technical knowledge throughout my 12 weeks here.
Wesley, Isabella
I learned so much in relation to my specific project, but I also now hold skill in programming languages that I've never worked with before. I can now say I have participated in agile methodology and by talking with many of the senior leaders, have a valuable understanding of it's importance.
Wesley, Isabella
As far as non-technical growth goes, I expanded what I know about planning, organizing and comunicating in the workplace, the software industry specifically. Through
Page 9: Travelport Final Presentation

Questions?