SHERIF KAMAL
E:-| T:- or - | Linkedin Profile | Github Profile
SUMMARY
A proactive and design-minded iOS Developer with more than four years of experience in developing, designing and maintaining
high performance and reusable native mobile applications that vary in scale, scope and complexity, Someone who is capable of
delivering world-class mobile applications smoothly.
EDUCATION
Bachelor of Computer Science. Assiut University (2011 - 2015).
High-Level Secondary School Certificate. Al Gorizat Secondary School (Sohag) (2008 - 2011).
PROFESSIONAL SKILLS DEMONSTRATED
• Strong knowledge of Swift , Objective-C, Java, OOP, Protocol Oriented Programming, clean architecture and modular design.
• Familiarity with building UI programmatically, size classes and SwiftUI.
• Familiarity with Functional Reactive Programming specifically RxSwift, SOLID and Design Patterns (MVVM, MVP, VIPER, VIP).
• Very good knowledge in automated testing (Unit Testing, UI testing, Integration testing and snapshot testing) and TDD.
• Solid knowledge in iOS frameworks such as Core Animation, Core Data, MapKit, AVFoundation, Firebase Analytics, Crashlytics,
instruments, memory tuning, offline storage, CI/CD, Apple Human Interface Guidelines and Mobile Application lifecycle.
• Familiarity with Concurrency, Debugging, Performance tuning, Version Control Systems (Git, Bitbucket) and Agile.
• Familiarity with SwiftLint, Fastlane, Deep Linking, Push and local notifications, Maps, RESTful APIs, JSON, XML, Back-end services.
RELEVANT EXPERIENCES
Senior iOS Engineer, MentorMate, Remote
Des 2021 - Present
• Building core functionality on AbleTo application one of the most popular mental health care apps in the USA.
• Developing new features on Tactile application, fixing bugs and mentoring other teammates in the team.
• Being part of the core team I am in charge of validating code with Unit tests, integration tests and snapshot tests.
• Shipping new features using unidirectional data flow architecture and SOLID.
• Participating in the code review process of other team members and highlighting best practices and potential issues.
Senior iOS Engineer, Vodafone Intelligent Solutions (_VOIS), Egypt
Aug 2021 - Des 2021
• Working as a Sr. iOS engineer for the payment squad at Spain account.
• Working closely with other Development teams to improve consistency and timing of releases.
• Creating iOS shared frameworks and components to be reused by other squads.
• Validating code with Unit tests and integration tests.
• Shipping new features using clean architecture and SOLID.
• Working in an Agile environment with daily Scrum stand-ups.
Aqwas, Remotely, Saudi Arabia
iOS Team Lead
April 2021 - Aug 2021
• Architect and implement efficient and reusable native app components.
• Coach and mentor other team members and establish team coding standards.
• Identify and correct bottlenecks and fix realtime bugs.
• Enhance large-scale mobile applications performance and responsiveness.
Senior iOS Engineer
Nov 2019 - April 2021
• Work closely with product management and UX to execute an idea from concept to delivery.
• Identify and correct bottlenecks and fix realtime bugs.
• Reduce time from launch to cart by 78% for Jarir bookstore app.
• Maintain robust, reliable services by improving upon our 99.95% crash-free rate.
• Enhance large-scale mobile applications performance and responsiveness.
• Participate in writing Jarir Bookstore Unit tests.
• Build jarir bookstore core functionality like payment, network and caching layer, CI/CD using FastLane and Apple Pay.
iOS Developer, Xpress Integration, Egypt
Oct 2017 - Oct 2019
• Responsible for designing, building and deploying applications for the iOS platform.
• Collaborate with the team to define, design and ship new features while considering business/system requirements.
• Continuously discover and implement new technologies to maximize development efficiency and meet deadlines.
PERSONAL INFORMATION
Languages: Arabic (Native or bilingual proficiency), English (Professional working proficiency).