Summary
John Lownie is a senior software developer with over three decades of hands-on experience and eight years in recent senior engineering roles, currently self-employed after a long tenure at Diebold Nixdorf. He designs and delivers large-scale, enterprise-grade applications across financial, manufacturing, and oil & gas sectors, navigating the full software lifecycle from QA and deployment to support. Comfortable leading teams of varying size, John combines deep cross-platform and open-source practical knowledge with a track record of shipping complex projects on schedule with limited resources. His background spans J2EE, C/C++, Java threading, and web stacks, and includes building mission-critical systems for customers ranging from Fortune 500s to startups and education vendors. Notably, he has repeatedly translated domain-specific compliance and auditing requirements into robust, auditable software and has run his own consulting practice delivering end-to-end web application solutions.
8 years of coding experience
33 years of employment as a software developer
Bachelor of Science (B.Sc.) Computer Science and Mathematics, Bachelor of Science (B.Sc.) Computer Science and Mathematics at Dalhousie University