I'm Ibrahim, an experienced iOS developer with 7+ years of background in design and development across diverse industries. I have experience in solving issues with production environments and excel at developing applications using MVC, MVVM, and VIPER architecture patterns. Proficient in Swift and familiar with object-oriented programming and protocol-oriented programming concepts, I am a fast learner, highly motivated, and able to work independently and as part of a large team.
Swift
, Golang
Git, UIKit, SOLID
, Clean Code
, RESTful APIs
, Auto Layout, SwiftUI
, Combine
, RxSwift
, Unit Test
, Integration Test
, Fastlane
, GitLab CI, Xcode Cloud CI/CD
, Realm
, The Composable Architecture
, Objective‐C, React Native
, UI/UX (Figma), SwiftPM
, DocC
, Algorithm and Data structure.
Strong communication
, Work Ethic, Teamwork
, Problem-solving
, and Empathy
.
- Maintained a large-scale application using protocol-oriented programming and clean Architecture principles.
- Designed a navigation solution utilizing the Coordinator architecture to reduce code within the view controller, achieving a more reusable approach to navigation between views.
- Spearheaded and developed the project utilizing RxSwift and MVVM-C architecture.
- Managing data using Realm database and Keychain.
- Restructured the table view to efficiently display 300+ images fetched from the gallery, resulting in a significant improvement in loading times and user experience.
- Identified and addressed memory leaks, leading to a 20% improvement in app responsiveness.
- Optimized image size through regeneration using ImageIO, resulting in faster user upload and download speeds, and reduced cloud storage costs for improved customer satisfaction.
- Enhanced code maintainability and achieved a 30% reduction in complexity by implementing dependency injection and clean architecture principles.
- Translated complex UI features from Figma design into functional and user-friendly app experiences through programmatic implementation.
- Implemented the hub offline feature in the app by utilizing RxSwift to listen for relevant events and update the UI accordingly.
- Contributed to successful project outcomes by collaborating closely with designers, front-end developers, and Product Managers throughout the development process.
- Leveraged development tools like GitLab, Git, and Jira to successfully manage the application's development in a globally distributed Agile environment.
- Implemented Web3 architecture to enable secure import and creation of cryptocurrency wallets within the application.
- Developed and deployed a real-time chat program using Socket.io, resulting in increased user engagement by 20%, fostering a more interactive and collaborative online community.
- Implemented clustering on Google Maps to display upcoming concerts and artists, resulting in a 10% increase in user interactions with the app.
- Implemented push notifications by creating and integrating an APNS certificate with Firebase. Streamlined user experience by displaying all notices within a dedicated Notifications Tab. Ensured seamless server integration for efficient push notification handling.
- Leveraged mobile analytics platforms like Firebase and Mixpanel to delve into user behavior within our social media app. This facilitated the personalization of in-app experiences and the optimization of user journeys, leading to a remarkable 40% increase in user retention.
- Works with iBeacon to connect some Bluetooth devices to an iPhone. In addition, by using Manhatan distance formula, calculate the location of a user on a vehicle and then manage the user device using MDM with Hexnode.
- Develop a SwiftPM to manage the System State (RAM, CPU, GPU, Network, Disk) and embedded to the project. It caused the reduction of more than thousands of lines of code, also preventing code duplication and making it simpler to scalable and maintain.
-
System State
Github
: SystemState is aSwiftPM
that allows you to monitor your macOS system. -
Dotin
AppStore
: A platform built for a new way to do property inspections. Accurate Reports, Simplified Process: Dotin's 360 Images annotated Dots precise Property Inspections. Visualize the Power of Annotated Dots on Images! Dotin is a property inspection app designed for a new way to generate property inspections. With a focus on accuracy, efficiency, and simplicity, Dotin simplifies the entire inspection process, empowering property managers, landlords, inspectors, universities, and councils to take control of their property inspection reports. -
Qamda
AppStore
: Qamda is an easy-to-use job search app. It matches job providers with job seekers within a geographical area. Job seekers can just swipe left to skip or right to apply for a job. Job providers and employers can add jobs in minutes at no cost. -
2local Wallet
Github
: A Cryptocurrency wallet app that you can create or import a new wallet, Do transactions on Ethereum and BNB channels, and also show your balance. -
DF App
site
: Safe-driving solutions for Commercial vehicles and their drivers.
- 🔭 I’m currently working on
TCA
,Data Structure
andAlgorithms
, andSystem Design
. - 👯 I’m looking to collaborate on
open-source
iOS projects. - 📖 I’m learning
Golang
. - 🤔 I’m looking for a new career in
Germany 🇩🇪
and theNetherlands 🇳🇱
.
You can download my resume here.