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.
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
Latest Blog Posts
© 2024 RocketDevs. All Rights Reserved.