Yahya Bagia, Developer in Surat, Gujarat, India
Yahya is available for hire
Hire Yahya

Yahya Bagia

Verified Expert  in Engineering

Mobile App Developer

Location
Surat, Gujarat, India
Toptal Member Since
October 12, 2022

Yahya is a senior mobile application developer with over six years of experience building cross-platform apps for clients around the globe. While he is an expert in React Native and iOS development, he also has experience building web apps with React. Yahya has worked with venture-backed startups and enterprises and looks forward to exploring new projects, diversifying his experience, and strengthening his skill set.

Portfolio

Speedhome
Agile Sprints, Jira, Team Leadership, React Native, Mobile App Development...
Fettle
React Native, JavaScript, ECMAScript (ES6), Apple HealthKit, Google Fit...
Inspiro Infotech
Objective-C, Swift, iOS, Mobile App Development, Firebase, Push Notifications...

Experience

Availability

Part-time

Preferred Environment

MacOS, MacBook, JavaScript, ECMAScript (ES6), Xcode, Swift, React, React Native, Expo

The most amazing...

...app I've built is Fettle, a gamified employee engagement that connects teams and works without any effort.

Work Experience

React Native Developer

2021 - 2023
Speedhome
  • Led the mobile app team in developing and maintaining the Speedhome apps on iOS and Android.
  • Used Agile methods and participated in sprint planning and retrospective meetings to meet project milestones.
  • Followed best practices in mobile app development and conducted code reviews for top-notch coding standards.
  • Utilized Sentry to actively monitor and analyze bugs and issues in the production environment.
  • Refactored obsolete code to improve the mobile app's readability and maintainability.
  • Collaborated with designers to bring their concepts to life with Figma and Mockplus.
  • Set up and managed push notification services with Firebase Cloud Messaging and dEngage.
  • Implemented native modules and utilized native APIs as needed for seamless integrations on both platforms.
  • Integrated analytics and events tracking with AppsFlyer, Firebase, and dEngage.
  • Improved front-end performance by eliminating performance bottlenecks.
Technologies: Agile Sprints, Jira, Team Leadership, React Native, Mobile App Development, ECMAScript (ES6), Mobile Apps, Mentorship, Android, Tutoring, Mobile Development, Cross-platform, Mobile, Figma, Third-party APIs, Git, Team Mentoring, App Development, Mobile Applications, AppsFlyer, dEngage, Firebase Analytics, Firebase Cloud Messaging (FCM), Push Notifications, CI/CD Pipelines, GitHub, WebSockets, Google Play Store, App Store, Agile, Scrum

Mobile Application Developer

2021 - 2021
Fettle
  • Joined the engineering team as the sole member, working independently on the mobile application.
  • Collaborated closely with the co-founders of an early-stage startup to develop a mobile app with modern UI and UX.
  • Conducted research for health and fitness data collection from Google Fit for Android and HealthKit for iOS.
  • Transformed design mockups from Figma into functional and user-friendly UI components.
  • Managed version control using Git, ensuring a streamlined development process by organizing branches.
Technologies: React Native, JavaScript, ECMAScript (ES6), Apple HealthKit, Google Fit, Mobile App Development, Push Notifications, Mobile Apps, Android, Mobile Development, Cross-platform, Material UI, Expo, Mobile, Figma, Third-party APIs, Git, Startups, Early-stage Startups, GitHub, Google Play Store, App Store, Expo.io

Senior iOS Developer

2018 - 2020
Inspiro Infotech
  • Collaborated with a 15+-member team to enhance and maintain the Effezzient iOS app.
  • Conducted rigorous code reviews and addressed existing codebase defects, ensuring high code quality standards.
  • Designed and implemented a mobile dashboard UI to enhance navigational and data exploration capabilities.
  • Took ownership of SethjiBano, a lightweight version of the Effezzient app optimized for resource-constrained devices.
  • Utilized Swift and Objective-C to build OS applications, adhering to best coding practices.
  • Used Core Data and SQLite to ensure seamless local data retrieval and offline support within the app.
  • Conducted regular app testing, debugging, and performance optimization to ensure a smooth and responsive user experience.
Technologies: Objective-C, Swift, iOS, Mobile App Development, Firebase, Push Notifications, Mobile Apps, Mobile Development, Mobile, Git, Core Data, APIs, App Store

iOS Developer

2018 - 2018
Cears Infotech
  • Developed custom mobile apps by gathering and analyzing client requirements to meet their specifications.
  • Created custom views and integrated them into the app's interface for a cohesive user experience.
  • Contributed to a custom social media app's development.
  • Integrated 3rd-party APIs and libraries to leverage additional functionalities and improve the app's overall capabilities.
  • Actively managed iOS app deployments to App Store Connect.
  • Collaborated closely with UI/UX designers to transform design prototypes into functional and visually appealing app interfaces.
  • Stayed updated with the latest iOS trends and technologies, providing insights and recommendations for continuous app improvement.
Technologies: Objective-C, Swift, Xcode, iOS, UIKit, Socket.IO, Social Media Apps, Firebase, Live Chat, WebSockets, App Store

iOS Developer

2017 - 2018
Triz Innovation Pvt
  • Led the development of the iOS app for school management software.
  • Defined software standards and followed best practices for software development.
  • Collaborated with cross-functional teams, including back-end developers and QA engineers, to ensure seamless integration and functionality across mobile platforms.
  • Oversaw the end-to-end deployment process of iOS applications to the Apple App Store.
  • Customized iOS apps for multiple clients by using XCode's multi-target feature.
Technologies: Objective-C, iOS, Mobile App Development, Push Notifications, Mobile Apps, Mobile Development, Mobile, App Store

iOS Developer

2016 - 2017
VUE Solution
  • Completed a rigorous 6-month training program before assuming the role of junior iOS developer.
  • Collaborated with senior developers to implement new features and functionalities, gaining exposure to advanced development techniques.
  • Developed user-friendly and intuitive school management applications for teachers and parents, Child1st, showcasing a strong grasp of iOS development.
  • Collaborated effectively within a dynamic team of eight, working closely with designers and quality assurance professionals to deliver high-quality software products.
  • Localized the iOS app in English, Hindi, and Gujarati, enabling users to interact with the application in their preferred language.
Technologies: Objective-C, iOS, Mobile App Development, Mobile Apps, Mobile Development, Mobile, Push Notifications, App Store

Awqat-e-Salah

http://www.awqatesalah.com/
The world's first application to search for nearby mosques and prayer times. The services are operational in Gujarat (India) and New Zealand.

• Designed and managed the MS SQL Server database for efficient data storage and retrieval.
• Implemented the back end using ASP.NET MVC and created custom APIs for seamless communication.
• Deployed the application on Windows hosting for optimal performance and accessibility.
• Developed a native iOS app utilizing Objective-C and Swift, ensuring a user-friendly interface.
• Integrated various 3rd-party APIs to enhance features and services offered by the application.

BISApp

https://www.bisweb.org/
A community app for Birmingham Islamic Society in Alabama, US. The app provides information on prayer times, Friday prayer schedules, announcements, businesses, etc.

• Took charge of the transformation of the BISApp, which hadn't seen an update in over two years.
• Redeveloped it using Expo and React Native.
• Revamped the user interface with Material Design components.
• Refactored the codebase, transitioning from class-based to functional components.
• Improved the integration of OneSignal push notifications.
• Restructured Firebase Cloud Functions for optimized performance.
• Added automated report generation and integrated SendGrid for efficient report distribution via email.

Click4Appointment

https://www.click4appointment.com/
A software platform for doctors and patients to manage their appointment booking, invoicing, calendar, and patient data. Patients can find the best doctor nearby and book an appointment online.

• Built the mobile application from scratch using Expo and React Native.
• Made use of REST Backend APIs to implement appointment booking features.
• Referred to the mobile web layout as the ground for building mobile app interfaces.
• Utilized OpenTok for online consultation between doctors and patients.
• Integrated PayUMoney's payment gateway for online payment of booking charges.
• Configured Sentry to monitor and capture crashes and bugs from production builds.
2014 - 2016

Master's Degree in Information Technologies

J.P.Dawer Institute of Information Science and Technology - Surat, Gujarat, India

2011 - 2014

Bachelor's Degree in Computer Programming

Vivekanad College for Advance Computer and Information Science - Surat, Gujarat, India

Languages

JavaScript, ECMAScript (ES6), Swift, Objective-C, JavaScript 6, CSS, C#, HTML, PHP, Ruby, HTML5, TypeScript

Frameworks

React Native, Material UI, .NET, ASP.NET MVC, ASP.NET, CodeIgniter, Ruby on Rails 3, Core Data, UIKit

Tools

Expo, Xcode, Git, Expo.io, Apple HealthKit, Jira, Figma, Firebase Analytics, OneSignal, SendGrid, Sentry, Firebase Cloud Messaging (FCM), GitHub

Paradigms

Mobile Development, App Development, Cross-platform, Agile, Responsive Web Design (RWD), REST, Scrum

Other

Mobile Apps, Mobile App Development, Push Notifications, Third-party APIs, Google Play Store, App Store, Google Fit, Team Leadership, APIs, Agile Sprints, Mentorship, Tutoring, Mobile First, Startups, Early-stage Startups, Payment Gateways, Team Mentoring, Mobile Applications, CI/CD Pipelines, Social Media Apps, Live Chat, WebSockets

Libraries/APIs

React, React Native for Web, REST APIs, Socket.IO

Platforms

iOS, Firebase, Android, Mobile, OpenTok, AppsFlyer, dEngage

Storage

SQL Server 2016

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