Sami

Sami

$17/hr
I am iOS developer who develop testable , maintainable and extendable app
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Age:
19 years old
Location:
Karachi, Sindh, Pakistan
Experience:
10 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.