Thomas Fredericks

Professor at Collège Montmorency

Montreal, Quebec, 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
Thomas Fredericks is a multidisciplinary professor and interactive media creator with 13+ years of experience blending art, research and engineering from Montreal. He designs and builds interactive installations, audiovisual performances and open-source hardware/software (including Arduino/Wiring debouncing libraries) that fuse audio and video into what he calls optolectroacoustics. Equally at home lecturing across universities and developing embedded systems, he often incorporates social and political themes and helps other artists navigate technical challenges. His work is informed by a sustained interest in cybernetics and novel human–machine relationships, and he maintains a playful bestiary of creatures—pigs, cockroaches, lobsters—that inform his creative practice.
code13 years of coding experience
job4 years of employment as a software developer
bookMaster's degree in Communications and Interactive Multimedia, Interactive Media and Communications, Master's degree in Communications and Interactive Multimedia, Interactive Media and Communications at UQAM | Université du Québec à Montréal
languagesEnglish, French
github-logo-circle

Github Skills (6)

embedded10
debouncing10
c-language10
cprogramming-language10
sys10
arduino10

Programming languages (9)

C#JavaC++CMaxJavaScriptHTMLGDScript

Github contributions (5)

github-logo-circle
thomasfredericks/Bounce2

Dec 2013 - Sep 2022

Debouncing library for Arduino and Wiring
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:18 releases, 44 commits, 33 PRs in 8 years 10 months
Contributions summary:Thomas primarily developed a debouncing library for Arduino and Wiring, as evidenced by the code changes and examples provided. Their work focused on implementing and refining debouncing logic for digital inputs, including handling edge detection (rising and falling edges) for button presses and tilt switches. This involved writing C++ code for the Arduino platform, creating examples demonstrating various debouncing techniques, and updating the library's structure and documentation.
debouncingarduino-librarywiringarduino
thomasfredericks/MicroOsc

Apr 2022 - Dec 2022

MicroOsc is a minimal Open Sound Control (OSC) library for Arduino
Contributions:5 releases, 48 commits, 2 PRs in 8 months
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
Thomas Fredericks - Professor at Collège Montmorency