Ryan Ramchandar, P.Eng., Developer in Winnipeg, MB, Canada
Ryan is available for hire
Hire Ryan

Ryan Ramchandar, P.Eng.

Verified Expert  in Engineering

Bio

Ryan is a senior Flutter developer with 15+ years in app development who excels in crafting visually appealing, user-friendly mobile apps. Passionate about UI/UX, his computer engineering background has contributed to numerous successful app launches. Ryan's blend of technical skills and design expertise make him a top choice for companies seeking a skilled Flutter developer.

Portfolio

Teknika Corporation
Flutter, Dart, Back-end APIs, Stripe, AWS IoT, Codemagic, GitHub, Deep Linking...
Windometer
Flutter, Dart, REST APIs, Mobile Apps, APIs, Mobile Development, Full-stack...
Ottawa Bus Live
Flutter, Dart, REST APIs, Maps, Mobile Apps, APIs, Mobile Development...

Experience

  • Mobile UX Design - 12 years
  • Mobile Apps - 12 years
  • REST APIs - 12 years
  • Full-stack Development - 12 years
  • Mobile UI Design - 12 years
  • Flutter - 6 years
  • Dart - 6 years
  • Figma - 1 year

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, Flutter, Dart, Visual Studio Code (VS Code)

The most amazing...

...app I've developed is a transit app that shows real-time bus schedules for the City of Winnipeg used by 30,000+ daily, with 4 out of 5 stars and 1,000+ reviews.

Work Experience

Lead Senior Flutter Developer

2024 - PRESENT
Teknika Corporation
  • Led the architecture and development of two major Flutter applications (Grunt and Daily Adventure Box), integrating complex back-end APIs, Firebase, Stripe, AWS, Apple Pay, Google Pay, and deep linking with universal links.
  • Directed a team of Flutter developers, ranging from junior to senior levels, overseeing code reviews, merging pull requests, and mentoring team members to ensure high-quality, maintainable code across projects.
  • Served on the organization leadership team, directly advising the CEO on technical feasibility studies, project specifications, and strategic technology decisions for new initiatives.
  • Established a CI/CD pipeline using Codemagic to automate deployments to the App Store and Google Play, streamlining release processes and reducing manual errors.
  • Collaborated with UI/UX designers, project managers, product owners, and back-end teams to implement client-driven features from Figma mockups within an agile workflow, delivering apps that met design and functionality requirements on time.
  • Proposed AI-driven solutions to reduce manual input and enhance user experience in Grunt, including automatic extraction of vehicle details, item categorization from receipts, and order validation with AI to improve onboarding and delivery workflows.
Technologies: Flutter, Dart, Back-end APIs, Stripe, AWS IoT, Codemagic, GitHub, Deep Linking, Apple Pay, Google Pay, App Store, Google Play Store, Google Maps, Apple, Mobile App Development, Mobile Applications, Firebase, Minimum Viable Product (MVP)

Full-stack App Developer

2022 - PRESENT
Windometer
  • Developed a Flutter app that shows the wind speed and direction in real-time, including a rotating wind compass.
  • Built features like real-time wind compass, current wind speed and gust, and hourly and daily forecast for any city. Users can add multiple locations and search for different cities.
  • Integrated the app with 3rd-party weather APIs—like Dark Sky and Apple Weather—for wind metrics and allowed device sensors for compass direction.
  • Made the app available in the App Store with 1,000+ daily users. It will soon be available in the Google Play Store.
Technologies: Flutter, Dart, REST APIs, Mobile Apps, APIs, Mobile Development, Full-stack, Mobile, Front-end, Architecture, Cross-platform, Software Architecture, Riverpod, TestFlight, User Experience (UX), User Interface (UI), App Store, App Store Acceptance Process, Google Play Store, Mobile App Development, Mobile Applications, Minimum Viable Product (MVP)

Full-stack App Developer

2020 - PRESENT
Ottawa Bus Live
  • Developed a Flutter mobile app for the City of Ottawa. This Android and iOS app allows users to view real-time bus schedules for any stop and bus locations in real time, find nearby stops on a map, save their favorite stops, and search.
  • Released the app in the App Store and Google Play.
  • Successfully launched the same codebase on Android and iOS platforms, accelerating code reuse and maintainability.
Technologies: Flutter, Dart, REST APIs, Maps, Mobile Apps, APIs, Mobile Development, Full-stack, Mobile, Front-end, Architecture, Cross-platform, Software Architecture, TestFlight, User Experience (UX), User Interface (UI), App Store, App Store Acceptance Process, Google Play Store, Mobile App Development, Mobile Applications, Firebase, Minimum Viable Product (MVP)

Full-stack App Developer

2011 - PRESENT
Winnipeg Bus Live
  • Developed an Android and iOS transit mobile app for the City of Winnipeg that allows users to view real-time bus schedules for any stop, view nearby stops on a map, save their favorite stops, and search.
  • Built the app in native Android (Kotlin) and iOS (Swift).
  • Contributed to the app's success with 100,000+ downloads, 20,000+ daily users, a 4.5-out-of-5 rating, and over 1000+ unique store reviews.
Technologies: Android, iOS, Kotlin, Swift, Maps, Mobile Apps, APIs, Mobile Development, Full-stack, Mobile, Front-end, Architecture, Software Architecture, TestFlight, User Experience (UX), User Interface (UI), App Store, App Store Acceptance Process, Google Play Store, Mobile App Development, Mobile Applications, Firebase, Minimum Viable Product (MVP)

Senior Flutter Developer | Full-stack Developer

2022 - 2024
Cubresa Inc.
  • Spearheaded the design, development, and testing of the BrainPET software's front-end application using Dart and Flutter, advancing Cubresa's position in high-performance imaging solutions for brain research.
  • Pioneered intuitive UI/UX in Figma, enhancing workflows for efficient visualization and interpretation of positron emission tomography (PET) molecular imaging by medical professionals.
  • Architected a robust front-end application by leveraging the Riverpod App architecture, ensuring the software met critical benchmarks in scalability, modularity, usability, and testability, setting a new standard in medical imaging software design.
  • Ensured rigorous compliance with ISO 14385, IEC 62366, and IEC 62304 standards while aligning with patient privacy and HIPAA compliance. This laid the foundation for the BrainPET system's upcoming FDA 510(k) and Health Canada approvals.
Technologies: Dart, Flutter, Figma, Riverpod, Application Architecture, Medical Devices, Medical Software, REST APIs, Full-stack, Front-end, Architecture, Cross-platform, Software Architecture, CI/CD Pipelines, User Experience (UX), User Interface (UI), Mobile App Development, Mobile Applications, Minimum Viable Product (MVP)

Lead Architect | Full-stack Developer

2014 - 2021
Umbrela Inc.
  • Championed comprehensive software architecture, UI, UX, and product design endeavors, establishing Umbrela Smart Inc. as a vanguard in innovative smart product solutions, driving company growth and product diversification.
  • Directed a dynamic software development team, masterfully overseeing the integration of diverse platforms like microcontrollers, embedded Linux systems, mobile apps, and AWS cloud infrastructures, ensuring seamless product experiences for users.
  • Developed a bespoke Android application tailored for custom-designed hardware and PCB, optimizing performance and ensuring seamless integration, significantly enhancing the device's user experience and functionality.
  • Led the development of a meticulous full-stack architecture across multiple platforms, from embedded systems to cloud environments, assuring impeccable performance and reliability, setting new industry benchmarks.
  • Pioneered a cutting-edge software deployment pipeline, leveraging BitBucket, AWS, and Docker, optimizing software updates and ensuring rapid, error-free releases to enhance user satisfaction.
Technologies: Android, AOSP, Embedded C++, ARM Linux, Amazon S3 (AWS S3), Amazon EC2, Docker, Docker Compose, iOS, Mobile Apps, Mobile, Internet of Things (IoT), Front-end, Architecture, Cross-platform, Software Architecture, CI/CD Pipelines, User Experience (UX), User Interface (UI), App Store, App Store Acceptance Process, Google Play Store, Mobile Applications, Mobile App Development, Minimum Viable Product (MVP)

Systems Software Engineer

2010 - 2014
Monteris Medical
  • Led the development of 12+ software components for a patented MRI-guided brain surgery device. Interfaced with critical devices like medical lasers and piezoelectric motor drivers, leveraging multiple communication protocols for seamless integration.
  • Crafted intuitive graphical user interfaces for system tools and simulators, significantly enhancing usability and efficiency for service personnel and internal software developers.
  • Conducted comprehensive system verification and validation within specialized MRI units and sterile clean rooms. Rigorously adhered to ISO 13485, ISO 14971, and ISO 27001 standards, culminating in the esteemed FDA and Health Canada device clearances.
  • Championed data protection and patient safety by ensuring the device's rigorous compliance with international and regional data privacy standards, including HIPAA (USA) and PIPEDA (Canada).
Technologies: C#, .NET, Windows Embedded, FDA, Healthcare, ISO 9001, ISO 13485, Medical Devices, Medical Software, Critical Systems

Grunt: On-demand Hardware Supplies Delivery Mobile App

https://www.trygrunt.com
Led a team of five Flutter developers to build Grunt, an on-demand hardware supplies delivery app tailored for construction contractors, property managers, and homeowners. I architected the app using the Riverpod package and the Riverpod app architecture methodology, ensuring a scalable and maintainable codebase.

I integrated payment processing with Apple Pay, Google Pay, and Stripe, alongside AWS Location Services API for precise delivery tracking. I collaborated with back-end teams to incorporate a custom back end defined by OpenAPI specifications, enabling seamless communication between the app and back-end services.

My work included implementing designs from Figma mockups in close coordination with UI/UX designers, project managers, and product owners, ensuring a user-friendly and visually cohesive experience. I also conducted internal and client-facing demos of milestone achievements to highlight progress and gather feedback.

I set up a CI/CD pipeline using Codemagic, automating deployments to the App Store and Google Play Store. I delivered features such as real-time driver communication, same-day delivery options, meeting the company's goal of enhancing efficiency and productivity in construction and renovation projects.

Daily Adventure Box: Automated Recreational Rental Locker Mobile App

https://www.dailyadventurebox.com
Led the development of Daily Adventure Box, an app for managing automated recreational rental lockers. I re-architected the partially completed project using the Riverpod package and the Riverpod app architecture methodology, ensuring scalability, maintainability, and efficient workflows.

I led a team of Flutter developers to deliver critical milestones, including user authentication, QR code-based workflows, and secure payment processing, all integrated with a custom OpenAPI-defined back end. I also conducted code reviews and provided technical guidance to ensure high-quality deliverables.

My work included collaborating closely with UI/UX designers, project managers, and product owners to implement Figma mockups and deliver a seamless, user-friendly app experience. I also delivered regular demos to internal stakeholders to showcase progress and meet tight deadlines.

Calorie Tracker Full-stack App | Flutter App and Dart Back End

A full-stack Dart-based calorie tracking app that monitors daily food intake. Utilizing Dart for both the Flutter mobile app front end and Dart Frog back end (REST API), the app offers seamless integration, code reusability, and reduced complexity. Users can manage food entries with calorie counts, filter by date, and add meal photos. The admin role provides access to detailed reports and management of all user entries. This app demonstrates the advantages of using Dart across the full stack for an efficient development process. I served as this project's sole developer and UI/UX designer.
2004 - 2009

Bachelor's Degree in Computer Engineering

University of Manitoba - Winnipeg, Canada

MAY 2023 - PRESENT

Flutter Foundations – App Architecture and State Management with Riverpod

Code with Andrea

NOVEMBER 2020 - PRESENT

Professional Engineer (P.Eng.)

Engineers Geoscientists Manitoba

Libraries/APIs

REST APIs, Back-end APIs, Stripe, Google Maps, Stripe API

Tools

IntelliJ IDEA, Figma, TestFlight, Docker Compose, Codemagic, GitHub

Languages

Dart, Kotlin, Swift, C#, Embedded C++

Frameworks

Flutter, Riverpod, JSON Web Tokens (JWT), .NET, Realtime

Paradigms

Mobile UX Design, Mobile UI Design, Mobile Development, Cross-platform, Application Architecture

Platforms

Mobile, Firebase, MacOS, Android, iOS, ARM Linux, Amazon EC2, Docker, Visual Studio Code (VS Code), AWS IoT, Apple

Industry Expertise

Healthcare

Storage

Amazon S3 (AWS S3)

Other

Engineering, Full-stack Development, Mobile Apps, APIs, Full-stack, Front-end, Architecture, Software Architecture, User Experience (UX), User Interface (UI), App Store, App Store Acceptance Process, Google Play Store, Mobile App Development, Mobile Applications, Minimum Viable Product (MVP), Application State Management, Internet of Things (IoT), CI/CD Pipelines, HTTP Server, Maps, Windows Embedded, FDA, ISO 9001, ISO 13485, Medical Devices, Medical Software, Critical Systems, AOSP, Deep Linking, Apple Pay, Google Pay, Riverpod App Architecture, Live Chat, Push Notifications, Google Sign-in, Computer Engineering, Computer Science, Software Development

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