Tim Oram

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
Tim Oram is a pragmatic full-stack software engineer with 15 years of experience building scalable web services and developer-facing tools across companies like Shopify and 1Password. He has designed service-based Node.js APIs, OpenID Connect/OAuth2 auth systems, and React front-ends while improving developer workflows through testing, CI, and architecture stewardship. An active open-source contributor, Tim has improved widely used libraries—working on DoctrineExtensions for complex SQL walkers, enhancing a native terminal git-rebase tool’s view architecture, and hardening node-jsonwebtoken’s test and lint infrastructure. He brings hands-on DevOps experience with Docker, Kubernetes, RabbitMQ and AWS, and a history of leading teams and mentoring engineers. Notably, he blends low-level attention to query and compatibility issues with pragmatic UX and maintainability improvements, making systems both robust and easier to evolve.
code15 years of coding experience
job10 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Memorial University of Newfoundland
stackoverflow-logo

Stackoverflow

Stats
5,759reputation
1.1mreached
97answers
10questions
Badges
php
top-5%
image
top-5%
github-logo-circle

Github Skills (28)

tui10
javascript10
testing10
rendering10
doctrine10
eslint10
render10
php10
jsonwebtoken10
pagination10
jwt10
nodejs10
rust10
refactoring10
image9

Programming languages (10)

TypeScriptShellCoffeeScriptRustJavaScriptVuePHPHaml

Github contributions (5)

github-logo-circle
Native cross-platform full feature terminal-based sequence editor for git interactive rebase.
Role in this project:
userFull-stack Developer
Contributions:46 releases, 22 reviews, 880 commits in 6 years 1 month
Contributions summary:Tim refactored multiple modules within the Git Interactive Rebase Tool to utilize the `ViewData` struct for view rendering. This involved removing direct view rendering calls and migrating to a more structured approach. Furthermore, the user updated various components, including `Edit` and `SearchBar`, to leverage `ViewData` and other new functionality, enhancing the application's architecture and user experience. These refactors culminated in a more streamlined and reusable code base for the project.
sequencewindowsrustlinuxgit-interactive
auth0/node-jsonwebtoken

Jan 2018 - Dec 2018

JsonWebToken implementation for node.js http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html
Role in this project:
userBack-end & DevOps Engineer
Contributions:20 commits, 22 PRs, 110 comments in 10 months
Contributions summary:Tim primarily focused on improving the testing infrastructure and code quality. They refactored tests related to notBefore, expiresIn, exp, audience, sub, iat, and maxAge claims, extracting them into dedicated test files. The user also completed the conversion from JSHint to ESLint, including adding ESLint to the package.json and fixing undefined usages. In addition, the user updated testing dependencies.
jsonwebtokennode-jstokenjson-web-tokenweb-token
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