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
D
Discovery
Nov'21

Discovery is Mobile app to access all Discovery products

my responsibilities was for Discovery Insurance Module 

T
TheChefz - Customer App
Jul'20

Food Delivery App

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