Gurpreet Singh, Developer in Surrey, BC, Canada
Gurpreet is available for hire
Hire Gurpreet

Gurpreet Singh

Verified Expert  in Engineering

Mobile Developer

Location
Surrey, BC, Canada
Toptal Member Since
August 2, 2022

Gurpreet has ten years of experience designing and developing native and cross-platform mobile and watch applications, especially with Swift, SwiftUI, Objective-C, and React Native. He can also work with APIs and databases like REST and Socket, GraphQL, MongoDB, Firebase, and MySQL. Equally capable of leading teams and delivering directly, he is passionate about learning new technologies and improving his skillset.

Portfolio

Webappclouds
Swift, Objective-C, JavaScript, React Native, Team Leadership, TypeScript...
CROWDBOTICS
JavaScript, React Native, iOS, iPad, 3D Scanning, Firebase Analytics, Graphs...
Self-Employed
Apple Watch, Custom Keyboards, Swift, Objective-C, React Native, NPM, Cocoa...

Experience

Availability

Part-time

Preferred Environment

MacOS, Xcode, Git, Android Studio, Visual Studio Code (VS Code)

The most amazing...

...app I've built is the first ever iOS keyboard for the Punjabi language that Apple featured in Top Apps on App Store.

Work Experience

Senior Mobile App Developer | Team Lead

2015 - PRESENT
Webappclouds
  • Developed an appointment booking system for salons, mobile apps for staff and clients, check-in apps, intake forms, and eCommerce apps.
  • Used Jira for bug tracking, Confluence for project documentation, Postman for REST API testing, and Asana for project management, bug tracking, and project progress.
  • Launched and managed client and staff apps to be used by thousands of salons. I have built and managed a 24/7 live-streaming app with thousands of daily users.
  • Built the 1st Punjabi keyboard app for iOS with approximately 300,000 downloads so far. It was featured on the top trending list on the App Store.
Technologies: Swift, Objective-C, JavaScript, React Native, Team Leadership, TypeScript, Xcode, REST, CocoaPods, Java, Express.js, iOS, Android, SwiftUI, Android Studio, Git, Payment APIs, Stripe, Square, Firebase, GitHub, Appointments, Event Calendars, Location Services, Redux, Bluetooth Beacons, Bluetooth, Beacon, Video Calling, App Store, Mobile Development, iOS SDK, Mobile App Development, iOS Native Libraries

Freelance React Native and iOS Developer

2021 - 2022
CROWDBOTICS
  • Developed a 3D scanning iPad app using Structure.io Sensor.
  • Created a racing app that would allow users to challenge other users and Race.
  • Implemented Firebase real-time database to allow showing nearby users on the map in real time.
Technologies: JavaScript, React Native, iOS, iPad, 3D Scanning, Firebase Analytics, Graphs, REST, Swift, Private NPM Modules, NPM, Firebase Realtime Database, Location Services and Maps, GraphQL, Android Studio, Git, Payment APIs, LiDAR, Firebase, GitHub, Java, TypeScript, Xcode, CocoaPods, Android, Appointments, Event Calendars, Location Services, Redux, Bluetooth Beacons, Video Calling, App Store, Mobile Development, iOS SDK, Mobile App Development, iOS Native Libraries

Mobile App Developer and Consultant

2015 - 2022
Self-Employed
  • Developed custom keyboard extensions and multi-language applications.
  • Created live streaming apps and audio player applications.
  • Launched, published, and maintained iOS and Android apps with thousands of daily active users individually.
Technologies: Apple Watch, Custom Keyboards, Swift, Objective-C, React Native, NPM, Cocoa, CocoaPods, Android, Google Play Store, App Store, Leadership, SwiftUI, GraphQL, Android Studio, Git, Firebase, GitHub, Java, TypeScript, Xcode, REST, iOS, Appointments, Event Calendars, Location Services, Redux, Bluetooth, Beacon, Mobile Development, iOS SDK, Mobile App Development, iOS Native Libraries

iPhone Developer

2012 - 2015
SmartBuzz Webservices Pvt Ltd
  • Developed native mobile apps for iPhones and iPad. I assisted with project estimates and deliveries.
  • Learned Cocos2d, built 2D games for iPad and iPhones, and published on the App Store.
  • Got promoted within the first year and assisted to manage deliveries, milestones, and project estimates.
Technologies: Objective-C, Swift, Xcode, Cocoa, CocoaPods, Git, Payment APIs, Java, REST, iOS, App Store, Mobile Development, iOS SDK, Mobile App Development, iOS Native Libraries

Hukamnama Sahib and Live Kirtan | Android and iOS Apps

https://play.google.com/store/apps/details?id=com.hukamnamasahib&hl=en_CA&gl=US
I worked on the multi-language app with thousands of daily active users called the Hukamnama Sahib application. The app provides daily Hukamnama Sahib, live kirtan streaming on mobile and offline support for religious content.

Punjabi Keyboard

https://itunes.apple.com/in/app/punjabi-board-punjabi-keyboard/id972742834?mt=8
I was working on the first ever Punjabi keyboard for iOS devices.

This keyboard can be used with any application to write in Punjabi without leaving the application. Apple featured it on App Store, and it was the only available Punjabi keyboard for iPhone before Apple added its own to iPhone keyboards years after launching.

Salon Clouds Team and Client Apps

https://apps.apple.com/us/app/salon-clouds/id948263997
I worked on salon-specific client and staff apps with the functionality of calendar, appointments, chat, video and audio calling, and BLE connectivity. It connects clients and staff members directly and provides check-in functionality, client and staff notes, formulas, client's intake forms, and more.

ONUS Delivery | Driver and Customer App

ONUS is a crowdsourced, on-demand delivery company with two apps for drivers and customers for iOS and Android.

The app was built to operate in multiple countries and accept various currencies. I took over the poorly written, half-developed, and buggy code, fixed all the bugs and supported them in finishing and launching their half-done apps and APIs on time in Canada and South Africa.

BodymetRx

https://bodymetrx.com
A Swift app developed for iPhone and watches that tracks the user's real-time heart rate and health-related data and shows customized plans and activities. It also uses the data to calculate the calories burned, body mass, etc. iPhone app also supports the same functionality as Fitbit and PolarBeat Chest Wrap. The app also provided functionality to add Food Entries using third-party API to get Calories and nutrition.

Languages

Swift, Objective-C, JavaScript, TypeScript, GraphQL, Java, PHP, SQL

Frameworks

React Native, iOS SDK, SwiftUI, Express.js, Cocoa, Realtime, Redux, Jest, Detox

Libraries/APIs

iOS Native Libraries, Stripe, Fitbit API, Node.js, REST APIs, CocoaPods, HealthKit, iOS Extensions, React Redux, React

Tools

GitHub, NPM, Android Studio, Git, Firebase Analytics, Apple HealthKit, Xcode, Sequelize, Keyboards, CircleCI

Paradigms

Mobile Development, REST

Platforms

iOS, Firebase, WatchOS, Apple Watch, Android, Apple, Visual Studio Code (VS Code)

Other

Mobile App Development, Team Leadership, Payment APIs, Square, NativeBase, Graphs, APIs, iPhone, iPad, LiDAR, Heartbeat, Nutrition & Supplements, Dieting & Weight Loss, Custom Keyboards, Themes, 3D Scanning, Private NPM Modules, Location Services and Maps, Google Play Store, App Store, Leadership, Calendars, Google Calendar, Live Chat, Video Calling, Booking, Beacon, Bluetooth, Bluetooth Beacons, Forms, Location Services, Event Calendars, Appointments, CI/CD Pipelines

Storage

MongoDB, NoSQL, Firebase Realtime Database, MySQL

2010 - 2012

Master's Degree in Computer Applications

Punjab Technical University - Punjab, India

2006 - 2009

Bachelor's Degree in Computer Applications

Punjab Technical University - Punjab, India

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