Fazal Abbas

Fazal Abbas

Software Engineer

Followers of Fazal Abbas17000 followers
location of Fazal AbbasLahore, Punjab, Pakistan

Connect with Fazal Abbas to Send Message

Connect

Connect with Fazal Abbas to Send Message

Connect
  • Timeline

  • About me

    Software Engineer II at Careem with Expertise in React, Next, Angular, Node, Nest, Java, and Golang

  • Education

    • University of the Punjab

      2017 - 2021
      Bachelor's of Software Engineering
  • Experience

    • MUNCH:ON

      Jul 2021 - Jun 2022
      Software Engineer

      ❖ Worked on main product web portal which was for meal ordering in UAE and KSA.Implemented Redux in whole project and also implemented refactoring and divided the project into micro frontend of onboarding users, menu displaying and ordering.❖ Implemented many other features like marking meals as favourite, adding items to card and placing order from cart,In-app tutorials for users,meals limit in different time slots for per person and per restaurants.❖ Implemented Emails sending to users for their favourite meals scheduled and weekly menu for upcoming week.❖ Implemented mapbox for google map replacement for cost cutting.❖ Increased the application performance by making faqs and home page as part of static build.❖ Integrated Bugsnag for Monitoring the Performance and exceptions, resolved the issues from 2000 exceptions per day to 250 exceptions per day.❖ Wrote end-to-end tests for the Applications using Cypress, increased coverage from 20% to 60% of the UI flows.❖ Being part of a squad, I shared on-call responsibility with my team. Show less

    • Careem

      Jul 2022 - now

      ❖ Developed many new features in Careem public web-app for Careem corporate users for making their rides associated with their company allowance.❖ Optimized the code base by refactoring redundant code and removing unused functions. This resulted in a ~20% reduction in the code size.❖ Developed a Common UI package to unify the logic and components across multiple platforms. This saved the team ~20 hours per week in development time.❖ Implemented a storyboard for a React package using Storybook. The storyboard documented 80% of the package's components and interactions, making it easier for developers to learn how to use the package.❖ Shared on-call responsibility with the team. Show less ❖ Developed and maintained secure and scalable projects (Galileo, Yoda, Osiris) for ML platforms which are used for dynamic configurations used for features toggle, experimentations analysis, models training and event logging for user journey inside the app. The UI supports over 1000+ users and is backed by a Golang back-end.❖ Developed the CMS project for Careem donations mini app and implemented security with okta auth integration.❖ Wrote unit test cases for the UI using the React Testing Library. This increased the test coverage from 10% to ~80%, which helped to identify and fix bugs early in the development process.❖ Increased unit test coverage, improving performance and validations. Helped to decrease the number of daily ingested events by ~4% (50M events) of non-critical tracking data.❖ Implemented automated testing and deployment using GitHub Actions to pay off technical debt, resulting in a 50% decrease in production issues and cost savings of $600k. Received a prestigious Engineering award for it.❖ Hosted knowledge-sharing sessions for technical guidance and pair programming sessions to guarantee the best programming practices. Show less

      • Software Engineer II

        Mar 2024 - now
      • Software Engineer I

        Jul 2022 - Feb 2024
  • Licenses & Certifications

  • Honors & Awards

    • Awarded to Fazal Abbas
      Engineering Excellence Award Careem Jul 2023 I have been honored with the Engineering Excellence Award in recognition of my significant contributions to the organizational-level migration of all repositories from Bitbucket to GitHub. Additionally, I played a key role in transitioning all deployment workflows from Jenkins to GitHub Actions, showcasing a commitment to enhancing our development and deployment processes.