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.
Markdown source for Michael Abrash's Graphics Programming Black Book
Role in this project:
Technical 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.
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