
Ishmeet Singh
Verified Expert in Engineering
iOS Developer
Toronto, ON, Canada
Toptal member since February 6, 2022
Ishmeet is a full-stack engineer and leader with 8+ years of experience building iOS and web apps from scratch using multiple technologies. In addition to working at Microsoft and the Royal Bank of Canada (RBC), Ishmeet has co-founded multiple startups and generated $500,000+ in revenue. His most recent generative AI-based news app, The Gist, has onboarded users from around the world.
Portfolio
Experience
- Swift - 8 years
- iOS - 8 years
- Firebase - 6 years
- Combine - 5 years
- Google Cloud Platform (GCP) - 5 years
- Azure - 5 years
- Objective-C - 5 years
- SwiftUI - 5 years
Availability
Preferred Environment
Xcode, iOS, Swift, SwiftUI, Objective-C, .NET, Angular, JavaScript, TypeScript, UIKit
The most amazing...
...product I've developed is a suite of cross-platform process automation apps used by multiple manufacturing enterprises across the globe.
Work Experience
Senior Software Engineer
Microsoft
- Worked on consumer-facing features like audio-only mode, greenroom experience for Teams Premium, and screen share mode used by over 250 million monthly active users.
- Led cross-team multi-org efforts to reduce underlying core media stack size by 10% across mobile platforms. This led to further app size reduction leading to greater user retention.
- Built telemetry and data pipeline for key dial-tone scenarios and top 10 sacred scenarios across Teams Calling and Meeting org. This data is a key indicator and part of most observed OKRs by Teams leadership.
- Improved key meeting scenarios reliability to 99.5%.
- Managed live site incidents for customers and collaborated with support engineers to mitigate incidents in production.
Founding iOS Engineer
Jobreel Inc.
- Led the development of the full iOS app for job seekers and businesses from scratch.
- Onboarded initial customers and helped scale the app to multiple cities.
- Helped organize a job fair for the company marketing team with an additional admin app built within two days. The job fair was attended by over 300 job seekers and 20 businesses.
Lead iOS Engineer
Swift Medical Inc.
- Led the development and launch of a Bluetooth-connected medical device called Ray1, which provides thermal data to analyze and proactively identify injuries under the skin.
- Built the framework, analysis algorithms, and user interface to analyze the thermal images. The user interface allowed the user to annotate and extract specific data points for further analysis.
- Created the central Bluetooth Low Energy (BLE) service class to connect and manage multiple Bluetooth devices simultaneously. The service optimized iPhones' battery consumption and ensured we managed the resources efficiently.
- Revamped the existing app's architecture to apply a more modular approach to UI components. Made services more independent and modular. Introduced dependency injection and MVVM to existing monolith components.
Co-founder and Engineering Lead
Simplified Automation Inc.
- Spearheaded the development of Process Excellence Temple (PET), a distributed cloud and mobile solution for process automation in manufacturing used by enterprises like Unilever and Whirlpool across North America, South America, EMEA, and APAC.
- Orchestrated the generation of a $500,000+ revenue stream for the startup.
- Transformed a monolithic architecture to an ecosystem of microservices.
- Included .NET Core, Angular, iOS, Azure Cloud Services, Azure DevOps, and Firebase in the core tech stack.
- Implemented core features, such as globalization, localization, and push notifications, using a mobile-friendly distributed systems design with separate implementation of workspace, admin, and core applications.
- Led a cross-functional team of 15+ software engineers following the Agile software development methodology.
- Served as the product owner for cloud and CI/CD infrastructure across Azure, GCP, and Firebase.
iOS Developer
Royal Bank of Canada (RBC)
- Applied Agile software development, test-driven development, and trunk-based development practices as a member of an iOS mobile banking digital team at RBC.
- Developed features and monitored defects in the RBC Mobile banking application and for automating UI tests. Built a smoke test suite to assist in the build process using XCUITest.
- Spearheaded in-depth discussions (Swift Talks) on new Swift features for the RBC mobile banking team. Collaborated with design, business function, and QA teams to leverage new features to build stable solutions.
Experience
The Gist – AI-based News Summarization App
https://apps.apple.com/ca/app/the-gist-summarized-news/id6471227626The Gist redefines news consumption by delivering AI-generated, concise news summaries in 60 words or less. Our commitment to transparency shines through each news card with the source name prominently displayed.
KEY FEATURES
• AI-generated summaries: Get the essential facts quickly without sifting through lengthy articles.
• Personalized news feed: Tailor your news feed to your unique interests.
• Multisource verification and following: We cross-reference news from multiple sources for accuracy and objectivity. You can follow your favorite news sources in the app.
• Swipe to read: Swipe right to dive deeper into the full articles for a comprehensive understanding.
• Save news cards: Bookmark news cards for later viewing and never miss out on important stories.
• Share news cards: Easily share news cards as images with your network to keep friends and family informed.
• Offline reading: Access your summarized news even without an internet connection.
• Transparency and trust: Each news card prominently displays the source name, ensuring you always know where your news is coming from. We are committed to providing reliable, factual, and concise information to empower you in your daily life.
Microsoft Teams
Microsoft Teams is a collaboration platform that enables teams to communicate, collaborate, and share information in real time. It offers a variety of features, such as group chats, video conferencing, file sharing, and project management. Teams can be accessed via desktop, web, or mobile app and can be integrated with other Microsoft applications.
I am currently working on Teams iOS Client in Calling and Meetings area.
ROLE
• Worked on consumer-facing features like audio-only mode, greenroom experience for Teams Premium, and screen share mode used by over 250 million monthly active users.
• Build telemetry and data pipeline for key dial-tone scenarios and top 10 sacred scenarios across Teams Calling and Meeting org. This data is a key indicator and part of most observed OKRs by Teams leadership.
• Improved key meeting scenarios reliability to 99.5%.
CORE TECH STACK
• iOS, Swift, SwiftUI, Combine, RxSwift, MVVM, Core Bluetooth, core data, video processing, audio processing, Telemetry, SQL, Azure Data Explorer, Azure DevOps, YAML, CI/CD Pipelines
Swift Skin & Wound – Ray1
https://info.swiftmedical.com/the-swift-ray-1Ray1 is a hyper-spectral device that fits in your pocket and allows you to measure the invisible. Ray1 is a Bluetooth-connected medical device that provides thermal data to analyze and proactively identify injuries under the skin.
This device connects with an iPhone to transmit thermal images, processed to provide in-depth data analysis to help healthcare providers identify paramedic injuries.
ROLE
• Lead engineer on the project with a team of over six cross-functional members, including engineers, product managers, and QA.
ACCOMPLISHMENTS
• Built the framework, analysis algorithms, and user interface to analyze the thermal images. The user interface allowed the user to annotate and extract specific data points for further analysis.
• Created the central Bluetooth Low Energy (BLE) service class to connect and manage multiple Bluetooth devices simultaneously.
CORE FEATURES
• Offline-ready app
• Globalization and localization
• Push notifications
• Mobile-first
CORE TECH STACK
• iOS, Swift, SwiftUI, Combine, RxSwift, MVVM, Core Bluetooth, core data, image processing
Process Excellence Temple (PET)
A distributed cloud and mobile solution for process automation in manufacturing. It includes the main web app, a supporting admin app, workspace management, and a native iOS app leveraged by global enterprises like Unilever and Whirlpool across North America, South America, EMEA, and APAC.
ROLE
• Led a cross-functional team of 15+ software engineers following the Agile software development methodology.
• Served as the cloud and CI/CD infrastructure product owner across Azure, GCP, and Firebase.
• Transformed a monolithic architecture to an ecosystem of microservices.
CORE FEATURES
• Distributed systems design with separate workspace, admin, and core applications
• Globalization and localization
• Push notifications
• Mobile-friendly
RESULT
Generated a $500,000+ revenue stream.
CORE TECH STACK
.NET Core, Angular, iOS, Azure Cloud, Azure DevOps, Firebase
Education
Master's Degree in Computer Science
Queen's University - Kingston, Ontario, Canada
Skills
Libraries/APIs
Node.js, RxJS, Flexbox, NgRx, AVCaptureSession, RxSwift, Firebase iOS SDK, Kingfisher
Tools
Xcode, GitHub, TestFlight, Terminal, Microsoft Teams, Jira, Google Bard, Firebase Analytics, Firebase Authentication, Fastlane
Languages
Swift, Objective-C, JavaScript, C#, TypeScript, SQL, CSS, HTML, YAML, Python
Frameworks
SwiftUI, Angular, UIKit, ASP.NET, Ionic, .NET Core, XCUITest, XCTest, .NET, Combine, Core Data, Core Bluetooth
Platforms
iOS, Firebase, Mobile, Azure, MacOS, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Bluetooth Low Energy (LE), Algolia, Vertex AI, RevenueCat
Storage
Cloud Firestore, Azure Cloud Services, Datadog
Paradigms
Azure DevOps, REST, Agile, Microservices, Agile Software Development, Test-driven Development (TDD), Microservices Architecture, Cross-platform, DevOps
Other
Code Review, Full-stack, Source Code Review, APIs, App Store, Interviewing, Technical Hiring, Task Analysis, Team Management, Architecture, Hybrid Apps, Agile Sprints, Agile DevOps, Process Automation, Localization, Push Notifications, Distributed Systems, CI/CD Pipelines, Product Ownership, Mobile Banking, Automated UI Testing, Smoke Testing, Team Leadership, Web App Development, Video Capture, Bluetooth, Leadership, Image Processing, Data, Telemetry, OpenAI, Google Cloud Functions, Firebase Cloud Functions, Social Media Login, Swift Charts, Data Visualization, Google Sign-in, Google AdMob, Complex Subscription Management, GitHub Actions
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