Summary
Overview
Work History
Skills
Timeline
Generic

MAHAROOF MUTHARI

Riyadh

Summary

Experienced iOS Developer with over 12 years of expertise in designing and developing a diverse range of applications, both independently and as part of dynamic teams. Skilled in building high-quality apps across multiple domains, including Digital Banking, FinTech, E-Commerce, EdTech, and Augmented Reality.

Overview

13
13
years of professional experience

Work History

Senior iOS Developer

STCBank
01.2023 - Current
  • Contributed to the transition from Digital Wallet to a fully functional Digital Banking Platform, ensuring a smooth integration of new banking features and enhancing the overall user experience.
  • Adhered to best coding standards and practices, promoting code quality and maintainability across the development team.
  • Developed new features using Clean Architecture, resulting in a more modular, scalable, and testable codebase that supports future growth and enhancements.
  • Played a key role in the development of core features such as Contacts Syncing, Eidiyah, Account finder, Bank onboarding, Standing Order, etc
  • Collaborated with the DevOps team to utilize the CI/CD pipeline, Utilized CI/CD pipeline to build and deploy the application to various environments.
  • Worked closely with the product team to understand and identify business needs, translating them into technical requirements that align with strategic objectives.
  • Writing unit tests

Mobile Team Leader

Nejree
08.2021 - 12.2022
  • iOS Application Development: Led the development of high-performance iOS applications using Swift
  • Coding Standards & Best Practices: Established and enforced coding standards and best practices.
  • Team Guidance & Mentorship: Provided clear guidance and support to team members by offering technical mentorship.
  • Cross-functional Collaboration: Worked closely with API and Backend developers to optimize API responses and improve overall application performance.
  • Technical Planning & Execution: Translated complex technical requirements into actionable plans, orchestrating the development process and ensuring timely delivery of project milestones.
  • Sprint Planning & Coordination: Collaborated with Project Coordinators to plan and manage sprints, prioritizing tasks and aligning team efforts with project goals.
  • Technology Research & Adoption: Conducted research and development (R&D) on emerging tools and technologies, integrating relevant innovations to enhance application capabilities and development efficiency.
  • Process Improvement: Identified and implemented process improvements, contributing to increased productivity and quality of deliverables.

Part-time ios Developer

Dnet
10.2018 - 08.2021
  • Independently developed multiple iOS apps from scratch, consistently delivering projects on time and meeting all design and functionality requirements set by the UX team, earning recognition for reliability and attention to detail.

IOS Team Leader

Semanoor
08.2011 - 07.2021
  • Independently developed and maintained multiple iOS applications, ensuring high-quality code, user experience, and timely updates to meet user and business needs.
  • Coordinated with overseas developers, fostering effective communication and collaboration across different time zones to ensure project success.
  • Team Guidance & Mentorship: Provided clear guidance and support to team members by offering technical mentorship.
  • Conducted research and development (R&D) to explore new technologies and frameworks, driving innovation and improving app functionality.
  • Collaborated with the team on the development of the main app (Semanoor), contributing to core features and improving app performance and user engagement.
  • Led prototyping efforts, rapidly creating prototypes to demonstrate potential solutions and obtain stakeholder feedback.
  • Gathered and analyzed requirements from stakeholders, providing accurate time estimates and technical solutions aligned with business goals.
  • Managed task distribution among iOS and Android team members, ensuring balanced workloads and meeting project deadlines.
  • Prepared applications for client demos, tailoring the presentation of app features to align with potential clients' needs and demonstrate value.

Skills

Programming Languages & Frameworks:

  • Swift
  • Objective-C
  • Swift UI
  • Microsoft Net

iOS Development:

  • UI Design: Autolayout, Layout Constraints, and UI designing with code
  • Frameworks: Core ML, ARKit, Core Location, Google Maps, Core Data, SQLite,
  • API Integration: RESTful APIs, GraphQL
  • Push Notifications: APNs, Firebase
  • Testing & Architecture: Unit testing, Clean Architecture, identifying memory leaks using Instruments (LEAK)
  • Code Signing & Deployment: Experience with App Store submission processes

Tools & Platforms:

  • Source Control: Git, GitLab, Bitbucket, SVN
  • Firebase: Comprehensive use of Firebase tools
  • Database Design: SQL Server

Additional Skills:

  • Design Tools: Adobe Photoshop, Figma, Adobe XD
  • Team Leadership: Experience leading and coordinating teams of iOS and Android developers
  • Research & Development: Strong R&D skills, including rapid prototyping and technology evaluation

Timeline

Senior iOS Developer

STCBank
01.2023 - Current

Mobile Team Leader

Nejree
08.2021 - 12.2022

Part-time ios Developer

Dnet
10.2018 - 08.2021

IOS Team Leader

Semanoor
08.2011 - 07.2021
MAHAROOF MUTHARI