Jonathan Bastien-filiatrault

Senior Software Developer at Eaton

L'Île-Perrot, 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
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.
code18 years of coding experience
job15 years of employment as a software developer
bookCollège Gérald-Godin
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
13reputation
442reached
0answers
1question
github-logo-circle

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

Github contributions (5)

github-logo-circle
J-F-Liu/lopdf

Apr 2019 - Oct 2019

A Rust library for PDF document manipulation.
Role in this project:
userBack-end Developer
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.
manipulationrust-librarypdf-manipulationpdfrust
MarlinFirmware/Marlin

Oct 2012 - May 2015

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:
userEmbedded 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