John Leonard

Staff Software Engineer at Resonance Companies

John Leonard has a strong background in software engineering and consulting. John has worked for various companies over the years, including Resonance Companies, Lightbulb Analytics, Snap-on Diagnostics, and the University of Limerick.

At Resonance Companies, they currently hold the role of Staff Software Engineer, starting in 2022.

From 2007 to 2022, they worked at Lightbulb Analytics in multiple roles. As a Senior Software Engineer/Consultant for iR3, they modernized their flagship police support software using the MERN stack and contributed WebGL code to the OpenLayers repository. John also used MongoDB for handling large amounts of telematics data. In their role as a Senior Software Engineer/Consultant for Keystone Land, they developed a distributed platform to run algorithms, utilizing GCP and Spark for big data processing. John also worked with Aerospike as an in-memory, NoSQL database. As a Founding Member and Senior Software Engineer/Consultant at iR3, they developed a real-time, map-based dispatch tool.

From 2005 to 2007, they worked at Snap-on Diagnostics as a Software Engineer, where they upgraded their embedded engine-control-communication product to C#, Windows & .NET.

From 2002 to 2005, they worked at the University of Limerick as a Software Engineer/Webmaster. In this role, they were responsible for overhauling the security of the UL website and worked on various projects for different faculties.

Overall, John Leonard has a diverse range of experience in software engineering, with expertise in modernizing and developing scalable software solutions, handling big data, and improving system performance and robustness.

John Leonard completed their education in a sequential manner. John started their academic journey in 1997 and completed their Bachelor of Science degree in Computer Science from the University of Limerick in 2001. Following this, they pursued a Master's degree in Computer Science from the same university, which they obtained in 2006. In 2011, John enrolled at The Open University to study Physics, and they successfully completed their Bachelor of Science degree in 2016.

In addition to their formal education, John Leonard obtained several certifications in the field of machine learning and data science. John completed courses such as "NLP - Natural Language Processing with Python" from Udemy in August 2021, "Complete Guide to TensorFlow for Deep Learning with Python" from Udemy in September 2018, "Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization" from Coursera in November 2017, "Structuring Machine Learning Projects" from Coursera in November 2017, "Neural Networks and Deep Learning" from Coursera in October 2017, and "Machine Learning" from Coursera in February 2017.

Links


Org chart

Timeline

  • Staff Software Engineer

    August, 2022 - present