Greg Maclellan

Senior Software Architect at ECI Software Solutions

Kingston, Ontario, Canada
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

👤
Senior
Greg Maclellan is a Senior Software Architect based in Kingston, Ontario with 21 years of experience designing and delivering enterprise web applications and database-driven systems. He brings deep expertise in .NET, ASP.NET, C#, PHP, SQL and software architecture, balancing hands-on development with strategic system design at ECI Software Solutions. An active open-source contributor, Greg has enhanced the DotLiquid .NET templating library and improved Hubot's Jira integration, demonstrating attention to maintainability, extensibility and real-world integrations. He’s comfortable across the full stack—from HTML and backend services to database schema design—and often focuses on practical features that improve developer ergonomics and automation. Colleagues rely on him to translate complex requirements into maintainable, testable solutions that scale.
code21 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
24,704reputation
6.7mreached
199answers
53questions
Badges
mysql
top-5%
extension-methods
top-5%
hierarchy
top-5%
linq
top-5%
javascript
top-5%
iis
top-5%
github-logo-circle

Github Skills (44)

relationship10
hubot10
javascript10
svn10
jira-integration10
software-design10
net10
dotnet10
regular-expression10
asp-net10
php10
dotnet-core10
csharp10
templating10
msbuild9

Programming languages (17)

C#PowerShellJavaC++CScalaGoHTML

Github contributions (5)

github-logo-circle
github/hubot-scripts

May 2012 - Sep 2013

DEPRECATED, see https://github.com/github/hubot-scripts/issues/1113 for details - optional scripts for hubot, opt in via hubot-scripts.json
Role in this project:
userBack-end Developer
Contributions:14 commits in 1 year 4 months
Contributions summary:Greg primarily contributed to the `jira.coffee` script, enhancing the functionality of a Hubot integration with Jira. Their work included supporting multiple issue mentions, improving how the bot replies to users, adding features like ignoring specific users and setting a maximum results limit. They also refactored the code and improved the regex matching for JIRA tickets and links, along with several cleanup commits and the merge of other changes.
opt-inopthubothubot-scriptsdetails
dotliquid/dotliquid

Jan 2012 - Feb 2012

.NET Port of Tobias Lütke's Liquid template language.
Role in this project:
userBack-end Developer
Contributions:5 commits in 29 days
Contributions summary:Greg primarily contributed to the core functionality of the DotLiquid library, a .NET port of the Liquid templating language. They added missing documentation comments to improve code readability and maintainability. They implemented new features, such as the `RegisterSimpleNamespace` method, to enable the rendering of all types within a specific namespace, demonstrating an understanding of the library's architecture and extensibility. The user also integrated and merged external contributions.
templateliquidtemplate-languagemodulartimesheet
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