
Yahya Bagia
Verified Expert in Engineering
Mobile App Developer
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
Experience
- App Development - 6 years
- Mobile App Development - 6 years
- Objective-C - 6 years
- ECMAScript (ES6) - 3 years
- React Native - 3 years
- JavaScript - 3 years
- React - 3 years
- Expo - 3 years
Availability
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
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.
Mobile Application Developer
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.
Senior iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
iOS Developer
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.
Experience
Awqat-e-Salah
http://www.awqatesalah.com/• 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/• 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/• 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.
Education
Master's Degree in Information Technologies
J.P.Dawer Institute of Information Science and Technology - Surat, Gujarat, India
Bachelor's Degree in Computer Programming
Vivekanad College for Advance Computer and Information Science - Surat, Gujarat, India
Skills
Libraries/APIs
React, React Native for Web, REST APIs, Socket.IO
Tools
Expo, Xcode, Git, Expo.io, Apple HealthKit, Jira, Figma, Firebase Analytics, OneSignal, SendGrid, Sentry, Firebase Cloud Messaging (FCM), GitHub
Languages
JavaScript, ECMAScript (ES6), Swift, Objective-C, TypeScript, JavaScript 6, CSS, C#, HTML, PHP, Ruby, HTML5
Frameworks
React Native, Material UI, .NET, ASP.NET MVC, ASP.NET, CodeIgniter, Ruby on Rails 3, Core Data, UIKit
Paradigms
Mobile Development, App Development, Cross-platform, Agile, Responsive Web Design (RWD), REST, Scrum
Platforms
iOS, Firebase, Android, Mobile, OpenTok, AppsFlyer, dEngage
Storage
SQL Server 2016
Other
APIs, Mobile Apps, Mobile App Development, Push Notifications, Third-party APIs, Google Play Store, App Store, Authorization, User Interface (UI), Authentication, Minimum Viable Product (MVP), Google Fit, Team Leadership, 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, User Experience (UX)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring