Passionate Developer & Community Leader

I am passionate about harnessing technology to solve real-world problems. With a blend of technical expertise and creative thinking, I lead and contribute to projects that push the boundaries of what's possible, aiming to inspire and educate others in the vibrant tech community.

Picture of Gavin Abeele

Projects

Check out some of the projects I've worked on. For more, you can check out my GitHub profile.

7-Segment-Display-Neural-Network

cppneural-networkqt

Projected base around a LinkedIn Learning course which goes into depth on Neural Networks (NN). This project uses a NN to classify a 7 segment display input and outputs a perdicted result. Written in C++, the NN doesn't use any outside libraries or frameworks outside of STD. The GUI is buillt using QT. /

View GitHub

chatbot-discovery

chatbotnltkpythonsockets

A small testing project on building a chatbot from scratch using python. This chatbot discovery is used within the Dwellow project.

View GitHub

Dwellow

chatbotdockerdocker-composeexpressmssqlpythonreact-nativerest-api

Dwellow is a communication app that connects tenants with property managers, streamlining ticketing, resource management, and interactions. It's designed to make property management more efficient and tenant issues easier to resolve. The platform integrates various tools for effective property oversight and enhanced communication.

Visit WebsiteView GitHub

larachat

Laravel chat, video, and call web application.

View GitHub

Movie-Recomendation

docker-composemachinelearningmlpython3react

Visit the site (Offline) -> https://recommendmemovies.com. A personal project exploring machine learning, Python, Flask, ReactJS, Docker, Nginx, Digital Ocean, and more!

View GitHub

portfolio-resume-blog

Software developer portfolio with a blog and auto-resume.

View GitHub

Sudoku-Solver

pyhtonrecursion

A python console application that generates valid Sudokus and solves them using recurrsion and backtracking algorithms.

View GitHub

Super-Mario-Reinforcement-Learning

juypter-notebookmlpythonrenforcement-learning

Using Pytorch, OpenAI Gym, and other frameworks; this project used Python in Jupyter Notebooks to build a reinforcement model to pass Super Mario Bros levels.

View GitHub

Skills

Here are a few technologies I work with. I'm always looking to learn new things and expand my skill set.

React
Next
Astro
Node.js
JavaScript
TypeScript
Git
HTML
CSS
Tailwind CSS
SQL
Docker
AWS
Firebase
Figma
Agile
Scrum

Work Experience

Check out my professional experience.

Junior Software Developer, Co-op

GMS Grain, Fergus, Ontario
May 2023 – Dec 2023

  • Demonstrated strong communication, directly translating grain elevator needs into impactful PHP, SQL, and JavaScript features, elevating user experience and operational efficiency.
  • Led the design and development of a digital grain elevator access system, revolutionizing traditional operations through strategic innovation and system architecture expertise.
  • Utilized advanced React, Firebase, SQL, and Docker skills to develop an MVP, demonstrating agility and technological proficiency in delivering scalable and user-friendly solutions.
PHP
SQL
JavaScript
React
Firebase
Docker

Student Software Development Researcher

Conestoga SMART Center, Cambridge, Ontario
Sept 2022 – Dec 2022

  • Built and maintained a digital twin research project utilizing sensors and 3D scans of a real-life space to create a virtual carbon copy.
  • Utilized 3D modelling software and scanners to create a pipeline to reduce capturing time by 75%.
  • Emphasizing the development of high standards and robustness in the project to create a product that satisfies both clients and developers.
3D Modelling Software
Blender
3D Scanners
Python
Unity

Software Quality Engineer, Co-op

TD Bank Group, Toronto, Ontario
May 2022 – Aug 2022

  • Built a UI automation testing framework code using Java, Cucumber, and Selenium for TD's online mortgage application portal to reduce testing time by 600%.
  • Executed a variety of testing methods like sanity, end-to-end, and regression on a local machine and a Jenkins server to ensure defect-free products.
  • Effectively communicated and participated in SCRUM ceremonies, utilizing Jira for task management.
Java
Cucumber
Selenium
Jira
Jenkins
Python

Workshops and Speaking Events

I have had the opportunity to participate in various public speaking engagements, workshop events, and community events. These experiences have allowed me to share my knowledge, connect with others, and contribute to the community.

Candy Sorting Machine with Arduino & Tensorflow

A detailed workshop on integrating Arduino with Tensorflow to sort candies effectively, demonstrating the practical application of machine learning in hardware projects.

Learn More

Arduino Guest Speaker on TinyML

Speaking at a community event about TinyML, focusing on its capabilities within low-power microcontrollers to solve real-world problems.

Learn More

Movie Recommender Machine Learning Series

A series of workshops that guide participants through the development of a movie recommendation system using machine learning techniques.

Learn More

Git and GitHub Series

This series covers the essentials of using Git and GitHub for version control and collaboration, designed to enhance team coding practices.

Learn More

Go Code Girl

An educational initiative aimed at teaching female youth from grades 6 to 11 coding skills and introducing them to web programming and machine learning.

Contact Me

Feel free to reach out to me with any questions or opportunities.