Alec Brunelle is a seasoned software developer with 11 years of experience building reliable backend systems and integrations, currently at Stripe where he led a first-class Billing tax integration that saved merchants significant remittance errors. He has driven platform-level improvements at Unity—cutting release ship time by 10x via a GraphQL API—and built scalable job and queuing systems earlier in his career. Alec contributes to prominent open-source projects (e.g., Bull and Ackee), focusing on backend robustness, rate-limiting, CORS, and subscription/billing features, and he pairs that with clear documentation and tests. Comfortable across full-stack responsibilities, he’s also a published engineering writer who turns technical work into accessible guidance that drives product adoption.
11 years of coding experience
8 years of employment as a software developer
Graduated with a specialization in Computer Science having completed the required course count., Graduated with a specialization in Computer Science having completed the required course count. at St. Theresa’s High School
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at University of Toronto
dj-stripe automatically syncs your Stripe Data to your local database as pre-implemented Django Models allowing you to use the Django ORM, in your code, to work with the data making it easier and faster.
Role in this project:
Back-end Developer
Contributions:36 commits, 28 PRs, 102 comments in 5 months
Contributions summary:Alec primarily contributed to the `dj-stripe` project by implementing features related to subscription management, particularly the addition of a `charge_immediately` option to the `SubscriptionRestView`. They added related documentation and tests, showing a focus on API endpoint functionality. Furthermore, the user added a `tax_percent` field to the `CreateSubscriptionSerializer`, extending the project's billing capabilities. In addition, the user performed several documentation tasks.
Premium Queue package for handling distributed jobs and messages in NodeJS.
Role in this project:
Back-end Developer
Contributions:8 commits, 3 PRs, 42 comments in 2 months
Contributions summary:Alec primarily contributed to the `bull` job queue library by adding documentation and tests. They improved the documentation for key methods like `moveToCompleted` and also added tests to verify the functionality. Further, they implemented the `discard` option for the rate limiter feature and made associated modifications to the lua scripts used by the library. These changes appear focused on enhancing the library's usability and robustness.
nodejsmessage-queuejob-queuejobmessage
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.