Hesham Ali

11 years of experience Egypt

Having 7+ years of experience in developing mobile and software applications, Hasham is a professional always seeking for improvement. Never stops acquiring new skills by learning and applying different architectures, and design patterns, as well as working on projects from different business domains, with large user base. Enjoys being a part of a highly organised team and well-defined processes.

Objective-C Swift Flutter SwiftUI Swift Combine

Experience

Integrant Inc.
  • - Working closely with the client to deliver high quality software product.
    Project Implemented:
    - Dexcom Russian Dolls: in app framework for diabetes patients which displays glucose rate on a regular basis and upload different data for the system state on a
    daily basis.
    Responsibilities:
    - Building the main architecture of the app which is fully reactive system through combine and swiftUI.
    - Adding unit tests which increased the maintainability of the app, increased testing coverage to 70%.
    - Supporting all team members through code review process.
    - Regular meetings with the technical team of the client to discuss the best solution and do pair programming with each other.
  • Technologies: Swift, SwiftUI, Swift Combine, Fastlane, MVVM, Unit Testing, UI Testing, Agile
ITG
  • - Newly introduced to using flutter, had the role to design architecture and provide solutions in complex tasks for different mobile apps.
    Responsibilities:
    - Worked with various architecture patterns (MVC,MVP,MVVM and BLoC pattern) in various projects.
    - Played a major role in mentoring fresh and junior team members through sessions and daily code review.
    - Faced integration of open source project and adding features to adapt to business requirements.
    - Projects implemented: PrayerApp, Quranic Thought, Great tafsirs, Medx Jordan
  • Technologies: Flutter, MVVM, MVC, Objective-C, Swift
Thirdwayv
  • - Worked with a highly skilled software team along with embedded/hardware team to discuss how to build a secure communication stack between two devices that connects with each other through BLE (Bluetooth Low Energy).
    Responsibilities:
    - Developing and testing the stack (SDK) beside developing commercial projects through objective-c and Xamarin:
    Projects Implemented:
    - TWI SDK: Secure bluetooth communication stack SDK implemented using objective-c which uses BLE as the main core for the framework to send and receive bytes in a secure way.
    - Shipping Geni (March 2017 - June 2018): Implemented using Xamarin iOS.
    - Insulet Userphone (March 2017 - June 2018): Demonstrative application Implemented using objective-c, presented to the customer to explain how to use the TWI SDK, used to send and receive commands between an iOS device and another mobile device through bluetooth and through establishing secure communication.
    Achievements:
    - Played a major role in refactoring charting component for the app through my suggested solution to use a low cost and high performance, highly customizable charting component, afterwards this solution was generalized to be applied through the android app.
  • Technologies: Objective-C, Xamarin
IBM Egypt
  • - Worked on one main project as a mobile developer introduced to the concept of cross functional team and agile methodology
    Projects Implemented:
    - IBM Practitioner Portal : Is an internal IBM portal intended to connect IBM experts through an online network community, and provide informational content by integrating a list of services that get information from multiple repositories. In addition, it provides other lists of services like searching knowledge repositories, locating experts and identifying new content.
    Responsibilities:
    - Fixing issues and implementing new features
    - Introduce business of the app for new joiners of the project.
  • Technologies: Swift

Education

Cairo University