Software Engineer · Full-Stack & Mobile Development
Asadullah Mohammed
Software Engineer with 3+ years of experience building full-stack web and cross-platform mobile applications, including a healthcare platform used by 400+ clinics. I own features end to end, from architecture and implementation to deployment, across healthcare, SaaS and consumer products.
Experience
01 / 06Oct 2025 – Present
Toronto, ON
Software Engineer
Medaquire Inc.
PatientQ — Multi-Location Healthcare Platform · patientq.io
- Build and maintain PatientQ’s NestJS GraphQL API (PostgreSQL, Auth0, background jobs), used by 400+ clinics and powering Next.js CRM, sales and EMR apps for patients, appointments, staff, services, locations and permissions, with Jest and Supertest coverage on the API.
- Develop clinic communication on Twilio SMS, email and voice with AI conversation agents, including Retell AI voice agents, and automated appointment reminders, streaming CRM conversations live over authenticated GraphQL WebSocket subscriptions; also integrate Square payments, Meta Ads, Google/Apple Calendar, Zenoti and GoHighLevel.
- Engineer clinical documentation across the CRM and a React Native (Expo) companion app, where Plaud voice recorders upload consultations through the GraphQL API into searchable transcripts, AI-generated SOAP notes and consultation insights on the patient record.
TenLease — Commercial Leasing Platform for Retail Centers · tenlease.ai
- Lead engineering for TenLease, a commercial leasing platform for retail centers, covering properties, suites, rent rolls, contacts and vacancy campaigns for leasing teams.
- Build AI voice and SMS outreach that records call outcomes, proposes site-visit times for human confirmation and creates follow-up tasks and calendar events.
- Design the PostgreSQL schema and NestJS APIs behind a Next.js app, with organization-scoped access control and background jobs for lease extraction, renewal reminders and Google Calendar sync.
Jun 2026 – Present
Toronto, ON
Founder & Software Engineer
ImmigrateOS
- Build ImmigrateOS, a multi-tenant SaaS platform that takes Canadian immigration consulting firms from client intake and eligibility through case tracking to complete document submission packages.
- Architect the platform on Next.js and NestJS with PostgreSQL on Google Cloud SQL, WorkOS authentication and Cloud Storage, isolating each firm’s cases, documents and client portal with separate staff and applicant sign-in.
- Develop case-tracking workflows, document checklists and automated deadline reminders that replace the spreadsheets and email threads firms use to manage cases.
Sep 2023 – Sep 2025
Toronto, ON
Freelance Software Engineer
Self-Employed
- Delivered custom web and mobile applications for small businesses and startups, owning requirements, architecture, deployment and ongoing support for each engagement.
- Built React/Next.js web apps and React Native mobile apps integrating REST and GraphQL APIs, Firebase and Supabase.
- Implemented Stripe payment flows, e-commerce storefronts and admin dashboards that let non-technical clients manage their own content and orders.
Jan 2023 – May 2023
Toronto, ON
Project Coordinator Intern
eFone.ca
- Gathered requirements with the tech lead and built the project scope, task breakdown and milestone schedule in MS Project, keeping delivery dates visible to the team.
- Tracked task progress and dependencies, flagged schedule risks early and sent weekly status updates to 6 stakeholders.
Sep 2021 – Dec 2021
Toronto, ON
Web Developer Intern
Shayan Aromatics
- Interviewed customers to build user personas, then designed the site’s page layouts and shopping flow as high-fidelity Figma prototypes for owner review.
- Built the website and set up the Shopify store, including product catalog, collections, checkout and payments, and trained the owners to manage products and orders themselves.
Case studies
02 / 06
Founder & Software Engineer
ImmigrateOS
Vertical SaaS OS for Canadian immigration firms. Replaces CRM, spreadsheets, Dropbox, and email with one case-file-first platform: pipeline, versioned documents, billing, embedded AI, and a separate client portal.
- Next.js
- NestJS
- Prisma
- PostgreSQL
- Redis
- WorkOS
Read the case study

Software Engineer, Medaquire Inc.
PatientQ
AI CRM + EMR for medspas and multi-location clinics. One workspace for conversation agents, workflow automation, ads-to-appointment pipelines, smart charting, and practice analytics.
- Next.js
- NestJS
- GraphQL
- PostgreSQL
- Redis
- Auth0
Read the case study

Software Engineer, Medaquire Inc.
PatientQ Mobile
React Native / Expo companion for Plaud NotePro and NotePin. Clinicians record visits on the hardware; the app pairs over Bluetooth, syncs audio (BLE or Wi-Fi), uploads for AI transcription with speaker labels, and lets staff review, search, and assign recordings to patients.
- React Native
- Expo
- TypeScript
- BLE / IoT
- Auth0
- GraphQL
Read the case study
Selected projects
03 / 06Tapelog
iOS & Android
AI Meeting Recorder & Voice Journal · tapelog.vercel.app
- Designed and launched a cross-platform app with a server-side pipeline that turns recordings into timestamped, speaker-separated transcripts, then extracts summaries, action items, decisions and key moments in one AI pass.
- Built a retrieval-grounded “Ask your recordings” chat with persistent history, live captions with real-time translation and speaker identification that reuses voice profiles across recordings.
- Secured user data with Google, Apple and email sign-in, row-level security and server-side API key handling; added tiered subscriptions and export to 8 formats, including PDF, Markdown, JSON, Notion and Obsidian.
- React Native
- Expo
- TypeScript
- Supabase
- AI/LLM & Speech-to-Text APIs
RIS Convention App
iOS & Android
Official app for the Reviving the Islamic Spirit convention
- Built the official mobile app for the RIS (Reviving the Islamic Spirit) convention, with schedules, speaker profiles, personalized agendas and push notifications for live session updates.
- Added offline access for use in a crowded venue and a backend content API that lets organizers update sessions without shipping a new release.
- React Native
- Expo
- TypeScript
Real-Time Collaborative Task Board
Web
Multi-user boards with live sync
- Built multi-user boards with live updates, presence indicators and drag-and-drop ordering synced over WebSockets.
- Used Redis pub/sub to broadcast changes across server instances, with optimistic UI updates and conflict handling to keep clients consistent.
- Next.js
- Node.js
- WebSockets
- PostgreSQL
- Redis
Skills
04 / 06- Languages
- TypeScript
- JavaScript
- Python
- SQL
- Frontend
- React
- Next.js
- HTML5
- CSS3
- Tailwind CSS
- TanStack Query
- Backend
- Node.js
- NestJS
- GraphQL (Apollo)
- REST APIs
- WebSockets
- Authentication & RBAC
- Databases
- PostgreSQL
- Supabase
- Firebase
- Redis
- Mobile
- React Native
- Expo
- EAS Build
- Android Studio
- Cloud & DevOps
- Google Cloud Platform
- Vercel
- Docker
- GitHub Actions (CI/CD)
- Integrations
- Twilio
- Stripe
- Square
- Auth0
- WorkOS
- OpenAI API
- Retell AI
- Google & Apple Calendar
- Meta Ads
- Webhooks
Education
05 / 06Aug 2023
Grand Rapids, MI
Davenport University
Bachelor of Science in Technology Project Management, Honors
Cumulative GPA 3.9/4.0 · President’s List, 2022 & 2023
Aug 2021
Toronto, ON
Seneca College of Applied Arts and Technology
Advanced Diploma, Computer Engineering Technology
Contact
06 / 06Let's work together.
Open to software engineering roles, freelance work and collaborations. Based in Toronto, ON.