Ever since I was a young child technology has always had its grip on me. From tearing apart too many VCR's (sorry mum) to "borrowing" my step fathers Commodore 64 came a genuine interest in computers. The desire to understand how to make a computer perform various tasks is what led me to programming.
Simply knowing how to write code will never be enough for me. I'm always trying to further my understanding and skills for no other purpose than to show myself how proficient I can truly be. This of course translates into my work and providng the best end result possible. I would describe myself as a Learn-it-all person.
No one understands more than I do that tastes can change. My end goal is to deliver something that can truly be appreciated it. Good simply isn't good enough, and so we must strive for greatness.
A simple multi-step quiz feature with client-side checks for training purposes; quiz included options to scale to additional questions or server-side answer checks. This would allow the company to do a preliminary screening to ensure their employees are knowledgeable in their field.
Technologies: React, Bootstrap, Google Firebase
A simple autonomous always-on Twitter bot to interact with users and Tweet the date daily. Functionality includes liking mentions and replying to greetings. Future features includes calculating and replying how many days until certain events or dates when asked by a user and replying with custom messages. The bot is hosted using Heroku
Technologies: Python, Heroku, Twitter API.
This was my final assignment for my Windows Mobile Development class. The app is a simple list application with Cortana integration. There is a list of voice commands supplied with the project.
This is a simple WebAPI with working Client that gives users basic CRUD operations. It features dynamic sorting and proper navigation.
This group-project was designed using MVC Core. The users are allowed to do various tasks depending on their role. Users have the option of uploading papers for revision. Users also have the option of commenting on papers, editing them, and updating the status of the submitted paper - all based on role.
A simple Python assignment using Bottle technology. It outputs a simple beer list that by default sorts by Brewery Name then by Beer Name. Allows editing of beers and their flavours. Also offers the choice to filter output by column headers.
A simple web app to be used by a company internally. This group-project was done using the RAD approach. Users can submit, update, and complete orders and repairs.
One of the earliest projects I was given was to create a small web application to be used by employees of the company. The application dynamically selected the views and actions available to the user based on the credentials of the account. It allowed employees to upload and review sketches, logs, and any other important documents. Management and Admins had the options to approve or deny the documents uploaded.
Unfortunately I don't have the source code for the project.freeCodeCamp displays user progress/contribution similar to how GitHub tracks contributions to repositories. They also offer certifications for completing their courses and allow the users to display said certifications on their profile.
Successfully completed the Computer Programmer course.
Niagara college taught me a lot of different skills and languages that I'm happy to call my own. It was here that I was able to not only advance my pre-existing knowledge on technologies I already knew, but also learn languages I hadn't even touched. It was also here that I fell in love with Java.
freeCodeCamp is a great online resource for beginners to start their web development journey or for experienced developers to hone their skills. They provide easy to follow guides and challenges for each subject. At the end of each course they provide a series of "tests" that upon proper completion grant you a certificate to show the knowledge you've gained in the course.
Whenever I've got some spare time I'll usually head over there to plug away at the courses. I'm happy to say that even completing just a few of the guides has helped me correct a fair amount of bad habits I'd acquired over the years.
At RCC I studied Game Design and Development. It covered many aspects of the process such as creating a storyboard, developing sounds from scratch, using game engines, and programming for games on different platforms.