Mikhail (Misha) Ilfirovych
About Mikhail (Misha) Ilfirovych
Mikhail (Misha) Ilfirovych is a Senior Software Engineer II currently working at Uniphore in Montreal, Canada. He has over 14 years of experience in software development, previously serving as a Senior Software Engineer at Jacada and holding degrees in System Engineering and Computer Science.
Current Role at Uniphore
Mikhail Ilfirovych currently holds the position of Senior Software Engineer II at Uniphore. He has been with the company since 2021 and is based in Montreal, Quebec, Canada. In this role, he contributes to software development projects, leveraging his extensive experience in various programming languages and frameworks.
Previous Experience at Jacada
Before joining Uniphore, Mikhail worked at Jacada as a Senior Software Engineer for 14 years, from 2007 to 2021. During his tenure in the Montreal, Canada Area, he was involved in numerous software development projects, focusing on multithreading and design patterns.
Educational Background
Mikhail studied at multiple institutions to enhance his knowledge and skills. He earned a Bachelor of Science in Computer Science and Mathematics from Ben-Gurion University of the Negev from 1998 to 2001. He then pursued a Master of Engineering in System Engineering at Technion - Israel Institute of Technology from 2005 to 2007. Additionally, he completed a Professional and Personal Coach program at Concordia University from 2018 to 2019.
Technical Expertise
Mikhail possesses a strong technical background with expertise in Java/JEE, Object-Oriented Programming (OOP), Object-Oriented Design (OOD), multithreading, and design patterns. He is proficient in both front-end and back-end technologies, including JavaScript and various Java-based frameworks such as Spring, JSP, ExtJS, and server technologies like WebLogic, WebSphere, and Tomcat.