Ben Moon

Software Engineer at DuckDuckGo

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
Ben Moon is a software engineer with 11 years of experience specializing in backend systems, test automation, and tooling, with a particular affinity for Perl and Linux. He contributes to privacy-focused projects at DuckDuckGo, improving Instant Answers infrastructure and writing robust parsers and data generators that enhance search features. His work ranges from fixing subtle numeric parsing bugs to implementing new features like Caesar cipher and multilingual generators, demonstrating attention to correctness and internationalization. Ben also contributes to developer tooling—maintaining elisp package recipes for el-get—showing a full-stack mindset that spans code, build processes, and documentation. Quietly thorough, he often tackles edge cases and improves testability and data quality rather than just adding surface features.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
768reputation
578kreached
8answers
0questions
Badges
if-statement
top-5%
boolean-logic
top-5%
github-logo-circle

Github Skills (34)

dependency-management10
scripting10
testing10
data-manipulation10
perl10
regular-expression10
instant-view10
perl-module10
elisp10
instantsearch10
boolean-logic9
datetime9
if-statement9
datetimes9
cryptography9

Programming languages (16)

JavaCSSCTeXHTMLPerlKotlinNunjucks

Github contributions (5)

github-logo-circle
DuckDuckGo Instant Answers based on Perl & JavaScript
Role in this project:
userBack-end Developer
Contributions:1092 commits, 377 PRs, 416 pushes in 1 year 9 months
Contributions summary:Ben primarily contributed to the back-end logic of the DuckDuckGo Instant Answers project. They fixed a significant bug related to the calculator's handling of scientific notation in mathematical expressions and another bug involving the spacing of minus signs. Furthermore, the user implemented a Caesar cipher functionality, adding both the necessary code for the cipher and meta-data for the Goodie, while also including additional triggers. Lastly, they integrated a new "Gibberish Generator" Goodie into the project, incorporating support for multiple languages.
javascriptduckduckgoinstant-answersperlinstant
duckduckgo/duckduckgo

Dec 2015 - May 2017

DuckDuckGo Instant Answer Infrastructure
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:43 commits, 10 PRs, 12 pushes in 1 year 5 months
Contributions summary:Ben primarily focused on enhancing the functionality and maintainability of the DuckDuckGo Instant Answer infrastructure. They refactored and updated the code related to instant answers, removing deprecated features and legacy code. The user also implemented improvements to the testing framework by adding and modifying timezones. The changes involved updating and refactoring code related to location and testing, improving the ability to filter instant answers.
answerduckduckgoinstant-answersinfrastructureinstant
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
Ben Moon - Software Engineer at DuckDuckGo