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 5+ years of experience building iOS and web apps from scratch using multiple technologies. In addition to working for Microsoft and Royal Bank of Canada (RBC), Ishmeet co-founded a startup, developed a suite of cross-platform process automation apps used by manufacturing enterprises across the globe, and generated $500,000+ in less than two years. Ishmeet's industry experience is backed by a master's degree in computer science.

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

Full-time

Preferred Environment

Visual Studio Code (VS Code), 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

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

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

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

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

Languages

Swift, Objective-C, JavaScript, C#, TypeScript, SQL, CSS, HTML, YAML, Python

Frameworks

SwiftUI, Angular, UIKit, ASP.NET, Ionic, .NET Core, XCUITest, XCTest, .NET, Core Data, Core Bluetooth

Libraries/APIs

Node.js, RxJS, Flexbox, NgRx, RxSwift

Tools

GitHub, TestFlight, Xcode, Terminal, Microsoft Teams

Platforms

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

Other

Code Review, Full-stack, Source Code Review, APIs, App Store, Interviewing, Technical Hiring, Task Analysis, Team Management, Architecture, Combine, 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

Paradigms

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

Storage

Azure Cloud Services

2015 - 2016

Master's Degree in Computer Science

Queen's University - Kingston, ON, Canada