Muhammad Umar

Muhammad Umar

Programming Tutor

Followers of Muhammad Umar271 followers
location of Muhammad UmarToronto, Ontario, Canada

Connect with Muhammad Umar to Send Message

Connect

Connect with Muhammad Umar to Send Message

Connect
  • Timeline

  • About me

    Senior Software Developer at BMO Financial Group

  • Education

    • Trent University

      2003 - 2004
      Bachelor of Science (BS) Computer Science
    • Seneca College of Applied Arts and Technology

      2000 - 2003
      Computer Programming and Analysis Diploma Computer Science

      Activities and Societies: Elected to Student Council as Coordinator of Information Technology. Appointed to represent students on Seneca’s “College Council”.

    • University of the Punjab, Lahore

      1996 - 1999
      Bachelor of Commerce (B.Com)
  • Experience

    • Seneca College of Applied Arts and Technology

      Sept 2001 - Apr 2003
      Programming Tutor

      Tutored college students in different programming languages like Java, Perl, C, C++, in person, on-line and over the phone. Tested an appointment booking system, trained tutors and hundreds of students on the new system, documented the user feedback and wrote a technical report for the development team. Researched, developed and facilitated workshops on time and project management, note taking, exam preparation, and structured programming languages like C and OO language like C++.

    • Greenwich Associates

      Dec 2004 - Sept 2013

      Responsible for leading software development team on multiple clients as well as internally driven projects. My responsibilities include:Project Development/Management and Support:Led the team and actively participated in coding to successfully develop and deliver company products, client specific projects and company internally driven projects. Communicated regularly with other business units, Infrastructure team, QAs, Business Managers and Project Managers as applicable to ensure alignment of business objectives, projects progress and metrics. Collaborated with the team to analyze the requirements, design the n-tier architecture using best practices and design patterns; creating technical specifications; and creating work breakdowns and estimates for the projects. Actively participated in coding activities and developed software solutions using HTML, JavaScript, JSP/Servlets, JavaBeans, Spring, JPA/Hibernate, Web Services (SOAP/JAX-WS, RESTful/JAX-RS), XML, EJB, Tomcat, WebSphere and databases.Team Management:Managed, mentored and motivated software developers to deliver high quality products and to encourage teamwork, and a high level of professionalism. Provided effective leadership and coaching to team members, including setting of individual goals, delivery of performance reviews and looking for opportunities to grow and develop to take on new roles and responsibilities within the organization, ensure resource cross-training and succession development. Worked with team members to enhance competency levels and achieve goals to increase performance via professional development and training. Handled resource planning, recruitment, training and performance management of the team. Process Development and Enhancements:Worked with the team to develop and/or enhance the processes like SDLC, code review, and application deployment. Worked with the team to develop the development standards and policies such as coding standards and key management policy. Show less Analyzed and documented business intelligence needs by mapping existing information sources and implemented strategies to leverage them. Collaborated with internal and external users to determine requirements and negotiated with stakeholders to resolve conflicting system requirements. Worked closely with Infrastructure team to design the production environments and develop metrics to meet internal and external software application requirements. Provided technical leadership on troubleshooting and resolution of issues including break/fix, root cause analysis, maintenance, operational improvements and optimization. Worked with QA analysts to create test plans, test cases and execution of the test cases. Mentored developers and project team on design, n-tier architecture, and quality. Reviewed the business processes and developed the solutions to streamline them. Scheduled and assigned tasks to team members. Created appropriate documents and conducted cross training sessions. Actively participated in coding activities and developed software solutions using HTML, JavaScript, JSP/Servlets, Spring, Hibernate, Web Services, XML, EJB, Tomcat, JBoss, Perl and databases to meet business needs. Show less

      • Team Leader, Software Development

        Aug 2010 - Sept 2013
      • Senior Software Developer

        Aug 2009 - Jul 2010
      • Software Developer

        Dec 2004 - Jul 2009
    • Mackenzie Investments

      Sept 2013 - Nov 2013
      Career Centre Leader, Software Development and Quality Assurance

      Managed staffing, resourcing, coaching and workforce development based on the business plans. Managed external vendor contracts to ensure high quality resources to augment resourcing requirements. Managed the development and deployment of best practices and methodologies. Managed the performance of staff including annual performance reviews and salary recommendations. Participated in the IS Management Team to provide leadership across the division.

    • BMO Financial Group

      Sept 2014 - now
      Senior Software Developer

      Led the team and actively participated in coding to successfully develop and deliver company products. Communicated regularly with other business units, Infrastructure team, QAs, Project Managers as applicable to ensure alignment of business objectives, projects progress and metrics. Collaborated with the team to analyze the requirements, design the n-tier architecture using best practices and design patterns; creating technical specifications; and creating work breakdowns and estimates for the projects. Show less

  • Licenses & Certifications

    • ITIL Foundation Certificate in IT Service Management

      ITIL
      Dec 2012
    • HR - mySAP ERP 5.0

      SAP
      Jul 2007
    • JAVA PROGRAMMER (SCJP)

      Sun Microsystems
      Mar 2007
    • Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer

      Oracle
    • Oracle Certified Expert, Java EE 6 Web Services Developer

      Oracle
    • Oracle Certified Professional, Java EE 5 Web Component Developer

      Oracle
  • Volunteer Experience

    • Social Committee Memeber

      Issued by Greenwich Associates
      Greenwich AssociatesAssociated with Muhammad Umar