Faheem Rehman
About Faheem Rehman
Faheem Rehman is a Java Team Lead at mobileLIVE Inc in Toronto, Canada, with extensive experience in software development and architecture across various domains. He has previously held positions at several companies, including Zeta Global and Zameen.com, and has a strong background in Agile methodologies and a wide range of technologies.
Work at mobileLIVE
Currently, Faheem Rehman serves as the Java Team Lead at mobileLIVE Inc. in Toronto, Ontario, Canada. He has held this position since 2021. Prior to this role, he worked as a Software Architect at mobileLIVE from 2019 to 2021 in Lahore, Pakistan. His tenure at mobileLIVE has involved leading Java development efforts and contributing to the company's software solutions.
Education and Expertise
Faheem Rehman earned a Bachelor of Science in Computer Science from the University of Peshawar. He demonstrates expertise in Object-Oriented Software Development Concepts and Java/J2EE Design Patterns. His educational background supports his extensive experience in developing enterprise-grade applications across various domains.
Background
Faheem Rehman has a diverse professional background in software development. He began his career as a Software Engineer at Archimedes Services in 2008 and has since held various positions, including Sr. Software Engineer at i2c Inc., Technical Lead at IQVIS, and Sr. Backend Developer at Zeta Global. His experience spans over a decade and includes roles in Lahore, Pakistan, and Toronto, Canada.
Technical Skills and Tools
Faheem possesses a strong skill set in middleware messaging technologies, including JMS and WebSocket. He is proficient in Agile methodologies such as XP and SCRUM. His technical toolkit includes frameworks and tools like Spring, NodeJS, RabbitMQ, and Big Data technologies such as Hadoop and Spark. He is also experienced in various databases, including PostgreSQL and MySQL.
Professional Experience Overview
Faheem Rehman has accumulated extensive experience in the complete System Development Life Cycle (SDLC), covering Requirements Analysis, Design, Development, Testing, Maintenance, and Enhancements. His roles have involved developing mission-critical applications in sectors such as advertising, telecom, and finance, showcasing his ability to handle complex commercial projects.