
Muhammad Umar
Programming Tutor

Connect with Muhammad Umar to Send Message
Connect
Connect with Muhammad Umar to Send Message
ConnectTimeline
About me
Senior Software Developer at BMO Financial Group
Education

Trent University
2003 - 2004Bachelor of Science (BS) Computer Science
Seneca College of Applied Arts and Technology
2000 - 2003Computer Programming and Analysis Diploma Computer ScienceActivities 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 - 1999Bachelor of Commerce (B.Com)
Experience

Seneca College of Applied Arts and Technology
Sept 2001 - Apr 2003Programming TutorTutored 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 2013Responsible 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 2013Senior Software Developer
Aug 2009 - Jul 2010Software Developer
Dec 2004 - Jul 2009

Mackenzie Investments
Sept 2013 - Nov 2013Career Centre Leader, Software Development and Quality AssuranceManaged 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 - nowSenior Software DeveloperLed 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
ITILDec 2012
HR - mySAP ERP 5.0
SAPJul 2007
JAVA PROGRAMMER (SCJP)
Sun MicrosystemsMar 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
Associated with Muhammad Umar
Languages
- enEnglish
- urUrdu
- puPunjabi
Recommendations

Michael kadri
MD || Project Manager || Telemedicine || Cancer Advocate || Digital Health || ACEA FELLOWUnited Kingdom
Thiago pereira
Líder Técnico | Nodejs - Typescript - Nestjs - Strapi - n8n - SeleniumViçosa, Minas Gerais, Brasil
Aizuddin zahry
Senior Manager, Group IT Service ManagementCyberjaya, Selangor, Malaysia
Juliana arevalo morales
Audiovisual Producer | Expert in Creative and Advertising Project Management | Focused on Film and A...Bogota, D.C., Capital District, Colombia
Yassir musbah
Business Analyst | ECBA™ | Product Owner | Project Specialist | Digital transformation | Analytical ...الرياض السعودية
Marché reece
Registered Practical Nurse at Ontario Addiction Treatment centreMilton, Ontario, Canada
Gina mccreath
Member Relation Consultant at NationwideUnited Kingdom
Sander schmitz
Clinical Field Sales Associate bij W. L. Gore & AssociatesAmsterdam, North Holland, Netherlands
Liesbeth vandenpoel
MSAT Drug Product SMEAntwerp Metropolitan Area
Torin gillen
Mechanical EngineerToronto, Ontario, Canada
Aditya tarun
Infrastructure Specialist - Hybrid Cloud ProjectsNew Delhi, Delhi, India
Stevan colley
Head of European Product Support and Cloud Infrastructure at Inseego.Leeds, England, United Kingdom
Estu sarwo mukti
Account Manager at Yluva Brand CommunicationJakarta, Jakarta, Indonesia
Haridharan sadhasivam
Systems Engineer at HemexDX Pvt. Ltd., a subsidiary of Hemex Health, Coimbatore, Tamil Nadu, India.Coimbatore, Tamil Nadu, India
Archana sawant
CSO and billing executive at Tata CommunicationsMumbai, Maharashtra, India
Priyanka ananth
Data Science Enthusiast and Technical WriterDenmark
Eanna ma
Senior Manager at Fidelity InvestmentsIreland
Thomas jenson
Professional Services Manager - WorkivaAtco, New Jersey, United States
Daniel garcia
Event Manager | PRE - Pro Rent EventsGreater Viseu Area
Alyssa thurston
Certified Nursing AssistantRexburg, Idaho, United States
...