Jonathan Berube is a JavaScript Architect in the Portland area with 12 years of experience designing and shipping full-stack web systems and cloud-native .NET platforms. He blends hands-on implementation with technical direction—shaping APIs, optimizing workloads, and mentoring teams through pair programming and code reviews. His background spans senior roles in payments, ERP, and real estate closing software, and he’s transitioned teams from .NET to modern JavaScript and GraphQL architectures. An active open-source contributor, he has worked on projects from IDE features in MonoDevelop to server-side game logic in a FFXI emulator, reflecting a pragmatic focus on developer experience and maintainability. Collectedly, he’s known for choosing the right tool for the problem and turning complex domain requirements into reliable, production-ready systems.
12 years of coding experience
13 years of employment as a software developer
Bachelors, Software Engineering, Bachelors, Software Engineering at Oregon Institute of Technology
A .NET library for carefully refactoring critical paths. It's a port of GitHub's Ruby Scientist library
Role in this project:
Backend Developer
Contributions:40 commits, 22 PRs, 108 comments in 1 year 8 months
Contributions summary:Jonathan primarily contributed to improving the project's documentation and internal interfaces. Their changes focused on enhancing XML documentation for methods and classes, making the codebase more maintainable and understandable. The user also performed merges from the main branch and file renaming to align with naming conventions, signifying involvement in code maintenance. These activities suggest a focus on code quality and developer experience within the project.
DEPRECATED - FFXI Server Emulator - See Project Topaz
Role in this project:
Back-end Developer
Contributions:29 commits, 18 PRs, 14 comments in 1 month
Contributions summary:Jonathan primarily focused on back-end development, contributing to the game logic and server-side functionalities of the FFXI server emulator. Their work included implementing features like character creation validation, wyvern pet behavior and statistics, as well as addressing bugs in the game's abilities and combat mechanics. They demonstrated expertise in modifying existing code and incorporating new functionalities to enhance the game's performance and features.
emulatorffxiserver-emulatortopaz
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.