Jeremy Ellis

Teacher at Sd75 Mission BC

British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Jeremy Ellis is a veteran educator and hands-on technologist with 48 years of coding experience and over 30 years teaching computing, robotics, IoT, and TinyML. Based in British Columbia, he blends deep neural-network experience dating back to the early 1990s with modern TensorFlow/TensorFlow.js practice to make complex AI accessible to students and hobbyists. He programs microcontrollers (Arduino/Portenta), enabling camera capture and expanded pin support at the hardware layer, and contributes to Edge Impulse’s expert network and Harvard’s TinyML4D student showcase. Equally at home coaching rugby and running 800 m, Jeremy brings practical coaching skills to classroom and project mentoring. His profile reflects a rare mix of low-level embedded engineering, curriculum design, and long-term commitment to hands-on STEM education.
code12 years of coding experience
bookBachelors, PHYSICAL SCIENCES, Bachelors, PHYSICAL SCIENCES at The University of British Columbia
stackoverflow-logo

Stackoverflow

Stats
55reputation
4kreached
6answers
3questions
github-logo-circle

Github Skills (20)

c-language10
system-configuration10
server-configuration10
microcontroller10
hardware10
gpio10
sys10
embedded10
configurations10
cprogramming-language10
arduino10
iot9
tinyml6
tflite6
tensorflow-lite6

Programming languages (12)

TypeScriptJavaDockerfileC++ShellCRustJavaScript

Github contributions (5)

github-logo-circle
arduino/ArduinoCore-mbed

Jan 2020 - Jun 2022

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 review, 5 commits, 4 PRs in 2 years 6 months
Contributions summary:Jeremy's contributions primarily revolve around configuring and extending the Arduino core for various Portenta board configurations. They updated pin definitions, particularly focusing on extending digital pin availability for the Portenta H7 (M7 and M4 cores). Furthermore, the user enabled camera capture functionality for the Portenta M4 core by modifying the camera library code. These changes involve low-level hardware interactions and board-specific configurations.
hpssjellis/pgb-cloud9

Nov 2014 - Jan 2017

Phonegap Build and Developer App Served using cloud9 c9.io
Contributions:113 commits, 1 PR, 49 pushes in 2 years 2 months
cloud9sqfzonescaptive-portalalibabacloud
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jeremy Ellis - Teacher at Sd75 Mission BC