Michelle .
Senior
egypt Alexandria, Egypt ( GMT )
Senior
7 yrs Experience
Can Join ASAP English: Advanced
About

I am a Mobile Engineer with a Bachelor's degree in Management Information Systems and a 7-year history in iOS development. I have built over 10 customer-facing applications in various business models, from augmented reality and Uber-like apps to wallet, food delivery, news, and booking apps. Moreover, I have practical experience with different types of architectures like RxSwift, MVP, and MVVM and primarily focuses on iOS development with Swift and Objective-C. have worked remotely, in product-based environments, for startups, software houses, enterprises, etc. As a former .NET developer, I maintain efficient, successful communication with back-end developers.

I am a Mobile Engineer with a Bachelor's degree in Management Information Systems and a 7-year history in iOS development. I have built over 10 customer-facing applications in various business models, from augmented reality and Uber-like apps to wallet, food delivery, news, and booking apps. Moreover, I have practical experience with different types of architectures like RxSwift, MVP, and MVVM and primarily focuses on iOS development with Swift and Objective-C. have worked remotely, in product-based environments, for startups, software houses, enterprises, etc. As a former .NET developer, I maintain efficient, successful communication with back-end developers.

Experience
E
Senior software engineer
Entelect
Nov'21- Apr'23

Working as a senior software engineer in an entirely remote environment within a team consisting of members from different cultures and countries. Focusing on the Discovery Insure app, mainly responsible for iOS partition.



  • Gaining a thorough understanding of the project architecture, design patterns, coding and principles within a short period
  • Increasing unit test coverage and providing support for live bugs by targeting tech debt and refactor work, thereby growing more familiar with the app and all frameworks
  • Building a microservice (Spring Boot) to get the data ready and well-mapped for the front end (mobile and web app) because the project uses data services from the client (Discovery)
  • Participating in contract sessions with the back-end team (Discovery developers), reviewing and testing services, setting each service request and response to match between the app design and data services



  • Performing technical analysis to get the business requirements and design ready for development (Sprint tickets); defining what is new and which parts are to be modified 

  • Part of the team responsible for Agile activities (running daily standups, sprint planning, sprint retrospectives, etc.)
  • Helping tech leads in monitoring and assisting other developers with technical matters
  • Reviewing PRs and providing feedback
  • Troubleshooting and supporting live issues while identifying the main cause of the problem
  • Participating in releasing daily builds for the QC team and in mobile releases, following up on the company Git flow
  • Gaining an in-depth understanding of the business domain and the client's needs
  • Maintaining high code standards and the team's harmony
  • Providing both Entelect and its client company with the necessary reports, reviews, and feedback

T
Senior iOS Developer
TheChefz
Jul'20- Nov'21

Developed, supported, and distributed customer and driver applications. Conducted code monitoring and code QA. Monitored two mid-senior iOS developers.

  • Pushed numerous features in no time to cope with the pandemic challenges
  • Kept code maintainable and adjustable for future business updates
  • Built the app architecture to make it easy for other developers to work on it without leaving messy code
  • Rebuilt the app structure entirely to be more scalable and bug-free

S
Senior iOS Developer
Squadio By Ibtikar Technologies
Jul'17- Jul'20

Started by fixing bugs and adding new features to a legacy football app then built applications from scratch.

  • Worked simultaneously on parallel projects with different business models
  • Applied new techniques in each project personally developed from scratch
  • Developed source control skills (SVN, Git)
  • Conducted technical sessions related to Swift and clean code architecture
  • Developed and published large-scale projects with over 500K live active users
  • Monitored new and junior iOS developers and improved their skills

I
iOS Developer
Itqan for smart solutions
Apr'16- Jul'17

Created small games, a social network app, and Uber-like apps.

  • Created a logo detector module from scratch without any SDKs, with C++ and OpenCV
  • Set up an iOS technical team in the company

Education
Management Information System
to 2012
Bachelor's Degree
Alexandria University

Projects
T
TheChefz - Customer App
Jul'20

Food Delivery App

D
Discovery
Nov'21

Discovery is Mobile app to access all Discovery products

my responsibilities was for Discovery Insurance Module 

Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Native