Greg Peden is a Senior Consultant and hands-on engineer with over a decade of experience blending mechanical engineering discipline and full-stack software development from Calgary. He brings a creative, self-directed problem-solving style and strong communication skills cultivated through long tenure at KJA Consultants and earlier engineering roles at Fluor. Technically versatile, Greg has practical experience across PHP, Java, C++, SQL and front-end Vue work—most notably contributing to the popular bootstrap-vue project by improving its Popover component’s positioning, accessibility and animations. On the backend he has refined Laravel model validation traits, showing attention to code design, tests and edge cases like empty-array handling. He regularly converts curiosity into working projects—web servers, site administration and school robotics programs—demonstrating a mix of production focus and community-minded mentorship. Colleagues describe him as initiative-taking, detail-oriented, and consistently eager to improve tools and processes.
10 years of coding experience
1 year of employment as a software developer
BSc Mechanical Engineering, BSc Mechanical Engineering at University of Calgary
Automatically validating Eloquent models for Laravel
Role in this project:
Back-end Developer
Contributions:12 commits, 5 PRs, 5 comments in 11 months
Contributions summary:Greg primarily focused on refining the `ValidatingTrait` within a Laravel project. Their work involved fixing docblocks for code clarity, adding methods for static access to validation attributes, and correcting unit tests. The contributions centered around enhancing model validation functionality, specifically handling empty arrays and improving the accessibility of validation rules. Several commits were dedicated to refactoring methods for static access, indicating a focus on code design and functionality.
BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
Role in this project:
Front-end Developer
Contributions:69 commits, 22 PRs, 15 pushes in 10 months
Contributions summary:Greg primarily contributed to the `bootstrap-vue/bootstrap-vue` repository by refactoring and improving the `Popover` component. Their work included modifying properties, events, and display logic, ensuring correct positioning and animations. The user also addressed several bugs, removed unnecessary code, and improved the component's overall functionality and responsiveness, including incorporating the use of tether for proper positioning. Documentation was also added for this component.
nuxtvuemarkupwai-ariaaccessibility
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
Greg Peden - Senior Consultant at KJA Consultants Inc.