William Kennedy

Computer Science @ UWaterloo

Waterloo, Ontario, Canada

About

👋 Hi! I’m William. Currently a computer science student at the University of Waterloo, my interests lie in software spanning everything from game development, artificial intelligence, web applications, and more! Outside of programming, I am an amateur photographer, linguist, urbanist, mapmaker, and designer. I’m always looking for new challenges that will allow me to use my skills in problem-solving or graphic design — See you around!

Experience

  • Front End Engineering Intern at Lincoln Electric Automation
    Sep 2025 - Dec 2025 · 4 mos

    • Engineered backend logic using fp-ts (functional TypeScript) for custom weld modes and recommendations on FANUC and ABB collaborative robot automation platforms, reducing configuration time by 50%+. • Designed operator-facing interfaces in Vue and Typescript following Figma design specs to enhance user robot workflows • Contributed to CI/CD pipelines using Azure DevOps and Git workflows, following 2-week Agile Scrum sprints

  • Research Assistant Support for Urban Engineering, Sustainability and Engineering Leadership at University of Waterloo
    Jan 2025 - Apr 2025 · 4 mos

    • Developed microsimulations in PTV Vissim modelling traffic using signal phases and turning movement count data • Integrated PTV Vissim and Unity with C# to run co-simulations for driver behavioural studies in Virtual Reality • Developed Engineering Leadership content modules for upcoming Master’s program in collaboration with professors

  • Artificial Intelligence Consultant at Orange Neurosciences | Waterloo Experience Accelerate Program
    May 2024 - Sep 2024 · 5 mos

    • Produced high-quality professional deliverables using real-time shared documents to fulfill consulting requests • Responded to industry queries and scenarios via modern techniques to perform extensive academic research and analysis • Leveraged professional communication and collaboration tools satisfying multiple stakeholders to plan and manage a project with tight deadlines

  • Scrum Master, Techccelerator Program | University of Victoria at HighTechU
    Aug 2023 - Aug 2023 · 1 mo

    • Generated viable technology business ideas in collaboration with peers • Developed a React app with Node.js, and Bootstrap to connect seniors and other people new to technology with local services, with focus on accessible UI/UX design planned in Figma • Managed backend using Firebase, using Git (Bash) to collaborate with similarly-skilled group • Presented with award for most startup potential by panel of industry professionals in technology and business

  • Mount Douglas Secondary School (Victoria, British Columbia, Canada)
    • Peer Tutor, Peer Tutoring Program
      Sep 2022 - Jun 2023 · 10 mos

      • Tutored high school students in Mathematics, Computer Science, Chemistry, and Physics during multiple scheduled shifts per week

    • Head Senior Coach, Coding Club
      Sep 2022 - Jun 2023 · 10 mos

      • Led a team of three other coaches to organize scheduling and responsibilities • Planned, created, and taught weekly lessons about Object-Oriented Programming to advanced student cohort • Prepared students for the Canadian Computing Competition and AP Computer Science A Exam in Java

    • Senior Coach, Math Contest Club
      Sep 2021 - Jun 2023 · 1 yr 10 mos

      • Planned, created, and taught lessons to high school and middle school students in preparation for regional and provincial mathematics competitions • Coordinated and worked in tandem with other coaches