Farid M. is an experienced software engineer with a diverse background in software development and systems analysis. Currently serving as a Senior Software Engineer at SunLife since October 2019, Farid has previously held senior engineering positions at Garmin International and SKIDATA INC, as well as consultant roles at Bank of America. Farid's career spans over two decades, starting as a Java C++ Developer at CIBC, and includes a significant leadership role as Development Team Lead at both CIBC and Bank of Montreal. Farid holds a Bachelor of Science in Engineering from Assiut University and a Diploma in Computer Programming and Analysis from Seneca Polytechnic.