0% found this document useful (0 votes)
8 views2 pages

iOS Developer Resume: Swift & SwiftUI Expert

Mohammed Selim is an experienced Swift Developer specializing in iOS applications, seeking a mid-level role to leverage his skills in Swift, SwiftUI, and problem-solving. He has worked as a freelance mobile app developer since January 2022, focusing on e-commerce, news, and entertainment sectors, and has developed various projects that enhance user experiences. Selim is proficient in collaboration tools, CI/CD processes, and has completed multiple courses in mobile app development and related fields.

Uploaded by

Hfaiugg
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

iOS Developer Resume: Swift & SwiftUI Expert

Mohammed Selim is an experienced Swift Developer specializing in iOS applications, seeking a mid-level role to leverage his skills in Swift, SwiftUI, and problem-solving. He has worked as a freelance mobile app developer since January 2022, focusing on e-commerce, news, and entertainment sectors, and has developed various projects that enhance user experiences. Selim is proficient in collaboration tools, CI/CD processes, and has completed multiple courses in mobile app development and related fields.

Uploaded by

Hfaiugg
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mohammed Selim

10th of Ramadan City, Cairo Egypt | +201017359902


[Link]@ gmail. com

[Link] | mo-selim-dev

Objective
“Experienced Swift Developer with a strong background in building mobile applications. Seeking a
mid-level iOS Developer role to contribute to innovative projects and collaborate with teams to
deliver high-quality apps. Skilled in Swift, SwiftUI, and solving complex problems to enhance user
experiences.”

Experinces
Freelance Mobile App Developer (iOS)
January 2022 – Present
 Developed and maintained iOS applications for various clients in e-commerce, news, and entertainment
sectors.
 Leveraged Swift, SwiftUI, and UIKit to build performance-optimized, user-focused apps.
 Integrated third-party APIs, Firebase and SwiftData for real-time features and persistent storage.
 Worked closely with clients to understand requirements, delivering scalable and customizable solutions.
 Focused on code quality, performance optimization, and usability for seamless user experiences.

Skills
Core iOS Development
 Swift & SwiftUI: Expertise in SwiftUI and UIKit for interactive UIs and state management (@State,
@Binding, @ObservedObject).
 Concurrency & Performance Optimization: Skilled in async/await for high-performance apps.
 Backend & API Integration: Proficient in Firebase, URLSession, and RESTful APIs.

UI/ UX Design & State Management:


 Combine: Efficient state management and real-time data handling.
 UIKit & SwiftUI Integration: Merging UIKit and SwiftUI for enhanced functionality using
UIViewRepresentable.
 Performance Optimization: Techniques like LazyVStack, Instruments for app performance analysis.

Cross-Platform & Problem-Solving


 Flutter: Experience with Flutter for cross-platform app development.
 OOP & SOLID Principles: Strong foundation in object-oriented programming and software
development best practices.
 Analytical Skills: Proficient in problem-solving and optimizing performance for complex
applications.
Collaboration, CI/CD & Testing
 Collaboration Tools: Proficient in utilizing tools like Slack, GIT, GitHub, Git Flow, and Jira for
enhanced team communication, version control, and project management.
 CI/CD & Testing: Good understanding with Bitrise and Azure DevOps for continuous integration,
deployment, automating workflows, and maintaining code quality. Knowledge of automated
testing using XCTest to ensure app stability and reliability.

projects
OnlinGroceryStore (SwiftUI)
Under construction
• Enhanced the grocery shopping experience, improving checkout efficiency by 30%.
• Key technologies: MVVM, Combine, URLSession, API integration, and secure checkout.

TwinkChat (SwiftUI) – [github]


Under construction
• Improved real-time communication, reducing message delivery latency by 25%.
• Key features: Firebase Firestore for real-time storage, optimized query performance.
HNews (SwiftUI) – [github]
• Increased user retention by 20% with personalized news feeds.
• Optimized data load time by 25% through efficient JSON parsing.

ModernCalculator (SwiftUI) – [github]


• Improved calculation accuracy and responsiveness by 35%.
• Key technologies: @ObservedObject for real-time UI updates, performance analysis with Instruments.

Clima ‘Weather App’ (Swift Storyboard) – [github]


• Enhanced data accuracy by 30% and user satisfaction through GPS-based weather updates.
• Key features: Core Location, URLSession for data fetching, and Dark Mode support.

BMICalculator (Swift Storyboard) – [github]


• Boosted user engagement by 15% with improved input handling and seamless navigation.
• Implemented multi-screen navigation and MVC architecture.

Additional Projects (Swift Storyboard) – [github]


 Quizzler (Multiple Choice App) : Interactive quiz app with real-time feedback using MVC architecture.
• EggTimer, Xylophone, Dicee (Storyboard Apps) : Fun, interactive apps focusing on UX and performance
optimization through sound integration, random elements, and smooth transitions.

Courses
 Mobile App Development Bootcamp using Swift – Tuwaiq Academy
 iOS & Swift - The Complete iOS App Development Bootcamp – Udemy
 iOS Application development using Objective-C – ITI
 Flutter Clean Architecture - Udemy
 Database Fundamentals – Udemy
 Data Science – 365datascience
 Oracle Programming SE, Java EE, Oracle Database, ADF Custom Track – Next Academy
 Cybersecurity Essentials – Cisco

Education
Modern Academy for Engineering | Bachelor’s Degree in Engineering
Graduation Project: “Quality Management System”
 Developed and implemented a Quality Management System as a contribution to the university.
 The project was recognized for its innovation and practical value, showcasing teamwork, problem-solving,
and project management skills.

Languages
 English: Upper-Intermediate (Writing, Reading, and Speaking).

Common questions

Powered by AI

Mohammed Selim's educational background, including courses in Mobile App Development Bootcamp using Swift, iOS & Swift app development, and Flutter Clean Architecture, provide him with comprehensive knowledge and practical skills that enhance his proficiency in mobile app development. These courses offer him in-depth understanding of modern programming paradigms, architecture design, and effective use of frameworks, all of which complement and extend his hands-on experience in developing scalable and interactive applications .

Mohammed Selim demonstrates proficiency in problem-solving by leveraging advanced concurrency and performance optimization techniques such as async/await. His analytical skills enable him to identify bottlenecks and optimize applications for high performance, ensuring seamless user experiences. Furthermore, his use of Combine for efficient state management and real-time data handling highlights his capability to tackle complex challenges in app development .

Mohammed Selim uses CI/CD tools like Bitrise and Azure DevOps to automate workflows, maintain code quality, and ensure continuous integration and deployment. These tools help streamline the software development process by allowing automated testing, thus reducing errors during the integration phase. The automation of these processes ensures that Mohammed can rapidly deploy scalable and reliable applications, enhancing both productivity and the final product's quality .

Design principles are central to Mohammed Selim's approach to crafting effective user interfaces. He uses technologies and methodologies such as LazyVStack and Instruments for performance analysis to optimize loading times and enhance UI fluidity. His work focuses on maintaining high code quality and usability, employing design principles that support intuitive navigation and interaction, thereby significantly improving user satisfaction .

Mohammed Selim utilizes his expertise in Swift and SwiftUI to create performance-optimized, user-centric mobile applications. He uses state management techniques such as @State, @Binding, and @ObservedObject in SwiftUI to efficiently handle data, enhancing interactive user interfaces. Furthermore, he integrates technologies like Firebase and SwiftData for real-time features and persistent storage, ensuring seamless user experiences and improved app performance .

Mohammed Selim's project work has significantly improved user engagement and application performance. For instance, the TwinkChat application reduced message delivery latency by 25% through optimized query performance, while the ModernCalculator app increased calculation accuracy and responsiveness by 35%. These projects showcase his ability to enhance user experience and satisfaction by prioritizing performance optimization and efficient data handling .

Mohammed Selim applies object-oriented programming (OOP) and SOLID principles to tackle complex problems in mobile app development. These principles guide the design of his applications to promote modularity, scalability, and ease of maintenance. By adhering to OOP and SOLID principles, Selim structures his code to enhance reusability and reduce dependencies, thereby improving the long-term stability and performance of the software .

Mohammed Selim uses collaboration tools like Slack, Git, GitHub, Git Flow, and Jira to enhance team communication, version control, and project management. These tools allow for synchronized development efforts, ensuring that team members are aligned in their objectives and methodologies. This structured approach to collaboration ensures efficient workflows, timely updates, and the integration of feedback, leading to cohesive and successful project outcomes .

Mohammed Selim employs various strategies to maintain high code quality and app reliability, such as using XCTest for automated testing. This approach helps identify and rectify potential bugs early in the development process. Furthermore, by implementing CI/CD practices, he ensures continuous evaluation and integration of code updates. This not only enhances app stability but also facilitates the development of robust applications capable of handling complex functionalities .

Integrating SwiftUI and UIKit in iOS app development allows developers like Mohammed Selim to utilize the strengths of both frameworks, leading to enhanced app functionality. This integration aids in creating richer user interfaces and more advanced state management through technologies such as UIViewRepresentable, which allows for smoother transitions between the two frameworks. The approach combines the modern declarative UI features of SwiftUI with the extensive, mature capabilities of UIKit .

You might also like