Whether you're a developer, tech enthusiast, student, or just curious, DevFest Windsor 2024 is the perfect opportunity to connect, share ideas, and grow together.
Get TicketsThe Windsor Google Developers Group (GDG) is proud to host our annual Windsor-Essex DevFest on Saturday, November 16, 2024.
DevFests are Google-sponsored software developer conferences that allow the local software development community to network and learn about the coolest new technology out there. The DevFest is also an opportunity to present topics that are aligned with the latest industry trends or have the potential to be one and to share knowledge and experience with others. Topics/sessions around Generative AI, Cloud Security, Machine Learning Operations (MLOps), Google Cloud, and any other topics that can help and benefit the tech community are welcomed.
The abstract for the sessions can be found here.
High School students will work in groups to assemble a car kit, program its controls with an Arduino kit, and, of course, feature collision avoidance capability using proximity sensors.
GDG Windsor attendees agree to the following code of conduct.
401 Sunset Avenue, Windsor, N9B 3P4
Saturday, 8 am to 5 pm
by Naresh Jasotani
9:00 - 9:45
Main Hall
There are many opportunities that come with adopting Generative AI, making it critical to determine where to focus your efforts. In this session we’ll run through GenAI adoption strategies, what to look at when determining what AI opportunities to explore, and how to prioritize your AI investments to deliver business value.
by Nicholas Schmidt
10:00 - 10:45
Room 104
As generative AI becomes a transformative force across industries, it is vital to establish a framework for its responsible use. In this session, we will explore how established principles of responsible machine learning can guide us in addressing the ethical and governance challenges posed by generative AI. Drawing from my experience in AI governance and fair lending within the banking sector, I will discuss how traditional machine learning strategies—such as bias mitigation, transparency, and accountability—can be adapted and expanded to tackle the unique risks inherent in generative models. We’ll dive into real-world banking use cases, highlighting both the opportunities and the heightened risks posed by generative AI, and explore actionable steps to ensure AI-driven innovation remains ethical and trustworthy.
by Andrea Yzeiri
11:00 - 11:45
Room 104
As machine learning and AI become integral to decision-making across various sectors, the ethical responsibility of developers and data scientists is paramount. This talk focuses on principles of responsible machine learning, specifically addressing the challenge of bias in modeling. These principles ensure that models are not only technically sound but also ethically impactful. Bias can arise from imbalanced datasets, flawed algorithms, or the reinforcement of societal inequalities, leading to disproportionate effects on marginalized communities. The use case of “Predictive Policing for Officer Preparedness in Baltimore” will be covered as an example of how imperative responsible ML/AI is to industry. In response to ongoing challenges of using excessive force, corruption, and inefficiencies, countries have implemented predictive policing models in countries from across the globe, including China, the European Union, and the United States. These tools leverage predictive analytics to help officers anticipate the type of crime they will encounter before arriving at the scene, allowing them to respond more effectively and with less force. We will explore how a Baltimore-specific predictive policing model, focusing on delivering real-time crime-type predictions based on key call details, can present bias. By the end of the session, participants will gain an understanding about the importance of prioritizing ethical responsibility and how to avoid common pitfalls that lead to biased outcomes, ultimately fostering a more equitable approach to AI development.
by Steven Rice
1:00 - 1:45
Room 104
Large language models (LLMs) have recently been at the forefront of the artificial intelligence world. LLMs have proven effective in many areas such as coding, summarizing text, and writing. This has led to LLMs leaving their mark across many industries, leading to more efficient workflows, improved productivity, and greater innovation. However, LLMs still struggle to perform certain tasks, especially those involving math and numbers. Work must be done on LLMs in these areas, making them more universally applicable to solve problems across all industries. Join Steven to learn why LLMs struggle in certain areas, and how the research we are doing here at the University of Windsor is challenging ideas of what LLMs can be used for. You will gain insights into how we are applying LLMs towards areas such as quantitative forecasting and robotics, highlighting both the results of current research and plans for future work. Whether you use LLMs as part of your workflows, or you are looking to help innovate with them yourself, you will gain insights into how LLMs will develop in the future and how you can dive into these topics yourself.
by Safiia Mohammed
2:00 - 2:45
Room 104
In today's rapidly evolving industries—such as healthcare, finance, and manufacturing—AI systems have become essential. Still, they bring complex security challenges impacting system performance and decision-making. AI can be both a victim and a source of harm, leading to significant technical, ethical, legal, and societal consequences. Traditional digital forensics methods fall short when applied to AI systems' unclear, black-box nature. This talk introduces a novel, forensics-friendly framework designed to improve forensic readiness in AI. Using Federated Learning as a case study, we explore how integrating blockchain technology enhances security by ensuring immutability, integrity, and transparency.
by Mahmoud Artima
3:00 - 3:45
Room 104
As we move toward a future of electric vehicles and sustainable energy, making sure our technology is both safe and trustworthy is essential. This talk dives into how responsible AI and data engineering come together to improve lithium-ion battery prognostics—basically, predicting how batteries will perform and when they might fail. We’ll start by breaking down what “responsible AI” really means and why principles like fairness, transparency, and safety matter when it comes to critical systems like EV batteries. Then, we’ll explore the unique challenges of working with battery data and why data engineering is so important for accurate and reliable AI predictions. From collecting clean data to building trustworthy models, every part of the data pipeline plays a big role in creating safer battery systems.
by Naresh Jasotani
9:00 - 9:45
Main Hall
There are many opportunities that come with adopting Generative AI, making it critical to determine where to focus your efforts. In this session we’ll run through GenAI adoption strategies, what to look at when determining what AI opportunities to explore, and how to prioritize your AI investments to deliver business value.
by Adam Castle
10:00 - 10:45
Room B02
Join me for an engaging presentation on the thriving world of startups, where I will spotlight tech companies that are making waves in our region. Learn valuable insights on how to kickstart your own tech venture! I'll also explore strategies for connecting with the local tech community, uncovering exciting employment opportunities, and building meaningful networks to accelerate your journey in the industry.
by Brian Hendel
11:00 - 11:45
Room B02
A quick discussion about the journey from being a developer, to a serial entrepreneur and the challenges and benefits that come with such a transition.
by Aislyn Laurent
1:00 - 1:45
Room B02
The purpose of research is progress, and the fuel for that progress is data. As methods continue to evolve, greater volumes of valuable data are generated - necessitating more complex and comprehensive secure data management strategies. In this talk, Aislyn will discuss best practices laid out overseas and the impact of government regulation on internal lab policies. She'll also discuss the need for cybersecurity training, purpose built tools and strategic long-term data storage planning on the part of lab heads and institutions; as well as the potential uses for previously processed data, such as machine learning, AI training and future research projects.
by Don Ward
2:00 - 2:45
Room B02
Are you a software engineer who believes technical prowess alone guarantees success? Do you think writing flawless code is the sole key to success in software engineering? This talk challenges that notion, highlighting two often-underestimated skills vital for career advancement: building a strong professional network and mastering computer networks. We’ll explore the reasons why these skills are indispensable, exploring the ways a strong network opens doors to opportunities and how troubleshooting network issues empowers engineers. Discover unexpected parallels between these seemingly unrelated domains, as we draw connections between nurturing professional relationships and constructing efficient network infrastructure.
by Salma Aly
3:00 - 3:45
Room B02
We will delve into how generative AI is revolutionizing industrial processes by solving key challenges in logistics. This presentation will outline a detailed case study, illustrating the limitations of traditional logistical approaches and showcasing the integration of generative AI to optimize routes, manage resources, and enhance real-time decision-making. The discussion will highlight how data-driven AI solutions were implemented, leading to significant improvements in efficiency, cost-effectiveness, and delivery accuracy. Key performance metrics and collaborative insights will be shared, underscoring the practical success and lessons learned. The talk will also touch on the broader potential for applying generative AI across industries to streamline operations and drive innovative change.
by Naresh Jasotani
9:00 - 9:45
Main Hall
There are many opportunities that come with adopting Generative AI, making it critical to determine where to focus your efforts. In this session we’ll run through GenAI adoption strategies, what to look at when determining what AI opportunities to explore, and how to prioritize your AI investments to deliver business value.
by Godfrey Nolan
10:00 - 10:45
Room 112
Join this hands-on session to learn how to build a large language model (LLM) from scratch using PyTorch. Designed for developers with some knowledge of Python and a basic understanding of deep learning, this workshop offers a deep dive into constructing a ChatGPT-like model. Participants will explore key steps including data preprocessing, implementing attention mechanisms, understanding transformer architectures, and performing both pretraining and fine-tuning. By the end of the session, attendees will have the practical skills to develop and customize LLMs for various applications, from text generation to classification. This session is ideal for those eager to understand the mechanics of LLMs and apply that knowledge to real-world projects.
by Nilesh Patel
11:00 - 11:45
Room 112
In this session, we'll go beyond the hype and delve into the cutting edge of intelligent systems that can reason, plan, and make decisions – just like us, but at lightning speed. Gain practical skills to build your own AI agents using Google Cloud's powerful tools. With demos and resources, you can turn theory into reality. Learn how to create AI-powered solutions for your organization, from automating complex tasks to generating creative content. Witness the capabilities of Google Cloud's AI tools firsthand through captivating demonstrations. Whether you're a seasoned AI enthusiast or just starting your journey, this session will equip you with the knowledge and tools to harness the full potential of AI agents.
by Umair Durrani
1:00 - 1:45
Room 112
In this talk, I will demonstrate a Shiny web app that allows users to generate AI-written stories and illustrations using multiple tools. Attendees will explore how the app captures user inputs—such as the story’s opening sentence, number of sentences, drawing instructions, and title—and leverages Cloudflare’s Workers Model API for text generation (Llama 3.1) and image generation (Stable Diffusion). The app compiles story content and images into a Quarto-based slide deck, offering a dynamic storytelling experience. I'll also show how easy it is to deploy the app to Google Cloud Run. Join me to see how Shiny, Quarto, and AI come together in cloud deployment to create engaging content.
by Kiran Puthan
2:00 - 2:45
Room 112
In this session, we’re diving deep into Google Gemini and revealing the secrets behind crafting the ultimate prompts. Drawing from Google's Gemini Prompting Guide 101, you'll learn how to create razor-sharp, impactful prompts that consistently deliver mind-blowing results. Whether you're an AI newbie or a tech veteran, this talk will be packed with expert tips, live demos, and must-know strategies to elevate your AI experience. If you're ready to unlock the full potential of Google Gemini, this is the session you can’t afford to miss!
by Keval Patel
3:00 - 3:45
Room 112
In the rapidly advancing world of AI, customizing language models is essential for achieving tailored solutions. Many people believe that they need to be highly skilled in programming to build their own custom AI chatbots or applications, but that’s not true. In this talk, I will conduct a live demo session that delves into the art of customizing various LLMs, including Gemini, using low-code and no-code techniques. Through real-world examples and live demos based on Gemini, I will showcase how businesses and developers are successfully implementing tailored solutions for applications ranging from chatbots to content creation. You’ll discover practical strategies for adjusting parameters, crafting effective prompts, and enhancing user experience across different models. Whether you’re a developer, a business leader, an AI enthusiast, or a student, this session will equip you with the knowledge and confidence to start customizing LLMs for your specific needs. Embrace the power of low-code and no-code solutions to unlock the potential of these advanced models and transform your ideas into reality. Join me to learn how to harness the capabilities of multiple LLMs and elevate your projects without getting bogged down by complex coding!
by Naresh Jasotani
9:00 - 9:45
Main Hall
There are many opportunities that come with adopting Generative AI, making it critical to determine where to focus your efforts. In this session we’ll run through GenAI adoption strategies, what to look at when determining what AI opportunities to explore, and how to prioritize your AI investments to deliver business value.
by Yashi Varshney
10:00 - 10:45
Room 108
As AI agents become more advanced, the challenge shifts from merely developing new capabilities to transforming them into practical, valuable products. This talk explores strategies for turning innovative AI technologies into products and focuses on how principles of product thinking can transform the way we design, build, and deploy AI agents, ensuring they are not only functional but also user-centric and market-ready.
by Abdul Habra
11:00 - 11:45
Room 108
Learn how to push the Java Virtual Machine (JVM) to its limits and get up to 10X for your JVM’s performance. Selecting the right approach or library can increase the performance of a Java program significantly. Topics to be discussed include fast collections, fast float/double calculations, random generators, hashing, RegEx and text search, Reflection, and JSON Parsing. This session is ideal for Java programmers who want a deeper understanding of the language and its usage.
by Daria Deriagina
1:00 - 1:45
Room 108
Figma is a must-have tool for developers looking to streamline their design process. This talk will introduce you to using Figma as a developer, making it easy to create wireframes, prototypes, and manage design systems—all without needing advanced design skills. We'll also explore how AI-powered extensions in Figma can save time, handle repetitive tasks, and offer smart design suggestions. These tools help developers focus on building, while AI takes care of enhancing the design process. By the end of this session, you’ll know how to integrate Figma into your development workflow and use AI extensions to boost productivity. Whether you’re building websites or apps, Figma and AI will make your work easier and more efficient.
by Dave Neufeld
2:00 - 2:45
Room 108
In this session, you'll learn how to containerize applications and deploy them seamlessly to Google Cloud. We’ll cover Docker’s role in packaging applications and Docker Compose’s ability to streamline local development by mimicking cloud environments. The talk will guide you through building a cloud-ready app, creating a docker-compose.yml file, and deploying it using Google Cloud. By the end, you’ll understand how to leverage Docker for both development and deployment, ensuring your workflow is optimized from local testing to production.
by Chris DeMars
3:00 - 3:45
Room 108
Have you heard about Lighthouse? Are you afraid to go into the light like Carol Anne in Poltergeist? Don't be afraid because Lighthouse is an awesome tool to achieve your web experience goals. You can do a bunch of awesome things in Lighthouse like running SEO audits, front-end performance audits, and my favorite, accessibility audits. This talk will explore reasons that audits and testing are necessary, and walk through different types of audits you can run. The end goal is analyzing the results and taking steps to achieve your web experience goals.
by Naresh Jasotani
9:00 - 9:45
Main Hall
There are many opportunities that come with adopting Generative AI, making it critical to determine where to focus your efforts. In this session we’ll run through GenAI adoption strategies, what to look at when determining what AI opportunities to explore, and how to prioritize your AI investments to deliver business value.
by Harjeet Singh & Archit Singh
10:00 - 10:45
Room OBB04
Are you a developer with Computer Vision coding skills? We want to talk to you. We want to build a computer vision model to analyze the movement of athletes during a game and identify insights to help them improve how they play. Let’s work together to “Build with AI” this sports analytics model. In this session, we will go over the problem we are trying to solve and invite developers to work with us on this project.
by Sean Bridgeman
11:00 - 11:45
Room OBB04
In today's fast-paced tech landscape, it's no longer sufficient for developers to focus solely on technical execution. This talk highlights the shift from just writing code to understanding the broader context of how the features you build solve real problems for customers. By incorporating insights from our exploration of Generative AI's impact, we'll discuss how these developments apply to a wider audience.
by Narges Rahimi
1:00 - 1:45
Room OBB04
In my upcoming presentation, I will focus on Threat Analysis and Risk Assessment (TARA) as the foundational stage of cybersecurity, which has been highlighted in key standards and best practices, such as MITRE, NIST, ISO/SAE 21434, and Auto-ISAC. The presentation will begin by discussing the growing importance of cybersecurity in automotive systems, particularly as vehicles become increasingly connected and automated. I will explain why TARA is crucial for securing these systems and provide an overview of what TARA entails. We will delve into the TARA models outlined in ISO/SAE 21434, exploring how they guide the identification and mitigation of security risks. The discussion will also cover other standards and best practices, comparing their approaches to risk management. I will introduce several TARA projects and demonstrate how the Canadian metrics framework is applied in evaluating TARA effectiveness. Finally, I will present a practical example of implementing TARA in heavy-duty vehicles, highlighting the specific considerations and challenges of applying TARA in this context. This talk aims to provide a comprehensive understanding of TARA and its role in enhancing automotive cybersecurity.
by Mina Girges & Scott Corneil
2:00 - 2:45
Room OBB04
In today’s world of relentless cyber threats, traditional defenses aren’t enough to keep organizations safe. That’s where the Zero Trust framework comes in: a powerful, modern approach to security that rethinks protection with continuous verification, least-privilege access, and a strict “never trust, always verify” philosophy. More than just a security model, Zero Trust is reshaping technology stacks and guiding the strategies of CIOs and IT leaders everywhere. Join us to explore how Zero Trust safeguards enterprise environments and enables secure, adaptable tech infrastructures. Whether you’re starting or scaling your Zero Trust strategy, this session will provide insights to build resilient, future-focused security for your organization.
by Joe Youssouf
3:00 - 3:45
Room OBB04
Joe Youssouf and Oden Technologies are at the forefront of the Internet of Things (IoT), building innovative tools to improve the factories of today. Solutions like Oden's real-time "Process-AI" optimization recommendations have the potential to reduce waste, increase manufacturing efficiency, and improve safety in manufacturing around the world. Join the conversation as Joe shares his vision for the possibilities of Industry 4.0, dissecting the challenges, successes, and lessons learned in integrating AI-powered solutions, such as Process-AI, into the manufacturing sector and beyond. This talk will also feature interactive workshop-style coding examples and graphics, alongside Joe's personal experiences and advice as a Data Scientist in the startup world.
Technology Leader | Machine Learning, AI, Blockchain, Data & Analytics
See Bio