DevFest Logo

Build with AI

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 Tickets

November 16, 2024

DevFest Event

About this event

The 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.

Sessions Abstract

The abstract for the sessions can be found here.

High School Track

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.

Location Icon

Odette School of Business

401 Sunset Avenue, Windsor, N9B 3P4

Date Icon

November 16, 2024

Saturday, 8 am to 5 pm

Sessions

  • Speaker Image

    Generative AI: From Buzzword to Business Value

    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.

  • Speaker Image

    Let's Use Generative AI Responsibly

    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.

  • Speaker Image

    Responsible Machine Learning & Artificial Intelligence : Predictive Policing Models in Baltimore

    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.

  • Speaker Image

    Pushing Beyond the Limitations of LLMs

    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.

  • Speaker Image

    Building Trustworthy AI: Harnessing Blockchain and Federated Learning for Future-Ready Security

    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.

  • Speaker Image

    AI and Data Engineering for Safe and Sustainable Batteries

    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.

  • Speaker Image

    Generative AI: From Buzzword to Business Value

    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.

  • Speaker Image

    Windsor-Essex Startup Spotlight: Kickstarting Your Tech Venture (or Career) in Windsor-Essex

    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.

  • Speaker Image

    Developer turning Entrepreneur

    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.

  • Speaker Image

    Data Management in Research: Global Strategies

    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.

  • Speaker Image

    Beyond Code: The Hidden Skills Every Software Engineer Needs

    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.

  • Speaker Image

    Using Generative AI to Solve Logistics Challenges

    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.

  • Speaker Image

    Generative AI: From Buzzword to Business Value

    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.

  • Speaker Image

    Create your own LLM

    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.

  • Speaker Image

    The Rise of AI Agents: From Concept to Reality

    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.

  • Speaker Image

    stoRy time with Shiny, Quarto, and Google Cloud Run: Write and Illustrate Stories with AI

    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.

  • Speaker Image

    Mastering Google Gemini: Unlocking the Power of Precision Prompting

    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!

  • Speaker Image

    Customizing Gemini: A Low-Code/No-Code Approach to LLMs

    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!

  • Speaker Image

    Generative AI: From Buzzword to Business Value

    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.

  • Speaker Image

    Productizing AI Agents: Bridging Innovation with Practicality

    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.

  • Speaker Image

    High-Performance Computing (HPC) with Java

    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.

  • Speaker Image

    Figma for Developers in 2024: Boost Your Designs with AI Extensions

    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.

  • Speaker Image

    Streamlining Cloud-Ready Applications with Docker and Google Cloud

    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.

  • Speaker Image

    Run to the Light Carol Anne: Auditing with Lighthouse

    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.

  • Speaker Image

    Generative AI: From Buzzword to Business Value

    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.

  • Speaker Image Speaker Image

    Sports Analytics Computer Vision Coding Challenge

    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.

  • Speaker Image

    From Code to Customer: Unlocking Product Thinking for Developers

    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.

  • Speaker Image

    Implementing TARA for Automotive Cybersecurity: Insights and Best Practices

    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.

  • Speaker Image Speaker Image

    Transforming Enterprise Security: How Zero Trust Frameworks are Redefining Tech Stacks for the Future

    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.

  • Speaker Image

    Using Time Series Models to Support Real-Time Decision-Making by Manufacturing Operators

    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.

Speakers

Speaker 1
LinkedIn Icon
Naresh Jasotani

Google

Technology Leader | Machine Learning, AI, Blockchain, Data & Analytics

See Bio
Speaker 2
LinkedIn Icon
Don Ward

Google

Customer Engineer

See Bio
Speaker 3
LinkedIn Icon
Nilesh Patel

Google

Customer Engineer Specialist

See Bio
Speaker 4
LinkedIn Icon
Godfrey Nolan

RIIS

President

See Bio
Speaker 1
LinkedIn Icon
Nicholas Schmidt

SolasAI & BLDS, LLC

Chief Technology and Innovation Officer

See Bio
Speaker 1
LinkedIn Icon
Andrea Yzeiri

Picsume

Chief Data Scientist & Artificial Intelligence Engineer

See Bio
Speaker 2
LinkedIn Icon
Steven Rice

University of Windsor

AI Researcher

See Bio
Speaker 2
LinkedIn Icon
Safiia Mohammed

University of Windsor

PhD Student

See Bio
Speaker 2
LinkedIn Icon
Adam Castle

WEtech Alliance

Director of Venture Services & Partnerships

See Bio
Speaker 2
LinkedIn Icon
Mahmoud Artima

General Motors

Staff Computer Scientist

See Bio
Speaker 2
LinkedIn Icon
Umair Durrani

Presage Group

Data Scientist

See Bio
Speaker 2
LinkedIn Icon
Dave Neufeld

Utilismart Corp

Senior Software Developer

See Bio
Speaker 2
LinkedIn Icon
Abdul Habra

Principal Engineer

See Bio
Speaker 2
LinkedIn Icon
Harjeet Singh

Windsor Analytics

See Bio
Speaker 2
LinkedIn Icon
Archit Singh

Windsor Analytics

See Bio
Speaker 2
LinkedIn Icon
Scott Corneil

ABC Technologies

Chief Information Security Officer

See Bio
Speaker 2
LinkedIn Icon
Mina Girges

ABC Technologies

Senior Director, IT Operations

See Bio
Speaker 2
LinkedIn Icon
Chris Demars

DigitalOcean

Senior Developer Advocate

See Bio
Speaker 2
LinkedIn Icon
Sean Bridgeman

HALIGHT Inc

Director of Product Management

See Bio
Speaker 2
LinkedIn Icon
Kiran Puthan

Bell Canada

Solution Consultant

See Bio
Speaker 22
LinkedIn Icon
Keval Patel

REALIQ

Data Scientist

See Bio
Speaker 22
LinkedIn Icon
Joseph Youssouf

Oden Technologies

Data Scientist

See Bio
Speaker 22
LinkedIn Icon
Daria Deriagina

St. Clair College

Computer Programming Student

See Bio
Speaker 22
LinkedIn Icon
Aislyn Laurent

University of Windsor

LABR Group Research Assistant

See Bio
Speaker 22
LinkedIn Icon
Narges Rahimi

Research Assistant

SHIELD Automotive Cybersecurity Centre of Excellence

See Bio
Speaker 22
LinkedIn Icon
Yashi Varshney

Marsh McLennan

Senior Product Manager

See Bio
Speaker 22
LinkedIn Icon
Brian Hendel

Splice Digital

President

See Bio
Speaker 22
LinkedIn Icon
Salma Aly

BlinkTech Solutions

Founder

See Bio

Mentors

Mentor
LinkedIn Icon
Ron Mckenzie

Greater Essex County District School Board

Teacher

See Bio
Mentor
LinkedIn Icon
Femi Lojede

Black Boys Code

Curriculum Developer

See Bio
Mentor
LinkedIn Icon
Ayomide Oduba

Black Boys Code

Software Engineer

See Bio
Mentor
LinkedIn Icon
Ahmed Zaky

Genio-Tech Robotics

Founder

See Bio

Sponsors/Partners

Organizers

Ali El Sharif
LinkedIn Icon
Ali El-Sharif

St. Clair College

Professor

See Bio
Kiran Puthan
LinkedIn Icon
Kiran Puthan

Bell Canada

Solution Consultant

See Bio
ranem ghalion
LinkedIn Icon
Ranem Ghalion

Hackforge

Board Director

See Bio

          Julia Ducharme
LinkedIn Icon
Julia Ducharme

University of Windsor

Lead and WTM Ambassador Windsor, Ontario, Canada

See Bio
Daria Deriagina
LinkedIn Icon
Daria Deriagina

St. Clair College

Student/Computer Programming

See Bio
Troy Hector
LinkedIn Icon
Troy Hector

St. Clair College

Data Analyst/Developer

See Bio