June 1st, 2009
This was my first day at Canon Financial Services (CFS). I arrived at 8:30 AM and we spent the first two hours watching videos about company policy. We then finalized paperwork
and then we got to meet our mentors. There are seven interns total and each has their own mentor. My mentor is Jacob Conlin and he is an applications developer for the IT
department. Lunch was provided and I got to talk to my mentor about my previous internship at Comcast, my experiences at Rowan, and what I am expecting from my internship at
Canon Financial Services. The afternoon was full of training, as we learned about what CFS does. In summary, Canon USA, which is the parent company, manufactures the copiers.
Canon Business Solutions, which is a sibling company, receives the copiers from Canon USA and leases them to customers. CFS becomes the lessor, as the payments are paid to CFS
and those payments are used to buy the rights to the copier off the dealer. At the end of the day, I met with my supervisor, Dave Genca, who is in charge of IT. He is looking
for me and the other two IT interns to be involved in all aspects of the department. He gave me a list of possible projects I will be involved in and they are data dictionary,
applications model, solutions model, software development lifecycle documentation, project tracking system release 2, functional technical specifications for help desk tracking
system, replace Microsoft Access databases, and intranet web site development.
Hours: 7.5
June 2nd, 2009
The whole day was consumed with training, as we continued to talk about how CFS handles leasing of copiers. Our trainer really wanted us to understand how the business works so
we won't be confused once we truly begin our work at our cubicle. He showed us the intranet portal and what all the links lead to. This was an interesting two hours, as he would
ask how this portal should be improved. As I mentioned yesterday, one of my tasks will be improving this site, so it was interesting to see the site for the first time. Our
trainer went over using the phones, email, various applications, and the flow of business. We were served lunch again and we talked with the head of Human Resources. He
explained various rules and procedures and asked if we had any questions. Tomorrow, I will report to my mentor, Jacob Conlin, and I will find our what I will be doing first.
Hours: 7.5
June 3rd, 2009
During the morning, myself and the other two IT interns listened to John Carroll, who is in charge of infrastructure in the IT department. He went over the various projects on
the networking side of things and gave us a tour of the data center and storage room. He explained to us that the infrastructure of the IT department is quite poor and that
changes need to be made. Issues, such as PCs being used as servers, no terminals to access the servers, dust buildup in the data center, tangled mess of wires, and an overall
lack of servers need to be addressed. He showed us some spreadsheets and some concepts he drew up in Visio to improve the state of things around the department in terms of
holding people accountable and providing information to the rest of the building when it comes to the state of all the systems. In the afternoon I got an actual assignment,
which was to write an automated script that adds two internal websites to a list of sites that should not be prompted for authentication when using Internet Explorer. I ran into
some issues, as I do not know Windows Script Host and VBScript that well, so I spent most of the afternoon researching the topic and trying to figure out what would be needed. I
was given the assignment fairly late into the afternoon, so not much progress could be made.
Hours 7.5
June 4th, 2009
I continued my work on the VBScript during the morning. I had some issues figuring out how to access entities within Internet Explorer and discovered others on Google have had
the same issues. I decided to go with keyboard shortcuts and hit the appropriate sequence of keys in order to enter the addresses in. Right as I got the script finished, an
issue came up, which was different departments run different versions of Internet Explorer. This ruined the procedural nature of the script. Jacob and I decided to edit the
registry manually and export the registry changes into a registry script. My new task was to write a script that runs the registry script. If the script is able to successfully
run the registry script, the person's user name and the current date is added to a log file on the network. If they already exist in the log file, then they are not duplicated.
I completed this script and it will be added to the login process on all machines in the building. I spent the end of the day in a meeting about developing Java applications for
the Blackberry and looking through the Project Tracking Tool for IT, as I have been asked to test the latest release next week. I also sat in on a meeting for the whole building
where they described some changes that an outside consulting firm recommended. These changes will impact Infolease, which is a Unix-based, Oracle/Crystal driven database that
contains all the information regarding leases for all clients.
Hours 7.5
June 5th, 2009
I started working on a FTP Class in Java for the Blackberry. Jacob wants to use this class for file transfer between the server and the Blackberries in the building. Jacob wants
to be able download and upload files of course, but he wants to be able to send FTP commands via this class too. This automatically eliminated the possibility of using the URL
class in Java, as that class only allows a direct connection for upload or download and then the connection terminates. I was interrupted during the morning at one point for a
daily status meeting for the IT department. During this meeting, all the open tickets, which are issues being worked on, were discussed. New projects were mentioned and I
explained my work with the Blackberry project. I spent the afternoon trying to figure out the best way to go about this class, so I decided to use the Socket class that the Java
API provides. I am able to keep a dedicated connection through and send commands back and forth through streams. I started to write my comments and the general skeleton of the
class. There are some examples I was provided, so I am using them for guidance. I am under the impression that they want me to follow these examples and try to follow their
format and style. I will finishing this up next week.
Hours 7.5
Weekly Review
My first week started out rough with all the training and discussion about leasing of copiers. By midweek I was talking about IT and by the end of the week I was writing code and
eventually in my comfort zone, which is Java. I am expected to finish an FTP class in Java by next week. This class will be used for the Blackberry development within the office.
Writing an FTP client will be interesting and a challenge since network related coding isn't something I've done before, but it should be interesting to see it work when it is done. It will be
difficult to switch to .NET programming, but I am confident in my abilities that I can adapt quickly. I am glad that I have a cubicle now and that I am starting to get into the daily activities of
IT
applications development. I was able to complete a VBScript that will add sites to a list in Internet Explorer so the user is not prompted for authentication for those sites. This script will be
added
to the login system on computers so all employees get these sites added to the registry without them even knowing it. Computers that successfully run the script will be logged in a file on the network.
Total Hours: 37.5