Shabeer S Hussain, Developer in London, United Kingdom
Shabeer is available for hire
Hire Shabeer

Shabeer S Hussain

Verified Expert  in Engineering

Software Engineer and Developer

Location
London, United Kingdom
Toptal Member Since
August 22, 2023

Shabeer is a senior iOS engineer with 12+ years of experience and is fluent in Swift, Objective-C, SwiftUI, and UIKit apps. He has extensive experience in iOS app development, release management, and maintenance of CI/CD pipelines from working in both large corporate companies and small-scale startups. Shabeer is interested in back-end development using Swift Vapor and event-driven serverless architecture using Firebase Firestore and Firebase functions to complement his mobile expertise.

Portfolio

Monzo
iOS, Swift, Realm, Prototyping, A/B Testing, Apple Push Notifications
Motorway
CI/CD Pipelines, SwiftUI, Combine, iOS, Firebase, Lottie, A/B Testing...
Yell
iOS, Swift, SwiftUI, Objective-C, UIKit, GitHub Actions, Firebase, Mobile Apps...

Experience

Availability

Part-time

Preferred Environment

iOS, Swift, tvOS, WatchOS, Xcode, Mobile Apps, SwiftUI, iPadOS

The most amazing...

...thing I've done is rewrite and roll out the Just Eat menu and basket modules into a single global component supporting the UK and international markets.

Work Experience

Senior iOS Engineer

2023 - 2023
Monzo
  • Worked on the Early Engagement Squad on various experiments to increase customer engagement during their first 30 days as a Monzo customer.
  • Modularised codebase with a mix of UIKit and SwiftUI using SPM and backend-driven UI.
  • Introduced experiments such as a more straightforward sign-up flow, promoting donations, pot creation, and onboarding activities.
Technologies: iOS, Swift, Realm, Prototyping, A/B Testing, Apple Push Notifications

Senior iOS Engineer

2023 - 2023
Motorway
  • Worked as a senior iOS engineer for a greenfield app for Motorway drivers to carry out customer collections. Onboarded onto the project four months after kick-off.
  • Contributed to the full SwiftUI app with a modularized codebase using Swift Package Manager.
  • lntroduced both unit and UI tests and practices to the team.
  • Was an active participant at Mobile Guild meetings, ensuring teams were aligned whenever possible on future work, practices, or creating shared packages.
Technologies: CI/CD Pipelines, SwiftUI, Combine, iOS, Firebase, Lottie, A/B Testing, Agile Software Development, Firebase iOS SDK, Datadog, Apple Push Notifications, Software Development, Software Engineering, Agile, Lottie-iOS, iOS Frameworks, Special Purpose Machines (SPM), XCTest, UI Testing, Cocoa Touch, Amazon Web Services (AWS), iOS SDK, SDKs, Swift 4

Lead iOS Engineer

2022 - 2023
Yell
  • Served as the lead iOS engineer in the marketplace team, working on both the Yell Search and Yell for Business apps. Led a team of three iOS developers.
  • Worked in a cross-functional Agile team across three countries.
  • Built upon and delivered vital features, including migrating them to AuthO for authentication, B2C messaging, payments, job boards, and live person chat.
  • Modularized a Swift codebase with UIKit, SwiftUI, and Combine.
  • Maintained a CI pipeline using fastlane, GitHub Actions, and on-premise Mac runners.
  • Supported a QA team with UI tests and maintained a Jenkins CI and Sauce Labs device farm.
  • Built for distribution on the App Store and enterprise via internal mobile device management (MDM) software.
  • Organized and led multiple interviews to build the iOS team.
Technologies: iOS, Swift, SwiftUI, Objective-C, UIKit, GitHub Actions, Firebase, Mobile Apps, Google Maps SDK, Lottie, Lottie-iOS, iOS Frameworks, Apple Push Notifications, Core Data, Firebase iOS SDK, Jenkins, CI/CD Pipelines, Software Development, Software Engineering, Jenkins Pipeline, Agile Software Development, Agile, Combine, Special Purpose Machines (SPM), XCTest, UI Testing, Cocoa Touch, iPad, Amazon Web Services (AWS), iOS SDK, Instant Messaging, MapKit API, SDKs, MapKit, Maps, Swift 4

Senior iOS Engineer

2018 - 2022
Just Eat
  • Participated in a two-person iOS team that rewrote and delivered menu and basket modules into a single global component supporting the UK and international markets.
  • Supported moving the iOS codebases to a modular architecture, creating a single codebase to support all markets.
  • Ensured high automated test coverage via both unit and UI tests.
  • Acted as an escalation point for the menu team on various tech issues and API integrations while involved in multiple work streams and discussions.
  • Coordinated with key stakeholders such as tech, product, and delivery leads to prioritize work outside their purview, covering tech debt, tooling, standards, and processes.
  • Served as a technical authority on implementations for A/B testing to support rollouts and experiments using Optimizely.
  • Owned various work streams, from inception and technical design to implementation and release.
  • Owned error-logging principles for iOS teams, making use of Grafana and Kibana for monitoring and alerting.
  • Delivered key features such as global menu and basket, dine-in menu, dish images, hygiene ratings, dynamic delivery fees, and dish recommendations and calories.
  • Ensured the latest iOS APIs and frameworks, such as SwiftUI, were integrated when possible.
Technologies: Swift, Objective-C, iOS, UIKit, SwiftUI, Firebase, Mobile Apps, Lottie, Lottie-iOS, iOS Frameworks, Apple Push Notifications, Firebase iOS SDK, Jenkins, CI/CD Pipelines, Software Development, Software Engineering, Jenkins Pipeline, Agile Software Development, Agile, Optimizely, ELK (Elastic Stack), XCTest, UI Testing, Grafana, Cocoa Touch, Apple TV, iPad, Amazon Web Services (AWS), iOS SDK, PSD to Swift, Instant Messaging, MapKit API, SDKs, MapKit, Maps, Swift 4

Lead iOS Engineer

2013 - 2018
miPic
  • Participated in the 3-man team that started miPic in 2013 and developed the entire native iOS app from the ground up. Owned all aspects of the development lifecycle since its inception as a sole developer on the iOS app.
  • Created an API client to communicate with our back end. Used 3rd-party APIs and frameworks, such as Firebase, Parse, Crashlytics, and social authentication via Facebook, Instagram, and Twitter.
  • Utilized Google Analytics for Firebase, fabric for the event, metric, and eCommerce tracking, and A/B testing with Firebase Remote Config.
  • Implemented custom push notifications, as well as universal links, app indexing, and Apple Pay for payments.
  • Scripted and maintain a CI pipeline using Jenkins.
  • Participated in other parts of the business, such as hiring and board meetings. I oversaw analytics, such as checkout conversions and drop-offs, and procurements of internal systems, such as Jira and Slack, as a senior member of the team.
  • Assisted miPic in winning both Virgin's Pitch to Rich Innovation and People's Choice Awards in 2014, completing a crowdfunding campaign via Crowd Cube in 2015 for £170,000, and raising £1.3 million in seed funding in 2017.
Technologies: iOS, Firebase, Stripe, JavaScript, Stripe Payments, Mobile Apps, Google Maps SDK, Lottie, Lottie-iOS, iOS Frameworks, WatchOS, Apple Push Notifications, Firebase iOS SDK, Jenkins, CI/CD Pipelines, Software Development, Software Engineering, Jenkins Pipeline, Agile Software Development, Agile, XCTest, MacOS, Image Processing, ImageIO, Cocoa Touch, Amazon Web Services (AWS), iOS SDK, PSD to Swift, MapKit API, SDKs, MapKit, Maps, AVPlayer, Swift 4

Senior iOS Engineer

2016 - 2017
Just Eat
  • Collaborated within UK Product Development, working my magic across the iPhone, iPad, and WatchOS apps to bring the world bug-free takeaway. My time was split across feature work, core iOS development and maintenance, and experimentation.
  • Handled the Just Eat rebrand in 2016, contributing to the new theming framework to support all iOS apps and markets.
  • Developed advanced restaurant search features, enabling users to search by restaurant name and location.
  • Assisted in refactoring the use of Core Data within the app. The goal was to isolate its usage to eventually remove it from the app.
  • Created a new open-source logging framework that integrated with the Just Eat ELK stack (available on GitHub–JustLog).
  • Built an A/B testing class backed by Optimizely to enable split testing in iOS apps.
  • Assisted with the Apple Watch app for the iOS 10 launch with Apple.
Technologies: iOS, Firebase, A/B Testing, Optimizely, Core Data, tvOS, Kibana, ELK (Elastic Stack), WatchOS, Apple Push Notifications, Firebase iOS SDK, Jenkins, CI/CD Pipelines, Software Development, Software Engineering, Jenkins Pipeline, Agile Software Development, Agile, iOS Frameworks, XCTest, Cocoa Touch, Apple TV, iPad, Amazon Web Services (AWS), iOS SDK, PSD to Swift, Instant Messaging, MapKit API, SDKs, MapKit, Maps, Swift 4

Senior iOS Consultant Developer

2013 - 2016
Deloitte Digital
  • Promoted to a senior consultant developer after 18 months. As a result, I led multiple development teams, engaged more frequently with clients, and managed their expectations.
  • Focused on release management and best development practices while continuing to be a hands-on developer, building my expert knowledge in Apple's various operating systems, APIs, and devices.
  • Acted as one of the lead iOS developers on the award-winning PocketSales app that won the Salesforce Partner Mobile Innovation Award 2014.
Technologies: iOS, Agile, Mobile Apps, Google Maps SDK, iOS Frameworks, WatchOS, Apple Push Notifications, Core Data, Jenkins, CI/CD Pipelines, Software Development, Software Engineering, Jenkins Pipeline, Agile Software Development, XCTest, UI Testing, MacOS, Cocoa Touch, Apple TV, iPad, Amazon Web Services (AWS), iOS SDK, PSD to Swift, MapKit API, SDKs, MapKit, Maps, AVPlayer

iOS Instructor

2012 - 2013
Training Dragon
  • Served as an instructor at Training Dragon, which provides a wide range of classroom-based short courses in IT, design, management, and marketing.
  • Taught iOS, its core fundamentals, and design patterns to trainees from beginner to industry professionals.
  • Taught three courses: Introduction to Objective C, iPhone App Development, and iPad App Development, which ran for two, four, and two days, respectively.
Technologies: Mobile Apps, App Development, iOS, Objective-C, Software Development, Software Engineering, iOS Frameworks, Cocoa Touch, iPad, iOS SDK, MapKit API, SDKs, MapKit, Maps, AVPlayer

iOS Developer

2012 - 2012
Rippll
  • Contributed to Rippll’s flagship technology, AppSplash, a template solution for mobile apps. A cost-effective solution, AppSplash can build native Android and iOS apps within minutes via an online CMS.
  • Built and maintained the native iOS component of the AppSplash platform and incorporated technologies such as push notifications, user analytics, and digital loyalty cards.
  • Built technology to combine the analytics gathered within the app with push notifications to allow targeted marketing.
  • Released over 70 apps to the App Store while at Rippll.
Technologies: Apple Push Notifications, iOS, App Store, Google Analytics, Software Development, Software Engineering, iOS Frameworks, Cocoa Touch, iOS SDK, PSD to Swift, MapKit API, SDKs, MapKit, Maps, AVPlayer

Craft

http://craftimage.ai
Craft is an AI image generator using OpenAI and Midjourney APIs to generate art.

The app is written in SwiftUI and is backed by Firebase Firestore to allow users to create, save, and share AI-generated art.

Craft is a personal project and will be released in October 2023.

Delivered

https://www.youtube.com/watch?v=DPLfgV0BdCs&feature=youtu.be
Delivered was a personal project that allowed couriers to add deliveries to a list and then sort them visually by location in real time. The app tries to provide independent couriers the same level of service as the handheld device professional courier companies issue.

The app is backed by Core Data and allows users to add photo attachments, signatures, text or call customers, save multiple delivery lists, access turn-by-turn navigation, and view delivery history. It also contains in-app purchases to enable users to purchase additional features.

I created a trailer to market the app, which was available for download on the Apple App Store and reached over 1,000 downloads before being shut down in 2014.

The trailer can be viewed here: https://www.youtube.com/watch?v=DPLfgV0BdCs&feature=youtu.be.

Feather

https://github.com/ssh88/Feather
Feather is a simple, lightweight solution to enable mocking in UI tests for Swift projects.

Mocking is an integral part of testing. However, unlike unit tests, mocking is harder to achieve in UI tests as we do not import the main app into the UITest target. This means we do not have access to the underlying code, such as objects and functions, to use techniques like DI to inject mocks.

Feather enables mocking by spinning up a temporary local server on-device, giving you complete control to map mock responses for API calls without having an intrusive footprint in your code.

FEATURES
• Simple API to inject mock API responses into UI Tests with minimum effort and footprint.
• Spins up a local server on-device/simulator and tears down once UITest Target has stopped running.
• Dynamically updates mock responses at run time.
• Flexible API allowing various ways to provide mock responses.
• Written in 100% Swift using Swift Vapor.
2007 - 2011

Bachelor's Degree in Computing with Games Development

University of Greenwich - London, UK

2004 - 2007

Business and Technology Education Council (BTEC) National Diploma in IT Practices

Richmond upon Thames College - London, UK

MARCH 2016 - PRESENT

Certified Scrum Master

Agile8

SEPTEMBER 2015 - PRESENT

Mastering Jenkins CI

CloudBees

Libraries/APIs

Google Maps SDK, Lottie-iOS, Firebase iOS SDK, Stripe, MapKit API, Jenkins Pipeline

Tools

Xcode, Apple Push Notifications, Google Analytics, Jenkins, Optimizely, Kibana, ELK (Elastic Stack), Firebase Authentication, Grafana, AVPlayer

Frameworks

UIKit, SwiftUI, iOS Frameworks, XCTest, Cocoa Touch, iOS SDK, MapKit, Core Data, Combine, ImageIO, Vapor

Languages

Swift, Objective-C, Swift 4, JavaScript, TypeScript

Paradigms

App Development, Agile Software Development, Agile

Platforms

iOS, Firebase, tvOS, MacOS, Apple TV, WatchOS, Amazon Web Services (AWS)

Storage

Cloud Firestore, Datadog, Realm

Other

Mobile Apps, A/B Testing, Lottie, Special Purpose Machines (SPM), UI Testing, iPad, PSD to Swift, SDKs, CI/CD Pipelines, Google Cloud Functions, App Store, In-app Purchases, Image Processing, Instant Messaging, Maps, Software Development, Software Engineering, GitHub Actions, Game Development, Game Design, Stripe Payments, Firebase Cloud Functions, iPadOS, Prototyping, Amazon Product Listing Optimization Services

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring