Jim Patterson is a seasoned software engineer with over 30 years of experience building 4GLs, BI products, and OLAP/MDX-style calculation engines, most notably on the Powerhouse and Cognos product families that evolved into IBM’s enterprise offerings. He has deep systems-level expertise across C/C++, Java, assembly and legacy languages, and has ported and architected large codebases across Vax/VMS, Unix/Linux, Windows and mainframe environments. As a software architect at Cognos and later IBM, he led adaptations of planning software to new OLAP engines (TM1) and helped integrate multiple acquisitions into cohesive product lines. Now retired in Ottawa, he prefers remote, open-source-focused projects that serve a community purpose and could be tempted back for the right mission. An alum of Waterloo’s co-op CS program with a later interest in political economy, he brings institutional product knowledge and a practical, historically informed perspective on software evolution.
10 years of coding experience
33 years of employment as a software developer
Batchelor of Arts, Political Economy, Batchelor of Arts, Political Economy at University of Athabasca
B Math (Co-op), Computer Science, B Math (Co-op), Computer Science at University of Waterloo
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
Jim Patterson - Software Engineer at Cognos Inc. (retired)