Skip to content
View MohammadRezaAnsari's full-sized avatar
🌎
🌎

Block or report MohammadRezaAnsari

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
MohammadRezaAnsari/README.md

Hi, I'm MohammadReza Ansari πŸ‘‹

πŸ“± iOS Engineer | πŸš€ Swift Architect |πŸ’‘ Lifelong Learner

I’m an iOS Engineer. I really enjoy coding and solving problems, and I like to keep things simple. At work, I am always open to learning new things and trying out new tech. When I am not working, you will probably find me enjoying nature. I believe in having a good balance: I love my job, and I love life. My goal is to always stay positive, keep an open mind, and bring good energy to everything I do.


πŸ›  Skills and Expertise

  • iOS Development: Swift, UIKit, SwiftUI, Storyboard, Xib, Combine, RxSwift
  • Architecture Patterns: MVC, MVVM (Reactive), VIPER
  • Design Patterns: SOLID Principles, GOF Patterns
  • Agile Methodologies: Scrum, Kanban, Feature-Driven Development
  • Testing & CI/CD: Unit Tests, Performance Tests, CI/CD pipelines
  • Programming Paradigms: OOP, POP, Functional Programming

🌟 Professional Experience

  • iOS Developer, Snapp!

    • Contributed to the SwiftUI migration and implementation of a new architecture.
    • Rewrote Passenger Super-App to boost performance, scalability, and maintainability.
    • Built a Dependency Injection Manager, decoupling modules and removing 100+ ties.
    • Improved maintainability by enforcing best practices and high code quality.
    • Redesigned driver login flow to enhance UX and security.
  • iOS Developer | Technical Consultant, IntRest

    • Developed a health food app from initial design to launch.
    • Applied VIPER architecture to enhance app modularity and maintainability.
    • Integrated Stripe for secure and efficient payment processing.
    • Refactored the app to include general modules, ensuring cleaner and maintainable code.
  • iOS Developer, OrchidPharmed | Axon

    • Used MVVM architecture to develop modular EMR and PHR applications.
    • Implemented Visit Core for efficient data management.
    • Designed a no-loading UI using the Repository pattern.
    • Established and enforced best practices for Dependency Inversion.
    • Mentored colleagues and guided code reviews.
  • iOS Developer, OJ World Co.

    • Redesigned the application architecture to MVVM from a massive code base.
    • Removed redundant code, reducing compile time from 5 minutes to less than 10s.
    • Cleaned up deprecated code to streamline the app.
    • Implemented new features for live broadcasting and streaming to enhance user engagement.
  • iOS Developer, Pardazesh Negar Rashin Co.

    • Worked with MVVM architecture and RxSwift as part of the team.
    • Designed and implemented dynamic forms for better user interaction.
    • Experience with RxSwift, RxCocoa, RxLocation, etc.
    • Experience with Threads, GCD, and iOS memory management.
    • Experience with auto layout, storyboards and nib files.
    • Experience with Agile development philosophies and practices.

πŸš€ Featured Projects

  • Snapp! – Snapp! is Iran’s leading on-demand platform offering ride-hailing, food delivery, and travel bookings to simplify daily tasks.
  • Baly – Iraqi ride-hailing service connecting passengers and drivers in real time via Super and Captain apps.
  • IntRest – Intelligent food ordering app with health-based recommendations
  • Adena – Business intelligence tool for tracking sales KPIs with offline mode and multi-touch charts
  • Axon EMR/PHR – Platforms for managing medical records and offering online consultations
  • BDOOD – Bike-sharing app with smart city solutions
  • Weegle – Messenger app with live broadcasting and chat features

πŸ“« Get in Touch

Linkedin Gmail StackOverFlow


My Github Overview

MohammadReza's GitHub stats

Pinned Loading

  1. ExtensionKit ExtensionKit Public

    A collection of useful extensions for the Swift Standard Library, Foundation, and UIKit.

    Swift 3 3

  2. SocketKit SocketKit Public

    Simple Socket kit using Pusher Environment

    Swift 3

  3. Charts Charts Public

    Forked from ChartsOrg/Charts

    Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

    Swift

  4. MessageKit MessageKit Public

    Forked from MahshidSharif/MessageKit

    A community-driven replacement for JSQMessagesViewController

    Swift

  5. ServiceKit ServiceKit Public

    Swift