Summary
Overview
Work History
Education
Skills
Hobbies
Timeline
SoftwareEngineer
Muhammad Ibrahim Dawar

Muhammad Ibrahim Dawar

Senior Software Engineer
Dubai

Summary

Seasoned Senior Software Engineer dedicated to elevating code quality, driving product engineering excellence, and fostering a culture of ownership and growth. Proven track record in delivering exceptional solutions while ensuring optimal performance and scalability. Let's collaborate to achieve unparalleled success in the dynamic landscape of software development.

Overview

4
4
years of professional experience
4
4
years of post-secondary education

Work History

Senior Software Engineer

Talabat
Dubai
08.2023 - Current
  • Flutter & iOS Development:
    Proficiently working on both Flutter and native iOS platforms to deliver versatile and seamless mobile applications.
  • Collaborative API Design:
    Collaborating closely with backend engineers to design dynamic API contracts aligned with frontend requirements, streamlining the feedback cycle for efficient development.
  • Scalable System Architecture:
    Playing a key role in crafting a scalable and quality system architecture, ensuring seamless integration between frontend and backend components.
  • Cross-Functional Communication:
    Facilitating effective communication between frontend and backend teams to bridge the gap and create cohesive and responsive API solutions.
  • Feedback Loop Optimization:
    Actively working to reduce feedback cycles by aligning API design with frontend needs, promoting agility and responsiveness in the development process.
  • Quality Assurance:
    Prioritizing the creation of API contracts that adhere to high-quality standards, contributing to the overall reliability and performance of the system.
  • System Efficiency:
    Striving for efficiency in API design to enhance system performance, creating a foundation for a robust and scalable application.
  • User Experience Enhancement:
    Crafting dynamic and personalized user experiences to ensure a fluid and engaging interface.
  • Product Ownership and Improvement:
    Taking ownership of product domain, consistently initiating and driving improvements to enhance functionality.
  • Test-Driven Development (TDD):
    Dedicated practitioner of TDD principles, ensuring production of high-quality and reliable code.
  • Chapter-Level Contribution:
    Actively contributing at chapter level to enhance overall developer experience, fostering a collaborative and innovative environment.
  • Collaboration with Data Team and Product:
    Collaborating with data teams and product stakeholders to own end-to-end delivery process, ensuring seamless integration of features.
  • Initiative and Innovation:
    Proactively taking initiatives to innovate and improve overall product quality, contributing to a dynamic and forward-thinking development environment.

Software Engineer 2

SadaPay
Remote
09.2021 - 07.2023
  • Following eXtreme programming (test driven development, pair/mob programming, and trunk base development) to deliver high quality software in iOS(Swift) and Springboot(Kotlin)
  • Converted Monolithic iOS code base to modular and split modules into multiple repositories to manage version control, and defined CI/CD workflows for each module to automate processes
  • Working with product to prepare for upcoming work by helping with story writing and grooming
  • Ensuring rapid and sustainable progress of my stories through all phases of our workflow
  • Responsible for teaching iOS to backend engineers by pairing with them regularly, and similarly learnt backend from backend engineers
  • Responding to, investigating, resolving and documenting incidents when on-call
  • Contributing to recruiting by reviewing applications, reviewing code promptly, conducting interviews and providing meaningful feedback.

IOS Developer

Joblogic
Lahore
01.2021 - 07.2021
  • Write clean, maintainable, and scalable code in objective-C and Swift
  • Convert Figma designs into iOS components
  • Worked with quality assurance team to confirm app compatibility with analogous solutions on other platforms.
  • Manage(JIRA task allocation and time management) and develop new features suggested by business analyst team
  • Enhance application performance by writing optimized code
  • Maintain user data security
  • Maintain proper Git flow
  • Investigate incidents and provide resolution based on impact.

IOS Developer

Freelance
Remote
07.2020 - 12.2020
  • Researched and selected APIs for integration into development projects.
  • Ported existing applications from Android to iOS, adapting software to meet unique parameters.
  • Translated basic design plans into full iOS app frameworks, delegating project components to appropriate team members.

Education

Bachelor of Science - Computer Science

National University of Computer &Emerging Sciences
Islamabad
08.2016 - 07.2020

Skills

Software Development

undefined

Hobbies

  • Loves travelling, exploring new cultures and trying their cuisines
  • Cricket fan, specifically bowling
  • Loves automobiles, want to build an old muscle into new one.

Timeline

Senior Software Engineer

Talabat
08.2023 - Current

Software Engineer 2

SadaPay
09.2021 - 07.2023

IOS Developer

Joblogic
01.2021 - 07.2021

IOS Developer

Freelance
07.2020 - 12.2020

Bachelor of Science - Computer Science

National University of Computer &Emerging Sciences
08.2016 - 07.2020
Muhammad Ibrahim DawarSenior Software Engineer