Sign Up
 to have full access to the platform
Summary

Noor El-Din W. is an accomplished iOS Engineer with a wealth of experience in developing and enhancing iOS applications. Proficient in a wide range of technologies, including Swift, Objective-C, UIKit, SwiftUI, Cocoa Touch, Storyboards, XIBs, Core Data, Realm, Alamofire, URLSession, RESTful APIs, GraphQL, MVC, MVP, MVVM, VIPER, Clean Architecture, SOLID Principles, Design Patterns, Unit Testing, RxSwift, and Combine, Noor has demonstrated his expertise through various significant roles. At Tinybeans, he refactored the legacy codebase and increased unit test coverage significantly. His freelance work includes major contributions to e-commerce and real estate applications, employing advanced architectures like VIPER and MVVM. Noor’s commitment to clean code and agile methodologies, combined with his experience in leading development projects and mentoring other engineers, makes him a highly recommended candidate for any iOS development team.

Meet Noor El-Din W.
"Introduce Yourself"
"What are you looking for in your next opportunity?"
Score
General Coding Assessment
47/50
  • Great score on Longest Word Question, Difficulty Easy

  • Perfect score on First Factorial Questions, Difficulty Easy

  • Perfect score on Swift Age Counting Question, Difficulty Medium

    Knowledge Assessment
    43/50
  • Perfect score on IOS Questions

  • Perfect score on Swift Questions

    Experience
    Tinybeans
    iOS Engineer (Full-Time)
    May 2024-present
  • Refactoring the legacy codebase of Tinybeans including Objective-C and RxSwift code to Swift and other new Apple frameworks like Combine.

  • Writing Unit Tests, increasing the code coverage of the codebase from 6.9% to 33%.

  • Leading different projects of the Tinybeans app.

  • Leading the initiatives of enhancing the Agile process in the company, setting up the guidelines for creating PRs, getting involved in Pair Programming and Architecture Brainstorming sessions with the mobile lead, and bringing new ideas that help to improve the company for both the app and the working teams.

    Technologies: Objective-C, RxSwift, Swift, Combine

    Mira Mart
    iOS Engineer (Full-Time)
    Dec 2021-present
  • Refactored about 70% of the codebase to follow the Clean Code rules Also restructuring the codebase architecture from MVC to MVP

  • Added new features to the app with a clean codebase.

  • Used Lottie-iOS and UIKit to create complex UI designs for the app.

  • Helped in localizing the app to Arabic language

    Technologies: MVC, MVP, Lottie-iOS, UIKit

    Rapptr Labs company
    iOS Engineer (Full-Time)
    Dec 2021-present
  • Played a key role in ensuring the stability and functionality of the RentalsCA app, a real estate application built using VIPER architecture, with both programmatic UI and Storyboards, GraphQL using Apollo, and Realm

  • Contributed to the development and maintenance of the Moonlite app, a story telling application built in RxSwift and MVVM architecture with RESTful APIs, fully programmatic UI, and Core Data.

  • Currently I’m part of Andela’s Talent Pool as an iOS Engineer

  • Currently running some mentorship sessions for 5 iOS Engineers from different backgrounds and levels, helping them improve their skills and build new ones.

    Technologies: MVC, MVP, Lottie-iOS, UIKit

    Yassir
    (Senior) iOS Engineer (Full-Time)
    Dec 2023-May 2024
  • Leading the development of new features for the Groceries Shopping Experience (GSE) module with the highest quality standards for integration with the main app.

  • Reviewing PRs for team members and providing constructive feedback on their work as well as getting feedback on my PRs

  • Actively participating in Agile development methodologies, playing the role of the Scrum Master, leading and contributing to SCRUM ceremonies like sprint planning, daily stand-ups, and retrospective meetings.

  • Acting as the Senior engineer for the iOS team, being responsible for all the planning, work assigning, and leading the GSE squad in LMD domain.

  • Leading the iOS team in the quarter/OKR planning for the squad, providing insights on the work and doing T-Shirt sizing estimations for business

  • Providing mentorship to other engineers, onboarding senior engineers to my team, as well as sharing my knowledge about iOS development with other teams in the company.

    Technologies: Swift, Agile, Scrum, iOS Development

    Si-Ware Systems
    iOS Engineer (Full-Time)
    Sep 2022-Dec 2023
  • Delivering high-quality features for both apps

  • Refactoring, cleaning up, and simplifying the codebases of both apps to improve maintainability, performance, and to increase reusability of modules.

  • Contributing to the overall improvement of the codebase and development processes by re-architecting both apps architectures to enforce Clean principles.

  • Integrating SwiftLint to the codebases to maintain a standard coding style across the team, ensuring consistency and readability

  • Integrating Swift's new async/await mechanism to the codebase of both apps

  • Reviewing PRs from team members and actively engage in pair programming sessions to collaborate on different aspects of the apps.

  • Managing the uploading of app versions to TestFlight and worked on automating the provisioning process using FastLane and other automation scripts using Bash.

  • Conducting interviews for intern positions and provide mentorship throughout their internship, following self-established interview process guidelines that’s shared with the company

  • Leading the development of a centralized database for the app, improving data management and accessibility.

    Technologies: Swift, SwiftLint, async/await, Fastlane

    Slate
    iOS Engineer (Full-Time)
    Apr 2022-Sep 2022
  • Making optimizations to the app's logic and solving critical bugs in the app

  • Adding share extension for the app to allow Deep Linking in the app

  • Working in an Agile environment with 2 Senior iOS Developers, being mentored by one of the, having meetings for the team to organize our work, dividing work into sprints, and using GitHub for code reviews and creating PRs.

    Technologies: iOS Development, Agile, GitHub

    Projects
  • Movie Database App

    The Movie Database is an iOS app to fetch and present popular movies and their details from TMDB website

  • Google-Books-iOS-Browser

    An iOS books app to fetch books connected to google books API with some cool features. It's an iOS app that shows books to the user based on the user's search with the ability to save books from last search.

  • CountryList

    CountryList is an iOS app to fetch and present names of countries.

    Education
    Bachelor of Engineering (B.E.) - Computer Engineering
    2017-2022

    Faculty of Engineering - Ain Shams University - Cairo, Egypt

    Mobile Developer
    Database:Relational
    Database:Cacheing
    Database:Document
    Git
    GraphQL
    Ruby on Rails
    Objective-C
    Swift
    Noor El-Din W. is a Senior Level Developer

    See our Hiring Guide to learn more

    Stay in the loop and sign up for the RocketDevs newsletter:

    Company

    Home

    Pricing

    Blog

    Privacy Policy

    Terms & Conditions

    Fulfillment Policy

    Questions? We have Answers

    Why RocketDevs?

    RocketLevels

    Screening Process

    I found a Dev!

    FAQ

    Latest Blog Posts

    © 2024 RocketDevs. All Rights Reserved.