Tulip - iOS Developer Co-op
Work Terms 1 & 2
As part of the Cooperative Education program at the University of Guelph, my first two work terms (Summer & Fall 2017) were at Tulip as an iOS Developer. Using Swift, I assisted in the development of a new core framework for the company and used it to create a custom iOS mobile-point-of-sale application for Indigo Books and Music.
Tulip - Software Developer Co-op
Work Term 3
As part of the Cooperative Education program at the University of Guelph, my third work term (Summer 2018) was once again at Tulip, this time as a Software Developer. During this term, I worked on the Authentication team to migrate legacy code, implement new authentication related features (such as PIN login) and fix bugs.
My name is Domenic Bianchi and I am in my final year of studies for the Bachelor of Computing, Software Engineering Honours Co-op program at the University of Guelph.
Throughout this portfolio you will find some of my personal projects I have worked on over the years and work term reports from the various positions I have worked in as part of the Co-op program. In the reports, I describe the unique experiences and skills I have developed throughout my work terms and how I applied the knowledge of software development that the University of Guelph taught me within workplace environments.
ecobee - iOS Developer Co-op
Work Terms 4 & 5
As part of the Cooperative Education program at the University of Guelph, my final two work terms (Winter & Summer 2019) were at ecobee. During my time at the company, I worked on implementing new features, learning about different agile methodologies, and becoming more comfortable creating user interfaces through code rather than Storyboards.
Farm To Fork
Farm To Fork is a website created by 30 undergraduate School of Computer Science students at the University of Guelph in 2012 with a goal to increase the quality and quantity of fresh food donated to local food banks by providing donors with real-time needs.
As part of the CIS*4500 (Special Topics in Computer Science) course, I worked with Professor Dan Gillis and another student to develop an iOS app for Farm To Fork. The app uses the existing backend and is able to show a map of all participating food banks, provide information regarding each food bank, and display the needs of each food bank.
There is also a watchOS companion app and SiriKit extension that allows users to quickly view the needs of their preferred food bank.
Ontario Ski Report
Ontario Ski Report is an iOS app that displays the ski conditions and trail status' of popular ski resorts in Ontario including Blue Mountain, Mt. St. Louis Moonstone, Horseshoe Valley, and Glen Eden. The app parses data directly from the ski resorts to get the most up to date information, therefore allowing ski and snowboard lovers to check out the conditions at the ski hills before heading out on the road. Overall, the app provides a faster way to view the ski conditions (rather than having to go each resorts website).
In addition to displaying the status of trails, the app has the capability to generate a visual representation of which trails are open in the form of a trail map.
There is also a Today Widget that displays a condensed report for all ski resorts that the app supports (such as open trail count, open terrain park count, and new snowfall).
A WatchKit (watchOS) app also allows users to view a condensed report; similar to the Today Widget.
Bike Share: Toronto
Bike Share: Toronto is an iOS app that displays information about the Bike Share Toronto program. Hundreds of bike stations are located throughout the city and anyone can rent a bike all year around. Using real-time data provided by the City of Toronto, this iOS app shows the locations of all the bike stations and how many bikes and bike racks are available at each location. It can also provide directions to any bike station.
The purpose of creating this app was to learn about the native MapKit framework provided by Apple rather than using the Google Maps SDK.
During my first year of university in 2015, I created GryPhone with a group of three people using the agile methodology.
GryPhone was an iOS app designed to help ease the lives of students on campus which was downloaded over 5,000 times.
Creating this app required me to implement Core Data, the Google Maps SDK, and frameworks created by open source contributors. Also, throughout the development process I took advantage of using Git and ticket systems to help keep the project organized.
The app was capable of tracking Guelph Transit buses in real time and predicting their arrival at bus stops. There was also a built in mark calculator that students could use to save their marks and monitor how they have been doing over the semesters. Finally, a campus map provided walking directions to any building on campus (using Google Maps SDK).
In 2016, I collaborated with university executives from Hospitality Services to add a feature where hospitality menus and operational hours would be displayed in the app.
In 2017, I continued discussions with university execitves from Admissions and Athletics to explore other apps that could be created to help both prospective and current students.