Karim .
Senior
egypt Cairo, Egypt ( GMT )
Senior
8 Jahre Erfahrung
Kann beitreten Within a Month Englisch: Fortgeschritten
Über

Senior Mobile Application Developer, Using iOS/Android/Flutter and worked in different business types from ERP to banking and education. In both Platforms Android and iOS. worked in an Agile environment and used popular tools for managing projects such as Jira and TFS. I worked in the CI/DI environment to manage code quality and automation tests. experienced with the most popular codebase architectures MVP, MVVM, MVVM, MVI, and VIPER using Clean Architecture, Reactive Programming [RxSwift - RxDart], and multi-layer Architecture. experienced in different cross-platforms such as Flutter.

Senior Mobile Application Developer, Using iOS/Android/Flutter and worked in different business types from ERP to banking and education. In both Platforms Android and iOS. worked in an Agile environment and used popular tools for managing projects such as Jira and TFS. I worked in the CI/DI environment to manage code quality and automation tests. experienced with the most popular codebase architectures MVP, MVVM, MVVM, MVI, and VIPER using Clean Architecture, Reactive Programming [RxSwift - RxDart], and multi-layer Architecture. experienced in different cross-platforms such as Flutter.

Erfahrung
I
Senior Mobile Engineer & Squad Lead
IBM
Sep'22- present

Achievements/Tasks

  • Working with well-known clients around the world providing them with solutions for their Business.
  • Leading diverse teams from all around the world.
  • Adding Stable architecture for current working projects.
  • Developing mobile Solutions in more than eight countries.
  • Developed Blue App From scratch the leading offer application in the UAE

B
Software Engineer iOS Flutter Developer
Bitfactory
Jan'22- Jan'23

Achievements/Tasks

  • Developed Ausflüge Lieblingsplätze Application serving thousands of travelers around the world finding the perfect major destination to visit.
  • Ensure the performance and code quality in the applications using Dart Linter. - Using different approaches in testing like unit testing with mocking and integration testing.
  • Maintain the UI quality using Widget Testing and external libraries to ensure smooth UI on different.
  • Using “Cubits” state management to handle data transition through the application.
  • Writing application documentation and illustrating UML diagrams to describe the application flow.
  • Implement A/B Testing scenarios to test user interaction with new business metrics.
  • Adding [Piano – Firebase] Analytics tool to determine user engagement inside different screens.

V
Software Engineer iOS Developer
Vodafone
Jan'19- Jan'21

Achievements/Tasks

  • Participated in "Ana Vodafone" & "Vodafone Business Applications serving Millions of users on a daily basis.
  • Adding Core ML Modules to be used in application features.
  • Developing new features using Rx-Swift & Rx-Cocoa with MVVM.
  • Using the Protocol Oriented Programming method to decouple layers.
  • Performing Automation Tests Using Agile techniques like BDD & TDD.
  • Ensure the performance and quality using 'Swift Lint' & CI / CD Using Jenkins.
  • Tracking memory leaks & enhancing application memory management performance.
  • Using VIPER, MVVM, and MVP architecture to Maintain Application performance.
  • Migrating Codebase from Objective C modules [Login - Registration - etc..] to Swift 5.
  • Implementing UI Test cases & Unit Testing and A/B testing over the entire application. Contact: https://vodafone.com

B
Software Engineer iOS AND Flutter Developer
Bites
Jun'17- Dec'18

Achievements/Tasks

  • Handle the interaction with restful services and the backend.
  • Ensure the performance and quality, of applications using Linter & RX-Dart.
  • Participated in well-known Bites Application for food serving across the country.
  • Handling fast response chat Communication between customers and restaurants.
  • Couriers Live tracking to let customers check courier location and time remaining.
  • Developed Management application helping Restaurants manage tables and serve customers with online ordering or with Dining, Food Delivery, Pickup, and grocery. Contact: https://bites.com

I
Software Engineer iOS AND Flutter Developer
Integrated Technology Group
Feb'16- May'17

Achievements/Tasks

  • Participated in medical tourism applications like "Medx Jordan".
  • Developing Educational systems Applications like "Eduwave".
  • Writing native code through channels Using Swift and Dart.
  • Structure our code based on MVVM & MVP patterns with RxDart.
  • Changing iOS native applications to Flutter Using Bloc and Provider Patterns.
  • Handle the interaction with restful backend services inside cross-platform & native. Contact: https://www.itgsolutions.com/

I
Software Engineer Android Developer
Iris Mobile Solutions
Jan'15- Jan'16

Achievements/Tasks
  • Participated in a team to perform educational applications focused on children's learning applications to enhance their talents Using Java and XML in Android development.
  • Collaborate with the team to design new features and planning through an agile system. 

Bildung
Computer Science and Information Technology
Von 2012 zu 2016
Bachelor's Degree
October 6th University - Egypt

Projekte
Talent hat keine Projekte hinzugefügt
Technologien
Kurse
Talent hat keine Kurse hinzugefügt
Schulungen
Talent hat keine Schulungen hinzugefügt
Sprachen
English
Good