Jim Mackin is a Senior Software Engineer based in Stirling, Scotland with 12 years of experience building and architecting backend systems. He has a long track record at SalesAgility where he evolved from senior solutions architect to influential core contributor on the open-source SuiteCRM project, implementing AOD modules, UTF-8 support, workflow fixes and robust duplicate/index handling. Currently at Ocasta and previously leading app development at Legara AI, he bridges hands-on development with system-level design and practical delivery in commercial and open-source contexts. Jim’s strengths lie in stabilising legacy platforms, improving data integrity and adding pragmatic features like file uploads and better date calculations that have real customer impact. Trained as a Computer Software Engineer at the University of Edinburgh, he combines formal engineering grounding with a bias for maintainable, back-end-first solutions. Colleagues know him for digging into core logic hooks and fixing subtle, production-facing edge cases that others often miss.
12 years of coding experience
14 years of employment as a software developer
Bachelor of Engineering (BEng) Computer Software Engineering, Bachelor of Engineering (BEng) Computer Software Engineering at The University of Edinburgh
Contributions:1 review, 539 commits, 121 PRs in 8 years 8 months
Contributions summary:Jim's primary contributions focused on modifying the core functionality of the SuiteCRM system. They implemented AOD Modules, corrected typos in logic hooks, fixed bugs related to indexed records and duplicate entries, and added UTF8 support and boosts. The user also made changes to prevent retrieving non-retrievable modules and updated the date calculations in workflows and also added file upload features.
The ASSIST for Higher Ed project was born at Maricopa Community Colleges and proved an open source CRM could be viable at a major college system. For this effort, plugins were created to work with SuiteCRM, a general purpose open source CRM. This project is no longer maintained and has been retired.
Contributions:55 commits, 35 pushes in 5 months
suitecrm-plugins
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.