Doug Moscrop

Senior Software Architect at D2L

St. Thomas, 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
Doug Moscrop is a pragmatic Senior Software Architect with 12 years of experience designing resilient, API-first systems and mentoring teams to deliver high-quality software. Based in St. Thomas, Ontario, he combines domain-driven design, TDD and object-oriented practices to architect microservices and RESTful platforms while championing fault tolerance and eventual consistency. He has a track record of improving developer tooling and cloud frameworks—contributing notable fixes and tests to the widely used Serverless Framework and enhancing the serverless-http adapter to better support Express, Koa and other Node frameworks. Comfortable moving between hands-on coding and higher-level architecture, Doug is known for rigorous engineering discipline, continuous learning, and a pragmatic bent that turns complex requirements into auditable, production-ready solutions.
code12 years of coding experience
job12 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
4,506reputation
593kreached
94answers
10questions
Badges
annotations
top-5%
rest
top-5%
java
top-5%
char
top-5%
github-logo-circle

Github Skills (29)

javascript10
expressjs10
aws10
serverless10
nodejs10
annotations9
testing9
java9
apidoc9
char9
aws-lambda9
rest9
api-gateway9
attribute9
api9

Programming languages (11)

TypeScriptC#JavaCoffeeScriptC++ShellCJavaScript

Github contributions (5)

github-logo-circle
dougmoscrop/serverless-http

Oct 2016 - Jan 2023

Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda 🎉
Role in this project:
userBack-end Developer
Contributions:4 reviews, 210 commits, 98 PRs in 6 years 4 months
Contributions summary:Doug primarily focused on enhancing the `serverless-http` library to support various frameworks and address existing issues. They implemented fixes for query string parameters, enabled body.pipe(res) for static file streaming, and added tests to improve the library's functionality. Moreover, they added support for Node.js http server and refined existing components to facilitate better support for various frameworks such as Koa, Express, Polka, and Hapi.
serverless-applicationslambda-functionsloopbackmiddleware-frameworkaws-lambda
serverless/serverless

Sep 2016 - Oct 2019

⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.
Role in this project:
userBack-end & DevOps Engineer
Contributions:33 commits, 41 PRs, 296 comments in 3 years 1 month
Contributions summary:Doug primarily refactored and improved the Serverless Framework's internal CLI and PluginManager components. They added and enhanced integration tests for command-line interface interactions and addressed cross-platform compatibility issues within tests. Furthermore, the user fixed bugs related to non-AWS providers and variable population within help commands, along with refactoring API Gateway deployment and validation processes. These efforts involved improving both the core functionality and the testing infrastructure of the framework.
aws-lambdaserverlessiot-applicationsawsgoogle-functions
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
Doug Moscrop - Senior Software Architect at D2L