Skip to content
View IbrahimHosseini's full-sized avatar
♦️
Focusing
♦️
Focusing

Block or report IbrahimHosseini

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IbrahimHosseini/README.md

Summary 😎

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.

Skills ⛷️

Languages

Swift, Golang

Technologies

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.

Soft Skills

Strong communication, Work Ethic, Teamwork, Problem-solving, and Empathy.

Experiences 🔬

  • 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.

Projects 📱

  • System State Github: SystemState is a SwiftPM 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.

Interested 🧐

  • 🔭 I’m currently working on TCA, Data Structure and Algorithms, and System 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 the Netherlands 🇳🇱.

Resume 📝

You can download my resume here.

Pinned Loading

  1. SystemState SystemState Public

    macOS system monitor.

    Swift

  2. BookingApp BookingApp Public

    A simple Golang application

    Go

  3. SpaceXLaunches SpaceXLaunches Public

    The purpose of this project is to show the missions carried out by SpaceX rockets. The API usage is given in the link below: https://api.spacexdata.com/v5/launches/query

    Swift