Brian Hall

Computer Science Instructor at Jorgensen Labs LLC

Bend, Oregon, 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
Brian Hall is a seasoned computer science instructor and developer with 16 years of experience teaching and leading technical teams across academia and industry, currently on faculty at Oregon State University–Cascades and head of Jorgensen Labs. He blends practical engineering roots—from early roles at Hewlett-Packard and game/entertainment studios to CTO at Robot Stampede—with curriculum design and leadership as former Director of Computer Science Instruction at Lambda School. An active open-source contributor, he modernized and localized Beej’s Guide to Network Programming and has implemented graph algorithms and React frontends in educational repos, showing a knack for making complex topics approachable. Based in Bend, Oregon, he pairs deep systems and networking knowledge with hands-on lab leadership and an educator’s focus on clear documentation and learner experience.
code16 years of coding experience
job25 years of employment as a software developer
bookDe Anza College
bookYuba College
bookBS, MS, BS, MS at California State University, Chico
github-logo-circle

Github Skills (15)

html10
data-structures10
graph10
algorithms10
url-routing10
javascript10
bfs-search10
data-structure10
documentation10
technical-writing10
react9
pandoc9
markdown-it8
markdown8
code-documentation8

Programming languages (12)

JavaShellCMakefileJavaScriptHaskellPHPHTML

Github contributions (5)

github-logo-circle
beejjorgensen/bgnet

Dec 2017 - Nov 2022

Beej's Guide to Network Programming source
Role in this project:
userTechnical Writer
Contributions:115 commits, 16 PRs, 116 pushes in 5 years
Contributions summary:Brian primarily focused on improving the documentation of Beej's Guide to Network Programming. Their contributions included addressing issues with translator instructions, making the main webpage more presentable, and removing redundant build instructions. Furthermore, they converted the guide's content to a more modern format, potentially Markdown with Pandoc, and linked to example files, streamlining the user experience for both readers and contributors. The changes also included a new Portuguese translation, which reflects their efforts in localizing the guide for a broader audience.
networknetwork-programmingnetworking
Graphs, BFS, DFS, connected components
Role in this project:
userFull-stack Developer
Contributions:15 commits, 5 PRs, 22 pushes in 4 days
Contributions summary:Brian contributed to the graph data structure and algorithm implementations, including BFS and related routing functionalities. They also worked on a React-based frontend application, adding code documentation. Moreover, they introduced a "skeletonize" feature to prepare for further implementation within the graph-related files.
connectedbfsgraphsdfsgraph
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
Brian Hall - Computer Science Instructor at Jorgensen Labs LLC