Welcome to my website! My name is Karanbir Boparai and I am a 4th year Computer Science student at the University of Guelph. This website will shed light on my 4 month co-op work term at 'University of Guelph'. The website has different sections providing information about my employer and the job description while also outlining the goals I accomplished at the job further strengthening my skill set.
The University of Guelph (U of G) is a comprehensive public research university in Guelph, Ontario, Canada. It was established in 1964 after the amalgamation of Ontario Agricultural College, the MacDonald Institute, and the Ontario Veterinary College, and has since grown to an institution of more than 32,000 students (including those at the Humber campus, off-campus degree enrolments, diploma enrolments and part-time students) and over 1,500 faculty (academic staff) as of fall 2015. It offers 94 undergraduate degrees, 48 graduate programs, and 6 associate degrees in many different disciplines.
I was employed by the Office of the Provost and worked with professors from the Computer Science Department to research and prepare materials, resources and assets to enable faculty to create meaningful learning experiences using technology.
I was part of the F20 Research Team working under the supervison of professors in the computer science department. The main aim of my team was to research and prepare materials, resources and assets to enable faculty to create meaningful learning experiences using technology as the school transitions to an all-online semester because of Covid-19.
This Co-op was my introduction to writing code outside of coursework so I had a great deal to learn and it has provided me with a solid foundation. I also found out how much work goes into making sure students have a positive learning experience and therefore has pushed me to take my remaining courses more seriously. I am happy that code wrote by me will be used to give feedback to other students and for the first time code wrote by me is actually being used.
I learned a great deal about programming with Java and object-oriented principles like Abstraction, Encapsulation, Inheriance and Polymorphism. I also gained experience working with project build and automation tools like gradle, working with 'Checkstyle' which is a static code analysis tool, XML files, JSON and fat JAR's. This co-op postion has made me more confident writing code and has prepared me for working in a professional software job.
The Co-operators Group Limited, founded in 1945, is a Canadian insurance co-operative owned by 44 members including co-ops, credit union centrals and representative farm organizations. It is one of the leading Canadian-owned multi-line insurers, offering auto, home, life, farm, travel and business insurance as well as investments. The Co-operators Group Limited is a leading Canadian multi-line insurance and financial services co-operative with $41.7 billion in assets under management.
The company itself is not a computer science-oriented company, but in order to serve it's almost 10000 employees, the company has a vast IT team spread across 8 cities all over Canada including IT support, IT Analysts, Web Developers to programmers making company exclusive software
I was part of the Technical Platform Support (TPS) team at the company Head Office situated in Guelph and consisiting of 22 members spread across 8 cities all across Canada. Apart from my job duties, I also completed a side project of creating a training presentation highlighting the job responsibilities and answering FAQ's to be shown to future new-hires in order to ensure a smooth orientation experience.
My work was based on a ticketing system called ServiceFirst and my team was the point of escalation for the IT Support Helpdesk team and received the tickets which required:
This Co-op was my introduction with a professional IT environment so I had a great deal to learn and it has provided me with a solid foundation. I gained experience with troubleshooting and working around with the registry for the Microsoft Suite, Citrix, OneDrive Desktop Client, Maas360, ServiceFirst, NetVCR, ISE, SCEP as well as SCCM actions. To add, I have also sharpened my troubleshooting, communication, critical thinking and problem solving skills. This job has made me realize how important IT support is for the smooth operation of a company. I thoroughly enjoyed my time at The Co-operators.
This co-op work term has definitely enhanced my academic experience. Problem solving is the most key skill when it comes to the software courses I have at the University of Guelph and this job has taught me how to break down and analyze problems in order to pinpoint what the exact issue is i.e root-cause analysis and also to fix the issue at it's root so it does not repeat itself. Due to the varied nature of issues I had to work on, the job has conditioned me to look at each problem from a number of angles and also to think outside of the box. This job has also further strengthened my understanding of a computer's working by introducing me to the Microsoft System Center Configuration Manager and RegEdit.
The main focus of my work term was resolving incidents based on a ticketing system and the most important aspect of that was documentation. Throughout my academic courses, I have learned how important commenting is when writing code, and now I understood the real importance for that. Not only did I have to read the work notes that were entered before the issue was escalated to me but also carefully document every step I took in the troubleshooting process. Whenever a workaround or resolution for an issue was found, my responsibility was to create 'Knowledge Articles' that outlined the issue, the symptoms of the issue and the steps to be followed for it's resolution. These Knowldege Articles would be used by the IT Helpdesk so that the issue could be resolved in a timely manner without the need for escalation the next time it was encountered. I also had to create and/or update documentation for Technical Support staff when new hardware or software was introduced into the environment