Summary:
- Experienced iOS Developer with 7 years of expertise in building high-performance iOS applications.
- Proficient in Swift, Objective-C, and Xcode development tools.
- Strong understanding of MVC/MVVM architecture and RESTful API integration.
- Skilled in implementing intuitive UI/UX using UIKit and SwiftUI.
- Experienced in App Store deployment, debugging, and performance optimization.
Technical Skills:
Mobile Development: Swift, SwiftUI, Objective-C, React Native, Redux, Hooks
iOS Frameworks & Tools: UIKit, Core Data, Realm, AutoLayout, iOS SDKs, App Lifecycle, MapKit
Architecture & State Management: MVVM Architecture, Redux, Hooks
Backend & Data Integration: REST APIs, GraphQL, Firebase (including Firebase Analytics)
Package & Dependency Managers: CocoaPods, Carthage
Version Control: Git, JIRA (Agile Methodology)
UI/UX & Design Systems: Material UI
Other: Video Streaming, WebSocket
Projects:
Prime Athlete 360:
Duration: February 24 - Present
Technologies Used: React-native, TypeScript, Stripe payment, Redux, Material UI, REST APIs, React Native Stylesheets,
Roles & Responsibilities:
- Led the end-to-end development of the PrimeAthlete360 mobile app, a holistic athlete wellness platform built with React Native for both iOS and Android.
- Engineered key features across the 6 pillars: Virtual Coaching, Nutrition Guidance, Mind Health Support, Financial Literacy, Injury Prevention, and Court Connect.
- Integrated real-time communication tools, including messaging and live updates, to support virtual coaching and social engagement within the athlete community.
- Built UI/UX components based on Figma designs for seamless booking, coaching sessions, in-app quizzes, and achievement tracking.
- Developed a smart matchmaking system that recommends courts and athlete partners based on location, sport, and skill level.
- Conducted performance tuning, implemented accessibility features, and optimized app behavior across devices to enhance user experience.
P2P Trade:
Technologies Used: React-native, TypeScript, Phone payment, Redux, Material UI, REST APIs, React Native Stylesheets, Socket I/O, Git
Roles & Responsibilities:
- Developed a gamified crypto trading mobile app using React Native, targeting both iOS and Android platforms with a unified codebase.
- Engineered core gameplay mechanics for fantasy-style trading contests, enabling users to compete with virtual portfolios based on real-time crypto market data.
- Implemented real-time communication via WebSocket and explored MQTT protocol for message delivery.
- Integrated live market feeds and WebSocket-based real-time updates for price changes, leaderboard tracking, and in-game notifications.
- Designed and implemented intuitive, dynamic UI components for contest creation, participation, results, and reward redemption, ensuring a smooth user experience.
- Worked on wallet integration, reward system logic, and secure user authentication to enhance functionality and trust.
UnFit – Med-Tech Fitness Platform:
Technologies Used: Swift, SwiftUI, UIKit, Core Data, Firebase, REST APIs, MapKit, Xcode, Stripe SDK
Roles & Responsibilities:
- Led the development of the UnFit iOS app, a comprehensive fitness and wellness platform connecting users with gyms, trainers, health professionals, and product distributors.
- Built end-to-end features including personalized diet plans, advanced product search, online consultations, and gym locator using Swift and SwiftUI.
- Integrated secure checkout workflows supporting COD and online payments using Rozorpay, ensuring a smooth and safe transaction process.
- Implemented in-app chat and voice call features to connect users with trainers and nutritionists for real-time guidance and personalized support.
Created dynamic UI/UX for showcasing multi-category products, deals, and user reviews using UIKit and custom SwiftUI components. - Integrated Firebase services for real-time data, user analytics, notifications, and crash reporting to enhance user engagement and app stability.
- Collaborated with cross-functional teams, including designers, backend developers, and QA to ensure timely and quality releases.
Boissons Heintz – E-commerce for Beverages:
Technologies Used: Swift, Storyboard, MVVM Architecture, Stripe SDK, Speech Framework
Roles & Responsibilities:
- Developed the Boissons Heintz iOS app from scratch using Swift and Storyboard, adhering to MVVM architecture for clean code separation and scalability.
- Built a seamless onboarding experience with a simplified and secure signup flow tailored for quick user adoption.
- Integrated Apple’s Speech Framework to enable voice-based product search, enhancing accessibility and user convenience.
- Implemented order customization features allowing users to schedule delivery or pickup at their preferred time slots.
- Engineered a real-time pricing system that dynamically calculates order totals with applied taxes and discounts.
- Integrated Stripe SDK for secure and reliable payment processing, supporting both prepaid and flexible payment options.
Created a responsive and intuitive UI for browsing drink products with detailed descriptions, pricing, and promotional highlights. - Implemented push notifications to alert users about new offers, discounts, and order status updates.
EPSA Sport – School Sports Challenge App:
Technologies Used: Swift, SwiftUI, MVVM Architecture, HealthKit, CoreLocation
Roles & Responsibilities:
- Designed and developed EPSA Sport, a school-specific iOS app for managing student fitness challenges using Swift and SwiftUI within MVVM architecture.
- Built dynamic UI components for listing and tracking various physical challenges such as running, walking, and cycling.
- Integrated Apple HealthKit to securely fetch and sync students’ real-time health and activity data, including steps, distance, and calories.
- Used CoreLocation and GPS tracking to monitor outdoor challenge progress and ensure accurate results logging.
- Focused on seamless UX with smooth navigation, challenge progress visualization, and real-time result updates.
Point of Sale (Odoo) – Mobile POS System:
Technologies Used: Swift, Storyboard, MVVM Architecture, Real M, XMLRPC, EPOS Printer SDK, Bluetooth
Roles & Responsibilities:
- Developed a feature-rich mobile POS solution using Swift and Storyboard for iOS, enabling real-time order management and payment processing.
Implemented XMLRPC communication to integrate with Odoo’s backend ERP, syncing product catalogs, inventory, and customer data. - Designed intuitive user interfaces for fast product lookup, seamless checkout, and receipt generation using EPOS thermal printers.
- Integrated multiple payment methods, including credit/debit cards, cash, and gift cards, using custom POS logic and Rozorpay SDK.
- Optimized memory and threading performance using GCD and Instruments for smooth transaction workflows.
- Built a robust offline mode using Real M for local caching of products, customer info, and order transactions, ensuring full functionality without internet.
Developed inventory management tools allowing real-time stock updates, low-stock alerts, and syncing upon reconnection. - Implemented barcode scanner integration to speed up the checkout process and streamline product selection.
- Enabled customer loyalty tracking and purchase history management within the app for repeat sales and relationship building.
- Focused on performance optimization, smooth UI transitions, and error-handling to support small and mid-sized retail operations.
On The Way – Car Sharing Platform:
Technologies Used: Swift, SwiftUI, MVVM Architecture, XCode, Text Flight Case, free Payment Gateway
Roles & Responsibilities:
- Designed and developed the On The Way car-sharing app for iOS using Swift and SwiftUI, structured with MVC and composable architecture principles.
- Built and integrated core features such as vehicle registration, per-kilometer pricing, daily route setup, and seat booking functionality.
- Enabled user-friendly profile management and real-time ride updates with dynamic UI components.
- Integrated Firebase Authentication with social login (Google, Apple, etc.) for streamlined user onboarding and access control.
- Developed multi-language support to localize the app for broader user accessibility and a seamless multilingual experience.
- Architected and connected a custom case-free payment system for secure transactions between riders and passengers.
- Created ride-matching and co-passenger visibility features to build transparency and trust among users.
- Collaborated with design and backend teams to ensure a responsive, scalable, and stable user experience.
Service Center (Odoo) – After-Sales Management App:
Technologies Used: Swift, Storyboard, MVVM Architecture, Real M, XMLRPC
Roles & Responsibilities:
- Developed the Odoo Service Center iOS app using Swift and Storyboard, providing a mobile-first solution for managing after-sales services and customer support.
- Implemented service order creation, scheduling, and tracking with real-time updates to streamline technician workflows and customer communication.
- Utilized XMLRPC integration to connect with the Odoo ERP backend for data synchronization across service requests, inventory, and invoicing.
- Built customer management modules to access and update service history, contact information, and open requests instantly.
- Maintained Objective-C compatibility in bridging headers and applied minor fixes in legacy code.
- Enabled inventory tracking and spare parts management using Real M, ensuring parts availability and reducing service delays.
- Developed invoice generation features for quick billing and supported integration with multiple payment gateways.
- Created Swift bridging layers for limited integration with C/C++ native libraries.
- Created a built-in knowledge base interface, allowing service agents to easily reference guides, solutions, and troubleshooting tips within the app.
- Focused on user-friendly UI/UX to support fast adoption by field agents and service center employees with minimal training.
Automotive Parts – Vehicle Service & Parts Management App:
Technologies Used: Swift, MVC Architecture, Stripe SDK, Firebase Crashlytics, Firebase Auth (Social Login)
Roles & Responsibilities:
- Developed the Automotive Parts iOS application using Swift and MVC architecture to enable users to book vehicle services, purchase parts, and manage service records.
- Implemented a comprehensive multi-role user management system supporting six user types (customer, garage manager, service provider, distributor, admin, and delivery agent), each with custom functionality.
- Built a location-based search feature allowing customers to find nearby garages, service providers, or towing services based on real-time availability and requirements.
- Collaborated on legacy Objective-C modules and implemented Swift interoperability for modern features.
- Developed booking workflows for vehicle servicing and inspections, with status tracking, appointment history, and push notifications.
- Integrated Stripe payment gateway to handle secure online transactions for part purchases and service bookings, including return/refund management.
- Engineered offline product cart management and purchase history features using local data storage for uninterrupted user experience.
- Enabled service providers to generate and share vehicle service reports with customers directly through the app.
- Integrated Firebase Crashlytics for real-time crash reporting and issue resolution to ensure high app stability.
- Added social login functionality (Google/Apple) for seamless user onboarding and authentication.
ChatterBox – Real-Time Messaging Platform:
Technologies Used: Swift, SwiftUI, MVVM Architecture, WebSocket, Firebase (Push Notifications), AVFoundation, CallKit, CoreData, GCD, FCM, Socket.IO, UIImagePickerController, Background Tasks
Roles & Responsibilities:
- Developed a real-time messaging and calling iOS application with features similar to WhatsApp, including 1:1 and group chat, audio/video calls, and media sharing.
- Integrated WebSocket and Firebase Cloud Messaging (FCM) for reliable real-time communication and push notifications.
- Implemented audio/video calling using CallKit and AVFoundation, with support for call history, mute, and speaker options.
- Enabled media messaging (images, audio, video) with support for playback, in-app preview, and background uploads.
- Utilized FFmpeg to compress and transcode media files before upload, ensuring optimal file size and compatibility across devices.
- Designed an offline-first architecture using CoreData and background sync to support message delivery and media playback even without an active connection.
- Used GCD to manage background tasks like downloading media files and syncing unsent messages.
- Built custom UI components using SwiftUI for chat bubbles, status indicators, unread message badges, and media preview modals.
- Added user authentication with Firebase Auth and managed real-time chat data via Firebase Firestore.
- Conducted extensive testing to ensure chat and call reliability, performance optimization, and UI responsiveness across devices.
- Collaborated with backend and QA teams to define APIs and implement end-to-end encryption logic for secure messaging (planned phase).
African Stories & Sports Streaming App:
Technologies Used: Swift, SwiftUI, MVVM Architecture, In-App Purchase, Live Streaming, Firebase Auth (Social Login)
Roles & Responsibilities:
- Developed the RedLife iOS application, a platform for sharing authentic African stories and sports content, using Swift and SwiftUI with MVVM architecture.
- Engineered a high-performance video streaming module supporting multi-resolution playback and adjustable playback speeds.
- Integrated HLS and live streaming using WebRTC; worked with H.264 codec for efficient media delivery.
- Integrated live streaming functionality to broadcast real-time sports events and cultural content to a global audience.
- Designed and implemented categorized video listing interfaces for easier content discovery by genre, event, or sport.
- Enabled in-app purchase features to allow users access to premium content and live events securely through Apple’s payment system.
- Added interactive features such as video likes and comment functionality to foster engagement and community discussion.
- Integrated Firebase Authentication for seamless social login via Google, Apple, and Facebook, improving user onboarding and retention.
- Ensured app stability and responsiveness by optimizing media handling and UI components across various iOS devices.
The Personal Print – Personalized Product Ordering App:
Technologies Used: Swift, Storyboard, MVC Architecture, EPOS Printer SDK, Firebase Crashlytics
Roles & Responsibilities:
- Developed and maintained The Personal Print iOS application, an in-store e-commerce platform for ordering customized lifestyle products like phone covers, wallets, and keychains.
- Built intuitive product listing and filtering functionality, enabling users to easily browse and personalize items based on material, category, and style.
- Integrated EPOS printer support for seamless order printing directly from the app for in-store fulfillment and pickup.
- Implemented product customization workflows, allowing users to upload artwork and preview personalized designs before placing orders.
- Built responsive UI screens with Storyboard and adhered to MVC architecture for a clean, maintainable code structure.
- Managed order placement, product search, and dynamic content loading via RESTful API integration.
- Integrated Firebase Crashlytics to capture crash logs and improve overall app stability and user experience.
Property Hunters:
Technologies Used: React-native, JavaScript, Restful APIs, Google Maps
Roles & Responsibilities:
- Developed and maintained the Property Hunters cross-platform mobile app using React Native and JavaScript.
- Integrated RESTful APIs to retrieve property listings, user profiles, and filter options dynamically
- Implemented advanced search and custom filter features (e.g., location, budget, property type) to refine property results.
- Designed and developed intuitive UI components to ensure a consistent and seamless user experience across both iOS and Android platforms.
- Integrated Google Maps to display property locations and enhance location-based search features.
- Developed favorites feature to allow users to bookmark properties of interest.
- Implemented user authentication flows, including sign-up, login, and account management with minimal input requirements.
- Created detailed property views with image galleries and seller/contact information.
- Ensured high app performance, responsiveness, and compatibility across various devices and OS versions.
- Participated in code reviews, version control (Git), and continuous improvements in app structure and performance.
Get a Vehicle:
Technologies Used: React-native, JavaScript, custom sidebar, Restful APIs
Roles & Responsibilities:
- Developed and maintained the cross-platform mobile app using React Native and JavaScript.
- Integrated RESTful APIs to fetch and manage vehicle listings, user data, messages, and reviews.
- Built a 3-step vehicle selling flow to allow users to post listings quickly and efficiently.
- Designed a custom sidebar navigation for enhanced usability and quick access to key features.
- Developed a messaging system to enable real-time communication between buyers and sellers.
- Ensured UI responsiveness and performance optimization across both iOS and Android platforms.
- Collaborated with designers, backend developers, and QA to deliver and maintain a high-quality product.
- Participated in debugging, bug fixing, and deployment of updates to app stores.
Social Share
1.
SEND
2.
MATCH
3.
TRIAL
4.
ON BOARD










