Hassan Farid
About Hassan Farid
Hassan Farid is a Senior Software Engineer currently employed at FreshBooks in Toronto, Ontario. He has extensive experience in software development, having previously worked at Afiniti.com and Pi Labs, and holds a Bachelor of Science in Computer Science from the National University of Computer and Emerging Sciences.
Current Role at FreshBooks
Hassan Farid serves as a Senior Software Engineer at FreshBooks, a position he has held since 2022. He is based in Toronto, Ontario, Canada. In this role, he focuses on enhancing software architecture and actively engages in learning new development and deployment strategies. His work contributes to the development of scalable applications within distributed systems.
Previous Experience at Afiniti.com
Prior to his current role, Hassan worked at Afiniti.com for four years, from 2018 to 2022, as a Technical Lead for the Analytics Application in Toronto. He also held positions as a Software Engineer for the Data Modeling Application from 2016 to 2018 and as a Data Analyst for the Intelligent Routing Strategy from 2012 to 2016, both based in Karachi. His experience at Afiniti.com involved significant contributions to analytics and data modeling.
Internship Experience
Hassan gained early experience through internships at Pi Labs, where he worked for one month in 2011 and another month in 2010. Additionally, he served as a Technology Supervisor at Textualy for two months in 2012. These roles provided him with foundational skills in software development and technology management.
Education in Computer Science
Hassan completed his Bachelor of Science in Computer Science at the National University of Computer and Emerging Sciences from 2008 to 2012. His education provided him with a solid foundation in computer science principles, which he has applied throughout his career in various technical roles.
Technical Skills and Focus Areas
Hassan Farid has a strong focus on developing scalable applications within distributed systems. He actively engages in learning new development and deployment strategies to enhance his software architecture skills. This commitment to continuous learning supports his effectiveness as a Senior Software Engineer.