Ishmeet Singh, Developer in Toronto, ON, Canada
Ishmeet is available for hire
Hire Ishmeet

Ishmeet Singh

Verified Expert  in Engineering

iOS Developer

Location
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

Microsoft
iOS, Swift, SwiftUI, Combine, Objective-C, Azure DevOps, XCTest, XCUITest...
Swift Medical Inc.
Swift, Video Capture, Core Data, iOS, Bluetooth, AVCaptureSession, Leadership...
Simplified Automation Inc.
iOS, Swift, Angular, .NET Core, Firebase, Azure, Azure DevOps...

Experience

Availability

Part-time

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

2021 - PRESENT
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.
Technologies: iOS, Swift, SwiftUI, Combine, Objective-C, Azure DevOps, XCTest, XCUITest, Agile DevOps, Agile Sprints, Agile, Terminal, Xcode, Visual Studio Code (VS Code), MacOS, Architecture, Microsoft Teams, JavaScript, Code Review, Full-stack, GitHub, Interviewing, Technical Hiring, Source Code Review, Team Management, TypeScript, REST, SQL, .NET, Azure, Core Data, UIKit, TestFlight, Angular, Flexbox, Mobile, CSS, HTML

Lead iOS Engineer

2022 - 2022
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.
Technologies: Swift, Video Capture, Core Data, iOS, Bluetooth, AVCaptureSession, Leadership, SwiftUI, Combine, Objective-C, App Store, Bluetooth LE, Core Bluetooth, RxSwift, UIKit, TestFlight, Mobile, CSS, HTML, Xcode, Cloud Firestore, Firebase, Google Cloud Platform (GCP)

Co-founder and Engineering Lead

2018 - 2020
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.
Technologies: iOS, Swift, Angular, .NET Core, Firebase, Azure, Azure DevOps, Google Cloud Platform (GCP), Agile DevOps, Agile Sprints, Agile, Terminal, Xcode, Visual Studio Code (VS Code), MacOS, Ionic, Objective-C, SwiftUI, Architecture, Combine, Process Automation, Microservices, Azure Cloud Services, Localization, Push Notifications, Distributed Systems, Team Leadership, Agile Software Development, CI/CD Pipelines, Product Ownership, Microservices Architecture, JavaScript, Code Review, Full-stack, Node.js, APIs, GitHub, App Store, Interviewing, Technical Hiring, Source Code Review, Task Analysis, .NET, C#, Team Management, TypeScript, REST, SQL, UIKit, TestFlight, RxJS, Flexbox, NgRx, Mobile, ASP.NET, CSS, HTML

iOS Developer

2016 - 2018
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.
Technologies: iOS, Swift, XCUITest, XCTest, Agile, Terminal, Xcode, Visual Studio Code (VS Code), MacOS, Objective-C, Architecture, Agile Software Development, Test-driven Development (TDD), Mobile Banking, Automated UI Testing, Smoke Testing, JavaScript, Code Review, Node.js, APIs, GitHub, App Store, Source Code Review, REST, UIKit, TestFlight, Mobile, Combine

The Gist – AI-based News Summarization App

https://apps.apple.com/ca/app/the-gist-summarized-news/id6471227626
OVERVIEW
The 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

OVERVIEW
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-1
OVERVIEW
Ray1 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)

OVERVIEW
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

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

Libraries/APIs

Node.js, RxJS, Flexbox, NgRx, RxSwift, Firebase iOS SDK, Kingfisher

Tools

Xcode, GitHub, TestFlight, Terminal, Microsoft Teams, Jira, Google Bard, Firebase Analytics, Firebase Authentication

Platforms

iOS, Firebase, Mobile, Azure, MacOS, Google Cloud Platform (GCP), Visual Studio Code (VS Code), Bluetooth LE, Algolia, Vertex AI, RevenueCat

Storage

Cloud Firestore, Azure Cloud Services

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, AVCaptureSession, 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

Paradigms

Azure DevOps, REST, Agile, Microservices, Agile Software Development, Test-driven Development (TDD), Microservices Architecture, Cross-platform, DevOps

2015 - 2016

Master's Degree in Computer Science

Queen's University - Kingston, Ontario, Canada

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