Simon Farre

Software Engineer at Mozilla

Jönköping, Sweden
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
Simon Farre is a software engineer with nine years of experience and a strong track record in systems-level tooling and open source. Based in Jönköping, Sweden, he contributes to high-impact projects like rr (record-and-replay debugging) and GDB as a write-after-approval maintainer, and he authored the Midas VSCode debug adapter to streamline GDB and rr workflows. His language palette spans Rust, C++, Python, JavaScript and Java, giving him fluency across paradigms from low-level debugging to CLI tooling—evident in Newsboat improvements where he redesigned argument parsing and added robust tests. He has recent Mozilla experience modernizing Firefox subsystems and now works on the DOM: Core team, bringing practical architecture and debugging expertise to browser internals. Colleagues appreciate that he treats OSS as both a learning channel and a collaborative crucible, seeking maintainership roles that deepen both technical and communication skills.
code9 years of coding experience
bookBachelor's degree Datateknik, Bachelor's degree Datateknik at Lund University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (20)

debugging10
debug10
testing10
command-line-arguments10
linux10
c1110
c1710
ptrace10
gdb10
command-line-parser10
argument-parsing10
reverse-shell10
rust10
reverse-engineering10
reverse10

Programming languages (11)

TypeScriptJavaC++ShellRustCJavaScriptVala

Github contributions (5)

github-logo-circle
newsboat/newsboat

Oct 2021 - Oct 2022

An RSS/Atom feed reader for text terminals
Role in this project:
userBack-end Developer
Contributions:3 reviews, 41 commits, 1 PR in 1 year
Contributions summary:Simon primarily focused on refactoring and improving the command-line argument parsing functionality within the Newsboat RSS feed reader. They replaced the existing argument parsing library (`clap-rs`) with `lexopt`, a more flexible option. This involved significant code changes to adapt to the new library and its parsing mechanisms. Further, they fixed bugs related to argument handling and added tests to ensure the correct behavior of the command-line interface.
giftrssrss-feed-readerrss-readerterminals
rr-debugger/rr

Jan 2022 - Apr 2022

Record and Replay Framework
Role in this project:
userBack-end Developer
Contributions:23 reviews, 2 commits, 21 PRs in 2 months
Contributions summary:Simon primarily focused on enhancing the rr-debugger project by addressing core issues and adding new functionality. They implemented a check for UEFI secure boot within a Python script, likely to diagnose and resolve permission errors. Furthermore, they contributed to supporting the /proc/[pid]/task/[tid]/[mem|fd] path, including writing associated test cases and modifying relevant source files to improve debugging capabilities. The user's contributions also included fixing bugs related to GDB commands and adding support for PTRACE_O_TRACEVFORKDONE.
replaylinuxperformancerecord-and-replaydebugger
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