Lanny Mcnie is a seasoned software leader and Senior Technical Program Manager with 13 years of experience building and scaling engineering teams and products from Edmonton, Canada. He blends hands-on front-end development—contributing to well-known CreateJS libraries like EaselJS, TweenJS, SoundJS, and PreloadJS—with senior leadership roles spanning CTO, engineering manager, and head of operations. Lanny has led cross-functional teams through product delivery, payments and internal tools, and process innovation while keeping a strong focus on usability, quality, and reducing technical debt. His background includes stewarding popular open-source demos and improving browser/mobile compatibility, revealing a practical attention to developer experience that often surfaces in his operational decisions. With an MBA and a track record of moving between deep engineering work and strategic leadership, he excels at translating technical complexity into reliable business outcomes.
13 years of coding experience
21 years of employment as a software developer
Masters in Business Administration Business Administration and Management General, Masters in Business Administration Business Administration and Management General at Athabasca University Faculty of Business
A Javascript library for working with Audio. It provides a consistent API for loading and playing audio on different browsers and devices. Currently supports WebAudio, HTML5 Audio, Cordova / PhoneGap, and a Flash fallback.
Role in this project:
Front-end Developer
Contributions:4 releases, 61 commits, 8 PRs in 1 year 10 months
Contributions summary:Lanny primarily contributed to updating and improving the demo examples within the SoundJS library. They made several minor updates to the demos, including visual tweaks and adapting code to work better with mobile devices, specifically adding touch interaction support. The user also addressed deprecated methods and properties, enhancing code maintainability by removing legacy functionality. These changes showcase a focus on updating demo functionality and code modernization.
PreloadJS makes preloading assets & getting aggregate progress events easier in JavaScript. It uses XHR2 when available, and falls back to tag-based loading when not.
Role in this project:
Front-end Developer
Contributions:4 releases, 48 commits, 13 PRs in 5 years
Contributions summary:Lanny primarily contributed to the PreloadJS library by updating and improving its functionality. They added robust error handling to the ImageLoader, which is responsible for loading images. They also addressed JSONP loading issues by documenting the behavior of different browsers. Further, they updated the asset libraries used in the demos.
eventsjavascriptpreloadingpreloadjsxhr2
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
Lanny Mcnie - Senior Technical Program Manager at GlossGenius