Trevor Norris

Software Engineer at Socket

Kaysville, Utah, United States
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
Trevor Norris is a seasoned software engineer with 16 years of experience specializing in high-performance Node.js development, native modules, and low-level C/C++ optimizations. He has been a core contributor and maintainer to Node.js and libuv, authored Async Hooks/AsyncWrap work, and filed patents for event-loop–based application-level performance metrics and scaling. Trevor thrives on numerically intensive, algorithmic challenges—recently building a high-precision N-body orbital simulator that progressed from Node.js prototypes to SIMD-accelerated C++ implementations. His background spans web front-end beginnings to deep runtime internals, giving him a rare combination of user-facing product sense and systems-level rigor. Based in Kaysville, Utah, he brings a proven track record of shipping performance improvements in widely used open-source projects and pragmatic R&D that bridges prototype insights to production-grade code.
code16 years of coding experience
job11 years of employment as a software developer
bookComputer Science, Computer Science at Utah State University
stackoverflow-logo

Stackoverflow

Stats
20,829reputation
1.9mreached
65answers
14questions
Badges
git
top-1%
git-push
top-1%
merge
top-5%
github-logo-circle

Github Skills (50)

asynchronous10
data-visualizations10
git10
javascript10
visualization10
buffer10
buffering10
unix10
c-language10
git-push10
multiplatform10
wp-api10
charts10
testing10
binary-format10

Programming languages (9)

TypeScriptShellC++CoffeeScriptCJavaScriptHTMLVim Script

Github contributions (5)

github-logo-circle
jstat/jstat

May 2010 - Nov 2022

JavaScript Statistical Library
Role in this project:
userBack-end Developer
Contributions:409 commits, 61 PRs, 124 pushes in 12 years 8 months
Contributions summary:Trevor's contributions focused on the initial creation and development of the JavaScript Statistical Library. This involved writing the core code for fundamental statistical functions such as sum, mean, median, mode, range, variance, and standard deviation. The code changes also included adding functions for factorials, permutations, and combinations. The user has also worked on refactoring and optimizing specific functions.
javascriptstatistical
libuv/libuv

Mar 2020 - Nov 2022

Cross-platform asynchronous I/O
Role in this project:
userBack-end Developer
Contributions:55 reviews, 4 commits, 23 PRs in 2 years 8 months
Contributions summary:Trevor primarily contributed to bug fixes and code improvements within the `libuv` repository. They addressed issues related to uninitialized variables and incorrect function calls, specifically within the Linux and test implementations. Additionally, the user refactored code by moving `sscanf()` out of `assert()` statements and reordering fields, to ensure code correctness and consistency across platforms. The user also added new test cases for UDP functionalities.
unixunicornsasynchronouswindowsio
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
Trevor Norris - Software Engineer at Socket