David Mosher

Principal Consultant at Test Double

Ottawa, Ontario, 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
David Mosher is a Principal Consultant and seasoned "specializing generalist" software engineer with over 15 years of hands-on experience translating product vision into maintainable systems across fintech, developer tooling, and SaaS. He moves fluidly between UX/UI, frontend architecture, and backend services, driving measurable improvements in developer experience, performance, and delivery—recently modernizing monorepos, migrating Next.js apps, and introducing backend-for-frontend patterns at Clerk and Pulley. A pragmatic technical leader and mentor, he embeds with teams to solve hard problems and codifies what works into playbooks, training, and reproducible guidance at Test Double. He also contributes to open-source tooling (notably work on lineman and AngularJS end-to-end examples) and blends design sensibilities and musical/artistic interests into product-focused engineering. Based in Ottawa, David is known for carving incremental, low-risk paths to pay down technical debt while preserving user-facing stability.
code15 years of coding experience
job19 years of employment as a software developer
bookCST Computer Systems Technology, CST Computer Systems Technology at Saskatchewan Polytechnic
bookDesktop Publishing Specialist Graphic Design, Desktop Publishing Specialist Graphic Design at Heinze Institute of Applied Computer Technology
stackoverflow-logo

Stackoverflow

Stats
336reputation
26kreached
12answers
1question
github-logo-circle

Github Skills (29)

javascript10
command-line-interface10
user-authentication10
authentication10
gruntjs10
security10
build-automation10
angularjs10
command-line10
g10
nodejs10
cli10
laravel-mix9
back-end-development9
laravel9

Programming languages (14)

MDXCSSPugGoPerlHTMLSvelteTypeScript

Github contributions (5)

github-logo-circle
An intermediate/advanced look at how to use Angular JS in conjunction with a server-side.
Role in this project:
userFull-stack Developer
Contributions:26 commits, 1 PR, 2 branches in 1 year 6 months
Contributions summary:David primarily contributed to the front-end and back-end aspects of the AngularJS application. Their work included adding new features like book listing and login/logout functionality. They also implemented security features, adding a CSRF token and protecting routes. Furthermore, the user upgraded the AngularJS version and made adjustments to the server-side code for authentication.
angularjsserver-side
linemanjs/lineman

Jul 2012 - Aug 2018

Lineman helps you build fat-client JavaScript apps. It produces happiness by building assets, mocking servers, running specs on every file change
Role in this project:
userFull-stack Developer
Contributions:2 releases, 72 commits, 8 PRs in 6 years 2 months
Contributions summary:David primarily contributed to the Lineman.js project by modifying the Grunt build configuration and command-line interface. Their work involved fixing issues with image asset paths, refactoring the CLI for improved task management, and introducing web font copying functionality. They also updated the project to use Testem for running tests.
javascriptmocking
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