Ewan Mcdougall

Owner at mrloop ltd.

Aberfeldy, Scotland, United Kingdom
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
Ewan Mcdougall is a seasoned fintech engineer and founder with 14 years of experience building complex web applications and SaaS products, currently focused on front-end and full-stack roles that improve developer experience and application security. At Qonto he shipped customer-facing features like HRIS integration and Get Paid while reducing translation overheads, hardening XSS vulnerabilities, and architecting a resilient error-handling system. He brings deep Ember.js and Ruby on Rails expertise, complemented by TypeScript and broader JavaScript tooling, and a track record of improving developer productivity through better testing and tooling. An active open-source contributor, he has authored practical libraries (qunit-retry, ember-prismic-dom, mirage-msw) and contributed bug fixes to notable projects like ice_cube and guard. As a founder of multiple startups, he blends product intuition with hands-on engineering—building everything from print-on-demand Instagram services to offline-capable PWAs—and mentors teams to deliver reliable, secure products. Based in Aberfeldy, Scotland, he’s particularly interested in roles focused on developer experience, security, or complex web architectures.
code14 years of coding experience
job18 years of employment as a software developer
bookB.A. (Hons) Moving Image, B.A. (Hons) Moving Image at Duncan of Jordanstone
bookMsc IT, Msc IT at University of Glasgow
stackoverflow-logo

Stackoverflow

Stats
53reputation
91reached
2answers
1question
github-logo-circle

Github Skills (19)

unit-testing10
algorithms10
scheduler10
ruby10
scheduling10
sched10
tmux10
automation9
automations9
shell8
sh8
script8
scripting8
ruby-on-rails6
emberjs6

Programming languages (17)

JavaCSSRustScalaHandlebarsGoHTMLErlang

Github contributions (5)

github-logo-circle
guard/guard

Dec 2013 - Apr 2014

Guard is a command line tool to easily handle events on file system modifications.
Role in this project:
userDevOps Engineer
Contributions:6 commits in 3 months
Contributions summary:Ewan primarily focused on enhancing the `guard/guard` project's integration with Tmux, a terminal multiplexer. They added functionalities to display notifications across all Tmux clients and refined the notification color handling. Their contributions included retrieving Tmux commands, setting and restoring colors, and addressing bugs related to the display of notifications when `display_on_all_clients` is set to true. Furthermore, they improved the robustness of the system by removing a null terminal from the clients' list.
command-line-tooleventsmodificationsfilesystemfile-system
ice-cube-ruby/ice_cube

Mar 2012 - Mar 2012

Ruby Date Recurrence Library - Allows easy creation of recurrence rules and fast querying
Role in this project:
userBackend Developer
Contributions:8 commits in 1 day
Contributions summary:Ewan primarily contributed to the `ice_cube-ruby/ice_cube` repository, focusing on bug fixes and enhancements to the core scheduling logic. Their work included modifying the `occurring_at?` and `conflicts_with?` methods within the `Schedule` class, specifically addressing edge cases related to durations and single recurrence events. The user also introduced unit tests to validate conflict scenarios. Finally, the user removed debugging statements (puts) from the codebase.
queryingrecurrencerecurrence-rulesrubyrules
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
Ewan Mcdougall - Owner at mrloop ltd.