Christopher Tremblay is a software engineer with 11 years of experience building graphics systems, game frameworks, and image processing engines, currently working at Apple in San Jose. He combines deep math foundations—linear algebra, computational geometry, and numerical methods—with practical expertise in OpenGL, OpenGL ES, and OpenVG to deliver high-performance vector and bitmap rendering pipelines. His career spans both large tech firms (Apple, Facebook, Palm, Motorola) and early-stage startups, giving him a track record of shipping production-grade systems across diverse platforms. Christopher also contributes to embedded/IoT open-source work, notably adding extensive sensor support to the popular Tasmota firmware for ESP8266/ESP32 devices. Colleagues rely on him for solving tricky computational-geometry and real-time rendering problems that bridge algorithmic rigor with pragmatic system design.
11 years of coding experience
11 years of employment as a software developer
BS, Software Engineering with minor in business & administration, BS, Software Engineering with minor in business & administration at University of Ottawa
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:28 commits, 16 PRs, 14 comments in 20 days
Contributions summary:Christopher primarily contributed to the Tasmota firmware by adding support for various EZO (Atlas Scientific) sensors, including pH, ORP, RTD, HUM, EC, CO2, O2, PRS, FLO, and DO. Their work involved integrating these sensors via I2C, implementing measurement requests, and defining the necessary data structures and display functions within the Tasmota framework. They also made improvements to the EZO manager code and updated language files.
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Contributions:39 pushes in 19 days
serialhome-automationwebuiesp32esp8266
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.