Jonathan Bastien-filiatrault is a seasoned senior software developer with 18 years of experience building reliable backend systems, embedded firmware and IoT solutions from L'Île-Perrot, Quebec. He combines deep systems-level expertise—contributing to high-profile open-source projects like Twisted and Tokio—with hands-on embedded work on Marlin firmware for 3D printers, demonstrating fluency across Python, Rust and low-level hardware integration. At ZEROSPAM he architected backend email filtering pipelines and more recently has served as a consultant and senior developer at Eaton and Clarity IOT, driving performance and correctness in production systems. Not obvious from a short CV: he pairs protocol-level improvements (AMPv2, async runtime fixes) with pragmatic optimizations (PDF parsing speedups and hardware pin configurations), showing both attention to detail and a focus on measurable impact.
18 years of coding experience
15 years of employment as a software developer
Collège Gérald-Godin
French, English
Stackoverflow
Stats
13reputation
442reached
0answers
1question
Github Skills (39)
asynchronous10
c-language10
system-configuration10
python10
multithreading10
python-asyncio10
async10
ampl10
firmware10
configuration-management10
server-configuration10
io10
google-amp10
networking10
hardware10
Programming languages (8)
DockerfileC++RustCLLVMJavaScriptRich Text FormatPython
Contributions:90 commits, 19 PRs, 10 comments in 5 months
Contributions summary:Jonathan primarily contributed to the development and improvement of the `lopdf` Rust library for PDF document manipulation. Their contributions included refactoring to avoid string allocations, optimizing performance by easing off on parallelization in object stream parsing, and implementing a proof of concept for rayon usage, resulting in significant speedup. Furthermore, they worked on parsing-related improvements.
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:9 commits, 2 PRs, 1 comment in 2 years 7 months
Contributions summary:Jonathan primarily contributed to the Marlin firmware, focusing on hardware-specific configurations and settings for 3D printers. Their work involved defining and adjusting pin assignments for various controller boards, particularly the RepRapDiscount Smart Controller. They also addressed issues related to PID control for the heated bed, including modifying parameters and adding configurations for different printer models. The user further worked on example configurations for various printer models to integrate the mentioned features.
vendorreprapmarlinesp32commercial
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
Jonathan Bastien-filiatrault - Senior Software Developer at Eaton