Jonghoon Park                    

06.2007-08.2008
The Adventure-Life (Internship)


  Job Description

  Adventure Life is offering a paid internship position in their Missoula office. The ecotourism industry is one of the most exciting and fastest growing industries on the planet and Adventure Life is at the forefront of this field with its unique travel style including home stay programs, rainforest lodges, small ship charters and native guides.
Students pursuing majors involving web marketing, web design or web development may receive university internship credit. The most important characteristic is enthusiasm for technology, web development, and web design.


  Opportunity to Learn
  • PHP and Javascript development utilizing Object Oriented Programming
  • Advanced file structure and file organizational techniques
  • Advanced SQL syntax

  Project I worked on

  The company wanted to get more data about its customers interactively by creating a user account management application, MyTripPlanner. A user creates his/her account and then save a web page that contains a itinerary the user is interested in while browsing the web site. Also, users can write their journals after their trips and create photo albums to save pictures they had taken. They can map destinations they have traveled to Google Map.


  What I learend through this internship

  Beyond optimizing the web site by converting previous file structure to object-oriented files, I also learned how the knowledge I acquired from Software Science class is used in the real world. As I have joined the software development process from the beginning to the end, I realized that I needed to follow an appropriate software development model and testing methods. Since only two programmers have worked on this project, I did a pair-programming. When we program separately, we had to go back and change some of codes or methods to have consistent formatting of coding style. In addition, before we launch the web application in the real world, strict testing procedures were required to prevent the application from failing. Sometimes we combined two different components we worked on separately together and it led to a lot of errors. So, we used black-box testing before we develop next component to make sure that we use same input types or formats.


Click here to enlarge above image

Click here to enlarge above image

© 2008 Jonghoon Park. All Rights Reserved.