Who am I?
My name is James and I am a full-stack programmer in Welland, Ontario. I graduated from Niagara College’s Computer Programmer Analyst advanced diploma program in December 2022, maintaining Honours Status in four of the five semesters completed while peer tutoring on the side as often as I could.
I have a wide variety of experience across many areas of software development, as both an individual and a team member, building everything from SQLS data warehouses to complex point-of-sale systems. Some of the projects I'm most proud of, or even just had the most fun working on, can be found in the Portfolio section of this site or on my GitHub page at Hare-J.
I am extremely passionate about building robust, quality software following good object-oriented design.
![Headshot of James Hare](res/harej-030323.jpg)
Experience
Niagara College Peer Tutoring
During the Fall of 2021 I was hired by Niagara College as a peer tutor for some of the courses I had taken in the Computer Programmer Analyst program. I mainly focused on helping new students get the hang of early web development, data structures, and RAD using ASP.NET C# by going over in-class examples, assignments, and creating more focused code snippets on the fly to better demonstrate more tricky concepts.
I had a lot of fun helping my peers better understand the more difficult course content, especially from the first couple semesters of the program where some of them had little to no prior experience programming. I was in the same boat coming into the program and without amazing teachers I might not have fallen in love with the field like I did, and I wanted to spread that love as best as I could.
Community Project
During the Spring of 2022, I took part in a community project along with five other classmates that I had worked with previously.
The objective of this project, with some guidance from our teachers, was to work with a local business to create a point-of-sale system to better suit their needs. We met with the business owners regularly to establish project requirements and provided them with numerous prototypes as development progressed, building out their web app piece by piece from the database to the UX and everything in between.
This project was built as an ASP.NET Core Web App in C# and used a SQLite database.