Emily Bain

Principal Software Engineer at Security Compass

Old Toronto, 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

👤
Senior
🎓
Top School
Emily Bain is a Principal Software Engineer with 14–15 years of experience building and evolving web product codebases, particularly in Python and Django, and comfortable across JavaScript stacks from Backbone to modern React. At Security Compass she has progressed from core feature developer to principal architect, leading teams, defining technical constraints, and driving a multitenant rearchitecture and microservices migration tied to threat modeling. She combines hands-on implementation (including full‑stack refactors like migrating a chat app to Node/Express and adding auth/UI improvements) with a talent for distilling product requirements, mentoring engineers, and solving elusive bugs. Based in Old Toronto, she brings a pragmatic systems view that balances shipping features with long-term architectural health.
code14 years of coding experience
job13 years of employment as a software developer
bookCredits towards BCS (Incomplete) Computer Science, Credits towards BCS (Incomplete) Computer Science at University of Waterloo
github-logo-circle

Github Skills (11)

authentication10
user-authentication10
javascript10
nodejs10
expressjs10
back-end-development10
front-end-development9
mustache9
user-interface8
mongodb-database8
mongodb8

Programming languages (3)

JavaJavaScriptPython

Github contributions (5)

github-logo-circle
sdelements/lets-chat

Mar 2012 - May 2014

Self-hosted chat app for small teams
Role in this project:
userFull-stack Developer
Contributions:20 commits in 2 years 2 months
Contributions summary:Emily primarily focused on refactoring and re-architecting the chat application, transitioning it to an Express.js and Node.js based backend. They implemented authentication features, including user registration and login, using sessions. The user also made changes to the frontend, with updates to the UI and template engine to Mustache templates.
reactzulipchat-apphostedchat
emily-bain/wedding-website

Mar 2016 - Dec 2018

Contributions:24 pushes, 1 branch, 1 issue in 2 years 8 months
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