Marc-andré Lafortune

Montreal, 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

🤩
Rockstar
🎓
Top School
Marc-andré Lafortune is a seasoned software engineer with 17 years of experience and deep expertise in Elixir, Ruby, and TypeScript, based in Montreal. He blends a strong emphasis on code quality, structure, and legibility with hands-on contributions to major open-source projects—top-100 contributor across Elixir, Ruby, Rails, and RuboCop. His work ranges from core language improvements (contributions to Ruby and Elixir toolchains) to performance-sensitive libraries (psych, identity_cache) and real-time web tooling (Phoenix LiveView). He’s been a Senior Elixir Developer and long-time freelance full-stack Rails engineer, and has maintained and authored notable libraries like Backports, Parsley.js, and Featherlight.js. Known for pragmatic refactors and thoughtful tests, he often improves developer ergonomics and runtime safety in widely used projects. Beyond coding, his background in mathematics informs a methodical, detail-oriented approach to software design and tooling.
code17 years of coding experience
job29 years of employment as a software developer
bookMathematics & Physics, Mathematics & Physics at Université de Montréal
bookMathematics, Mathematics at Princeton University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
78,874reputation
6.7mreached
718answers
33questions
Badges
html-parsing
top-5%
angular
top-5%
selenium
top-5%
regex
top-5%
ckeditor
top-5%
ruby
top-1%
github-logo-circle

Github Skills (110)

rubocop10
programming-language10
parser10
dep10
operation10
dependency-analysis10
image-processing10
testing10
command-line-interface10
rspec10
test-framework10
array-merge10
ruby10
code-analysis10
activerecord10

Programming languages (15)

JavaYaccC++CSSCGoHTMLErlang

Github contributions (5)

github-logo-circle
ruby/spec

Apr 2009 - Jan 2021

The Ruby Spec Suite aka ruby/spec
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:385 commits, 6 PRs, 46 pushes in 11 years 10 months
Contributions summary:Marc-andré contributed significantly to the Ruby Spec Suite (ruby/spec) repository. Their primary focus was on adding and modifying specifications for Ruby language features, specifically related to Enumerator methods and other core Enumerable functionality. The commits involved writing and revising test cases, adjusting test coverage, and ensuring the accuracy of language specifications, with a secondary emphasis on refactoring code for better maintainability and readability.
ruby-gemmspecrailsrubyspec
rubocop/rubocop

Nov 2017 - Nov 2021

A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Role in this project:
userBack-end Developer
Contributions:159 reviews, 239 commits, 291 PRs in 4 years
Contributions summary:Marc-andré primarily contributed to the `rubocop/rubocop` repository by enhancing the `Cop::Style::MixinGrouping` and the codebase through improvements, bug fixes, and refactoring. These changes involved modifying the code's behavior, fixing code generation, and fixing a bug. The user demonstrated expertise in Ruby code analysis and modification within the RuboCop framework.
linterstyle-guidecode-formattercode-analyzerruby
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
Marc-andré Lafortune