Languages
Mehdi Bahreini Nejad
iOS Development Leader | User Experience Innovator | Technical Solutions ArchitectPreferred skills to work with
All Skills
About
Seasoned iOS developer with over 5 years of experience designing, developing, and optimizing iOS mobile applications. Skilled in delivering flawless user experiences through clean code architecture, reactive programming, and optimization techniques. Collaborates cross-functionally to translate business requirements into robust technical solutions. With a demonstrated history of successfully leading development teams and contributing to innovative mobile solutions, my skillset encompasses:
- Expertise in Swift, Objective-C, Java, and Kotlin.
- Comprehensive knowledge in various architectural patterns like MVVM, MVC, MVP, and VIPER.
- Proficiency with tools and frameworks including Firebase, Core Data, Realm, MapKit, WebRTC, RxSwift, Combine, Fastlane, and CI/CD processes.
- Versatile in enhancing app performance and user experience through effective coding strategies and technological advancements.
Driven by a passion for technology and continuous improvement, I am committed to delivering top-tier mobile applications that align with business goals and exceed user expectations. Leveraging deep understanding and broad exposure across multiple industries and technologies, I empower my clients by providing innovative solutions and strategic insights to drive digital transformation and generate significant value.
Experiences
As a Senior iOS Developer at Nobitex since January 2022, I have been instrumental in leading a dynamic team towards enhancing mobile application performance and user experience. Located remotely, I have championed significant projects that have facilitated a surge in app downloads through strategic optimizations and implementations. Key highlights of my role include:
- Leading a team of 5 developers, utilizing Jira for project management and adhering to a disciplined schedule of bi-weekly sprints.
- Spearheading the transition to SwiftUI, drastically reducing styling times and streamlining UI updates.
- Pioneering the integration of WebRTC technologies, effectively enabling real-time communication features within the app.
- Playing a pivotal role in boosting the app's performance and user experience, evidenced by an increase in app downloads and enhanced user satisfaction.
During my tenure at Overplay as a Senior iOS Developer, I contributed to the development and enhancement of iOS applications, achieving significant milestones and utilizing a wide range of modern technologies. Essential responsibilities included leading and collaborating with a development team, ensuring the use of best practices in coding and architecture, and innovating with new features and optimizations.
Key Contributions:
- Leadership and collaboration within a team environment to ensure high-quality software development practices.
- Employed a variety of modern technologies and frameworks to enhance applications.
- Focused on optimizing performance and user experience through innovative solutions.
- Adapted swiftly to new technologies and methodologies to drive improvements.
During my tenure as an iOS Engineer at DoJoin, headquartered in Dubai, United Arab Emirates, I was part of a dynamic team that pushed the boundaries of mobile application development. DoJoin is recognized for its innovative solutions in the digital sphere, and my role contributed significantly to the advancement of their mobile applications.
Key Responsibilities and Achievements:
- Enhanced app loading times by 35% through effective caching and data optimization strategies.
- Integrated multimedia playback functionalities using AVPlayer & GSPlay, enhancing user experience.
- Overhauled the codebase using RxSwift and Coordinator patterns, improving app modularization and maintainability.
Skills Applied/Learned:
- Swift, RxSwift, AVPlayer, GSPlay, caching techniques, data optimization strategies.
During my tenure as an iOS Developer at BitBaan Security Lab, from December 2020 to December 2021, I was responsible for nurturing young talent through thorough code reviews and constructive feedback. My role was crucial in enhancing the software quality and user experience (UX) for our mobile applications. My major contributions include:
- Mentoring junior developers by providing code reviews and feedback to improve code quality and development practices.
- Focused on software quality enhancement and UX improvements to deliver superior mobile application experiences to users.
This position allowed me to further develop my skills in clean code architecture, reactive programming, and optimization techniques, as well as my ability to work effectively in a team.
At GolrangSystem, I honed my skills as an iOS Developer, concentrating on e-commerce applications to enhance user experience and streamline online shopping processes. During my time at GolrangSystem, my main responsibilities included:
- Development of an e-commerce application focusing on a seamless user experience, shopping cart, and product categorization.
- Collaborated closely with the product team to understand business requirements and translated these into technical solutions.
- Employed best practices in software development to ensure high-quality code and application performance.
This role allowed me to leverage my strong background in iOS development, deepening my expertise in creating user-friendly mobile applications that meet business needs.
At Dornika, I worked as an iOS Developer where I was tasked with integrating advanced technical solutions to enhance mobile application functionality and user experience. I was part of a dynamic development team focusing on designing, developing, and optimizing iOS applications, ensuring they met the latest standards and user expectations. Key contributions and responsibilities during my tenure included:
- Integration of the Google Maps API for advanced navigation and geolocation features within the application.
- Implementation of the MVVM architecture coupled with RxSwift and Moy frameworks to create a robust, scalable, and maintainable codebase.
- Collaborated with cross-functional teams to translate business requirements into technical specifications, providing seamless application functionality.
This role enabled me to further hone my skills in providing flawless user experiences through clean code architecture, reactive programming, and optimization techniques.
At Colbeh, a leading software team specializing in developing iOS applications for corporate customers, I embarked on my professional journey as a Junior iOS Developer from January 2017 to June 2019. Located in Ahvaz, Iran, my role at Colbeh revolved around creating and nurturing applications from the ground up, enhancing user satisfaction through meticulous quality assurance, and rigorously debugging to ensure the delivery of high-performance applications. Key responsibilities and accomplishments during my tenure included:
- Designing and developing new applications tailored to the needs of corporate customers.
- Pioneering efforts in tracking and resolving application bugs, focusing on minimizing user disruptions and optimizing app performance.
- Upholding the highest standards of application quality and user experience through comprehensive testing and quality assurance processes.
As a Freelancer specializing in iOS Development, I utilized my extensive experience in designing, developing, and optimizing iOS mobile applications to collaborate with various clients on projects that enhanced their digital presence through innovative mobile solutions. With a focus on delivering high-quality user experiences, I applied clean code architecture, reactive programming, and optimization techniques to ensure the development of robust and efficient applications. My contributions often involved translating complex business requirements into technical solutions that addressed clients' specific needs while maintaining a keen eye for detail and user-centric design principles.
- Designed and developed multiple iOS applications from concept to deployment, optimizing performance and user engagement.
- Applied my extensive skills in Swift, Objective-C, RxSwift, and other technologies to build responsive and scalable apps.
- Led efforts in troubleshooting and resolving application issues, resulting in smoother and more reliable user experiences.
- Continuously researched and implemented new technologies and frameworks to stay ahead of industry trends and contribute to project innovation.