Cedric Mcenroe is an electrical engineer with 16 years of hands-on experience designing embedded systems, IoT solutions, and automation tools, now applying that expertise at Decryptor after a multi-year software engineering role at Noodle Development. He combines deep embedded and back-end skills—evidenced by open-source contributions that added Airtable integration to Visidata and implemented a DOM TreeSink for the Rust scraper library—with practical industrial automation experience. Based in Montreal, Cedric brings a pragmatic, systems-level approach to firmware, web services, and hardware-software integration. Known among peers as an "artisanal programmer," he balances meticulous engineering with a taste for elegant, maintainable code.
16 years of coding experience
5 years of employment as a software developer
Bachelor's degree Electrical Engineering, Bachelor's degree Electrical Engineering at The University of Texas at Dallas
Electrical Engineering, Electrical Engineering at Texas Tech University
High School Diploma Computer Science, High School Diploma Computer Science at Mckinney Boyd High School
Contributions:165 commits, 15 PRs, 150 pushes in 6 years 4 months
Contributions summary:Cedric's contributions primarily involve the implementation of a DOM (Document Object Model) for an HTML parsing and querying library. They focused on creating the core data structures and implementing the `TreeSink` trait from the `html5ever` crate to build the DOM. The changes include creating data structures to represent different HTML node types, the implementation of the `TreeSink` trait's various methods, and adding support for parsing errors, document access, and node manipulation. These changes were designed to allow the project to efficiently parse, represent and query HTML documents.
A terminal spreadsheet multitool for discovering and arranging data
Role in this project:
Back-end Developer
Contributions:8 commits in 4 days
Contributions summary:Cedric focused on integrating an Airtable API into the Visidata project. They implemented the core functionality for interacting with the Airtable API, including loading data, adding columns dynamically, and handling deferred changes for inserts, updates, and deletions. The user also added progress indicators for both loading and saving operations. This work significantly expanded Visidata's data source capabilities.
csvpythontuireconciliationcli
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.