Muhammad Farhan

Muhammad Farhan

Assistant Web Developer

Followers of Muhammad Farhan115 followers
location of Muhammad FarhanMontreal, Quebec, Canada

Connect with Muhammad Farhan to Send Message

Connect

Connect with Muhammad Farhan to Send Message

Connect
  • Timeline

  • About me

    Data Specialist

  • Education

    • Concordia University

      2015 - 2017
      Master's degree Computer Software Engineering

      Doing Master's

    • Sir Syed University

      2009 - 2013
      Bachelor's degree in Computer Science Computer Science

      Activities and Societies: Volunteer Bachelor Of Computer Sicence at Sir Syed University

  • Experience

    • Dr. Ziauddin Hospital

      Jun 2010 - Jun 2015
      Assistant Web Developer

      • Working as part of a multi-discipline agile engineering pod• Designing and coding application programs; performing testing for developed applications.• Reviewing, analyzing, and modifying programming systems, including encoding, testing, debugging and installing for a large-scale system.• Ensuring the operating efficiency of existing application systems. Maintaining records for the documentation of systems development and revisions.• Conducting analyses of organizational needs and goals for the development and implementation of application systems.• Lead and mentor junior engineers in the team.• Familiarity with Container concept, architecture, tools and framework, hands on experience preferred• Understanding and experience with one commercial cloud solutions such as Azure (preferred), GCP, AWS• Knowledge and experience with DevOPS/CICD pipelines and tools such as JIRA, Github, Jenkins, UCD• Agile methodology such as Scrum, SAFe and Kanban• Committed to best practices in software development. By working with them, I had the opportunity to use the latest software ecosystem (including open-source software) and contribute to it upstream• Interact with co-located developers in an Agile environment as well as remotely (teleworking)• DevOps: We are committed to our practices and tools - CI/CD, containers, micro-services• Developer of complex solutions and new functions that will allow automatic planning, management and control of Bell network equipment• Embody and champion a culture of quality code development• Hone your software development skills with the latest open source technologies, with access to vast resources and no limits.• Openly expose problems and turn them into a learning and team building experience• Support the team of developers in the adoption of cloud solutions. Show less

    • KINU Technologies

      May 2016 - Dec 2021
      Software Engineer

      • Develop and direct software system testing and validation procedures, programming, and documentation.• Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.• Expand or modify system to serve new purposes or improve workflow.• Review and analyze computer printouts and performance indicators to locate code problems, and correct errors by correcting codes.• Provide staff and users with assistance solving computer related problems, such as malfunctions and program problems.• Coordinate and link the computer systems within an organization to increase compatibility and so information can be shared.• Determine computer software or hardware needed to set up or alter system.• Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling and information engineering.• Train staff and users to work with computer systems and programs.• Utilize the computer in the analysis and solution of business problems such as development of integrated production and inventory control and cost analysis systems.• Test programs or databases, correct errors and make necessary modifications.• Modify existing databases and database management systems or direct programmers and analysts to make changes.• Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.• Work as part of a project team to coordinate database development and determine project scope and limitations.• Test programs or databases, correct errors and make necessary modifications.• Work as part of a project team to coordinate database development and determine project scope and limitations.• Train users and answer questions. Show less

    • Voxdata Tech Pvt Ltd

      Jan 2017 - Dec 2021
      Data Specialist

      • Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems.• Assembling reports of company earnings, taxes, deductions, leave, disability payments, and non-taxable wages.• Preparing year-end employee tax slips or forms and submitting government filings to meet deadlines.• Ensuring databases are set up and reflect the current employee base, including salaries, hourly wages, benefits, and pension percentages.• Monitoring and analyzing expenses against the payroll budget to help prepare cost forecasts and budgets.• Implements data validation checks within Google Scripting sheets workflows to ensure data accuracy, consistency, and quality.Technologies: Dev Ops: GitLab, Docker, CI/CD Pipelines, Sage50 Cloud Accounting, QuickBooks, Google Sheet Scripting, Thomas Reuters ONESOURCE, Tax Certification (Canada and USA), QuickBooks, SAGE Accounting Cloud, SQL (Postgres and TSQL), Datawarehouse (OTLP and OLAP), MS Azure Cloud, CSR, KYC, Compliance and Due Diligence Show less

    • Walmart

      Sept 2017 - Dec 2020
      Fraud Analyst

      • Engage with Walmart Mastercard clients through various communication channels to deliver an outstanding client experience helping protect clients• Educate & provide advice to clients to meet their immediate security needs and provide tailored solutions to protect them and prevent fraud losses• Resolve problems at first point of contact in a friendly and helpful manner, and maintain relationships with partners to work.• Contribute to team results by supporting all colleagues to be successful in meeting client needs• Cultivate and maintain relationships with partners to work• Manage risks by adhering to compliance routines, processes, and controls to protect client and shareholder interests Show less

  • Licenses & Certifications

    • Dot Net Programming

      AMI APEX Institute
      Jul 2012
  • Volunteer Experience

    • Member

      Issued by Pakistan Re-Engineering Council on Jun 2011
      Pakistan Re-Engineering CouncilAssociated with Muhammad Farhan