Sami Shoaib
- ∙ Karachi/Pakistan, ∙-www.linkedin.com/in/sami-shoaib-6ab273a7/
Sr. iOS Engineer
●
Experienced software engineer with experience in both mobile app development platforms of
iOS
and Android.
● Mentors others regularly and reviews code to ensure that best practices are followed
for best performance.
● Team player, collaborates with all areas of development from full end to end
development ranging from inception
● with Product Teams, working with Ul/UX designers, developing features, and working with QA.
● A self - starter who is always learning the latest trends and seeks to utilize them if possible.
● Experience with Agile/Scrum, Test Driven Development (TDD), and other software
development methodologies.
● Knowledgeable in a wide range of design patterns including but not limited to Factory,
Memento, Delegation, notifications, KVO, Builder, Singleton.
● Comfortable constructing Uls through Storyboards, XIBs, or programmatic Ul
statements with the use of Size classes and Auto Layout constraints to allow for
dynamic adjustment for different screen sizes.
● Experienced working with multithreading through GCD, NSOperations, and Kotlin
Coroutines to execute tasks on background threads to free up and improve upon the
user's experience. UI/UX.
● Worked with a variety of 3rd party frameworks for different purposes with CocoaPods, Carthage,
and
Gradle.
● Swift decision-making and autonomy valued over endless approval loops.
● Work closely with a supportive product and backend team, avoiding isolated tasks.
WORK EXPERIENCE
Avaib - Karachi, PK
06/2022 - PRESENT
Sr. iOS developer
Developed and maintained the "Quick Task" iOS native application for QuickContractor.com,
contributing to the enhancement and optimization of the user experience and functionality.
●
●
Spearheaded agile sprint management using Jira methodologies, ensuring seamless project
execution and timely deliverables.
o Achieved an average sprint completion rate of 95%.
Implemented robust CI/CD pipelines on Azure, optimizing development workflows and
accelerating the release cycle for enhanced efficiency.
o Reduced deployment time by 40%, leading to a faster release cycle.
●
●
●
●
●
●
●
Successfully led the migration process from Bitbucket to GitHub, streamlining code management
and fostering collaboration within the development team.
o Improved code collaboration efficiency by 25% post-migration.
Orchestrated a major overhaul of the Quick Task app, meticulously refactoring legacy code to
Swift for improved performance and maintainability.
o Reduced app load time by 50% after refactoring.
Identified and addressed memory issues, employing advanced debugging techniques to enhance
app stability and user experience.
o Decreased app crash rate by 30% after resolving memory issues.
Developed comprehensive test suites, including unit tests and UI automation, to ensure code
quality and minimize regressions throughout the development lifecycle.
o Achieved a test coverage of 85% across all modules.
Effectively coordinated with offshore teams, facilitating clear communication channels and
fostering a collaborative environment to achieve project goals efficiently.
o Reduced turnaround time for offshore team deliverables by 20% through improved
coordination.
Achieved a 20% increase in installation rates by optimizing app store listings and implementing
targeted marketing strategies.
o Increased daily installations from 1000 to 1200 after implementing marketing strategies.
Contributed to a 30% rise in client acquisition through the delivery of high-quality app features
and exceptional customer support, driving business growth and revenue generation.
o Increased client acquisition from 50 to 65 clients per quarter following the enhancement
of app features and customer support.
Tixsee Labs - Karachi, PK
11/2021 - 06/2022
Sr. iOS developer
●
Spearheaded the implementation of Continuous Integration/Continuous Deployment (CI/CD)
pipeline using GitHub Actions, reducing release cycles by 30% and ensuring a 50% reduction in
deployment errors.
●
Leveraged AWS AppSync to integrate real-time score updates into the World Table Tennis app,
resulting in a 40% increase in user engagement and a 25% boost in user satisfaction ratings.
●
Developed and maintained key features including Match Action, which contributed to a 20%
increase in user retention rates and a 15% rise in app usage sessions.
●
Provided crucial support during match days, resolving 95% of app-related issues within 30
minutes, ensuring uninterrupted functionality and maintaining a high level of user satisfaction.
●
Collaborated with cross-functional teams to successfully implement new features, resulting in a
15% improvement in app performance metrics and consistently positive user feedback.
Xynotech - Karachi, PK
iOS developer
10/2020 - 04/2021
Used strong communication skills to collaborate with team members to ensure efficient service.
●
●
●
●
●
●
●
●
Spearheaded the development and continuous maintenance of the "Goinstore" iOS native app,
achieving a 30% increase in user engagement within the first six months of release.
Integrated the Deep AR framework, resulting in a 40% improvement in video call visual quality
and a 25% increase in user retention rates due to enhanced immersion.
Resolved camera and audio-related bugs, reducing user-reported issues by 50% .
Seamlessly integrated CometChat framework, leading to a 20% increase in user satisfaction
scores regarding real-time chatting features during calls and conferences.
Implemented a filter feature resulting in a 15% decrease in average product search time,
enhancing user convenience
Mentored interns, resulting in a 25% increase in project completion rates and positive feedback
from mentees, with 90% reporting increased confidence in their technical skills.
Contributed innovative ideas to the product development process,
Collaborated in implementing the MVVM architecture, reducing code complexity by 30% and
improving code maintainability, leading to a 20% reduction in time spent on future
enhancements.
Centric Source - Karachi, PK
04/2017 - 04/2020
iOS developer
●
Successfully integrated Stripe payment gateway to optimize checkout process and enhance
transaction security for users.
●
Innovatively created a cloth size customization feature, tailored to users' body physique,
amplifying personalization and satisfaction.
●
Aligned coding practices with project requirements and UI specifications to ensure seamless
implementation of features.
●
Spearheaded the organization and clarity of task lists in the Jira backlog, facilitating efficient
project management.
●
Actively contributed to the entire product lifecycle, from conceptualization to commercialization,
through analysis, design, development, and maintenance of product features.
Cubix Labs - Karachi, PK
12/2015 - 04/2017
Software Engineer
●
Contributed to the development of a dating app, implementing features tailored to user
interactions and preferences
●
Integrated a Tinder card-like carousel feature, allowing users to swipe left and right to navigate
through profiles or content seamlessly
Interactive Cells - Karachi, PK
02/2014 - 07/2015
iOS Developer
Walldorf - Karachi, PK
02/2013 - 02/2014
iOS Developer
EDUCATION
Muhammad Ali Jinnah University - Karachi, PK
Master of Science - Software engineering, August 2015
Muhammad Ali Jinnah University - Karachi, PK
Master of Computer Science - Software engineering, August 2013
PROFESSIONAL SKILLS
●
MobileDevelopment:Swift,Objective-C,Android,Xcode,AndroidStudio,Kotlin, firebase, Crashlytics
●
Frameworks: Laravel
●
BackendDevelopment:RESTfulAPIs,server-sidescripting,databaseintegration
●
Database Management: MySQL
●
TestingandTest-DrivenDevelopment(TDD):Unit test,functional testing
●
Version Control Systems: Git, GitHub, SourceTree
●
Agile Methodologies: Scrum, Agile development practices Software Development Lifecycle
(SDLC): Requirements gathering, design, implementation, testing