James Gregory

Principal Software Engineer at Entire

Melbourne, Victoria, Australia
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
James Gregory is a Principal Software Engineer and seasoned technology leader based in Melbourne with 18 years of experience building reliable backend systems and leading engineering teams. He has held senior roles from Director of Technology to Principal Engineer and Principal Consultant, combining hands-on development with people leadership and formal leadership training from ThoughtWorks' global program. A long-time open-source contributor, James has improved core libraries such as GitSharp and Fluent NHibernate and added nuanced features and test coverage to projects like s3rver, demonstrating attention to edge cases and robustness. He excels at bridging legacy .NET ecosystems and modern cloud tooling, with a knack for improving correctness, stability and maintainability in critical infrastructure. Colleagues know him for pragmatic architectural judgement and for quietly improving developer experience through tooling, tests and documentation.
code18 years of coding experience
job14 years of employment as a software developer
bookBeverley Grammar School
stackoverflow-logo

Stackoverflow

Stats
14,213reputation
797kreached
201answers
8questions
Badges
windows
top-1%
nhibernate
top-1%
protocols
top-1%
github-logo-circle

Github Skills (31)

unit-testing10
markdown10
javascript10
testing10
windows10
net10
technical-writing10
nunit10
dotnet10
mappings10
asp-net10
markdown-it10
amazon-s310
dotnet-core10
html10

Programming languages (21)

PowerShellSmartyC#JavaCSSGoMustacheHTML

Github contributions (5)

github-logo-circle
jagregory/abrash-black-book

Dec 2013 - Feb 2022

Markdown source for Michael Abrash's Graphics Programming Black Book
Role in this project:
userTechnical Writer
Contributions:1 release, 97 commits, 24 PRs in 8 years 3 months
Contributions summary:James's contributions primarily involve modifying the Markdown source files of Michael Abrash's Graphics Programming Black Book. The commits focus on correcting typographical errors, replacing invalid characters with HTML entities, improving formatting, and updating the table of contents. These changes indicate a focus on enhancing the readability and presentation of the book's content.
table-of-contentsmichaelgitbookgraphics-programmingeditor
nhibernate/fluent-nhibernate

Jul 2008 - Oct 2012

Fluent NHibernate!
Role in this project:
userBack-end Developer
Contributions:742 commits, 7 comments, 1 issue in 4 years 3 months
Contributions summary:James's contributions primarily involved the development of NHibernate mappings and conventions, focusing on the implementation of features related to automapping, joined and external subclasses, and setting key column names. Their work included adding support for various data types, such as byte arrays and enums, and handling various edge cases in mapping. The user was also responsible for the addition of testing capabilities for the conventions being introduced.
dotnetc-sharpnhibernatecsharpfluent-nhibernate
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
James Gregory - Principal Software Engineer at Entire