Available for new projects

I build reliable software that scales — from cloud systems to creative apps

Hey, I’m Faris — a full-stack engineer passionate about designing performant, scalable architectures and building products that feel seamless to use.

👋Let's ConnectMy Resume

GET TO KNOW ME

About Me

Faris Ashhab Profile Picture

I’m a full-stack engineer driven by curiosity and creativity, with a focus on building digital experiences that connect people through technology and music.

Experience

2025 - 2025
Full-Stack Software EngineerContract, Remote
  • Collaborated with the founding team to design and develop the core platform for a new fintech product enabling instant patient financing for dental and cosmetic clinics.
  • Architected a Next.js + TypeScript frontend with Firebase Auth for secure, role-based access across admin, provider, and consumer portals.
  • Integrated Stripe Connect Express and Elements for provider onboarding, payouts, and compliant consumer payment flows.
  • Developed a serverless backend powering scheduled payments, notifications, and dynamic provider application links.
  • Implemented modular UIs with Tailwind CSS, dynamic QR-code links, and reCAPTCHA-secured authentication.
2024 - Present
AI Model TrainerContract, Remote
  • Evaluated and optimized LLM-generated code across Python, JavaScript, and TypeScript for accuracy and performance.
  • Provided structured feedback on logic, syntax, and best-practice adherence to refine model understanding.
  • Contributed to advancing developer-focused AI assistants through large-scale evaluation and prompt design.
2022 - 2024
Software Engineer InternToronto, ON
  • Built property management AI-powered SMS chatbot platforms used by 2.5 M+ households across North America.
  • Migrated legacy infrastructure to a serverless AWS architecture, reducing hosting costs by over 95 %.
  • Integrated chatbots with leading North American property-management platforms and Airbnb’s API to enable real-time booking and tenant-support automation.
  • Automated reporting and internal workflows with AWS cron jobs, improving operational efficiency.
  • Developed and enhanced internal dashboard features using React to improve data visibility and team workflows.

Education

Western University 2019 - 2024

B.E.Sc. in Software Engineering

Tech Stack

TypeScriptReactJSNextJSNodeJSExpressJSPostgreSQLMongoDBAWSAWS LambdaGCPServerless FrameworkVercelTailwind CSSFramer MotionKotlinAndroid StudioPythonC++GitGitHubPostmanFigmaJavaScriptHTMLCSS

EXPLORE MY CREATIONS

Projects

EDM Wrapped

A privacy-first web app that analyzes your YouTube watch history to create a personalized year-in-review of your most listened to DJ Sets.

  • - Built with Next.js and Web Workers to process large JSON exports entirely in-browser, ensuring data never leaves the user’s device.
  • - Features a custom heuristic scoring engine that detects long-form DJ sets using title and channel pattern matching.
  • - Includes a lightweight AWS Lambda + MongoDB backend for anonymous analytics.
  • - Frontend deployed seamlessly via Vercel.
NextJS Tailwind CSS Vercel Web Workers MongoDB AWS Lambda
Private RepoLive Site
EDM Wrapped screenshot

RaveMate App

An Android app that identifies tracks in live DJ sets and automatically builds tracklists, helping users discover new music from live events they attend.

  • - Built with Kotlin in Android Studio using the Shazam API for song detection and Spotify OAuth for playlist export.
  • - Powered by a serverless AWS Lambda backend handling track matching, audio processing, and playlist syncing.
  • - Implemented fast, fuzzy typeahead search using MongoDB Atlas Search for instantly finding user-created tracklists.
  • - Designed a clean, responsive UI focused on smooth event-based playlist archiving and minimal latency.
  • - Includes offline mode to capture sets at events and sync when reconnected.
Android Studio Kotlin Shazam API AWS Lambda Firebase MongoDB
Private Repo
RaveMate App screenshot

Rhythmix App

A BeReal-inspired social music platform where users’ most recently played Spotify track is automatically posted to a shared feed at a random time each day.

  • - Developed as a university capstone project focused on backend architecture and real-time data synchronization.
  • - Built a serverless backend using AWS Lambda, Firebase, and MongoDB to handle user data and activity feeds.
  • - Implemented randomized daily triggers with AWS cron jobs to fetch and update Spotify listening data in real time.
Ionic ReactJS AWS Lambda MongoDB AWS Cron Jobs
Rhythmix App screenshot

GET IN TOUCH

Contact Me

Or send a message