Portfolio

Work

Projects across data analytics and software engineering — grouped by focus, sorted by relevance.

Data & Analytics

View spotlight →
Data & Analytics Featured

Canadian Mental Health Data Analytics Platform

Question: How are population-level mental health trends shifting across Canada, and where should public-health attention focus?

What I did: Cleaned StatCan and CIHI exports, built a 27-question SQL layer, shipped a Next.js dashboard, and deployed a FastAPI live prediction service.

Key finding: Provincial and youth-crisis indicators vary sharply by region — patterns are associational, not causal, and require population-level framing.

Business value: Gives policymakers and analysts an explorable view of trends instead of static notebook output, with responsible caveats built in.

Impact (Potential): Supports faster exploration of public mental-health trends; formal measured outcomes depend on stakeholder adoption.

Python · Pandas · SQL · scikit-learn · Next.js · TypeScript

Data & Analytics

GTA Housing Affordability

Question: How affordable is renting in different Greater Toronto Area municipalities when rent is compared to local household income?

My role: Worked with Samriti (project lead) and Rebal on the team pipeline — data extraction, cleaning and joining rent and income datasets, SQL KPI analysis, and dashboard preparation in Microsoft Fabric and Power BI.

Key finding: Affordability varies sharply by municipality; city-level (CSD) data reveals differences that CMA-wide averages hide.

Business value: Helps frame where rent-to-income pressure is highest across GTA cities such as Brampton, Mississauga, Toronto, Oakville, and Markham.

Impact (Potential): Supports municipal-level housing affordability comparisons; formal measured outcomes depend on dashboard completion and stakeholder use.

Python · SQL · Microsoft Fabric · Power BI · CMHC data · Statistics Canada

Data & Analytics Featured

Bitcoin Price Signal System

Question: Can economic indicator data help flag likely Bitcoin price direction shifts?

What I did: Built a Python pipeline for data collection, analysis, and signal generation with a local API and desktop GUI.

Key finding: Economic data can be structured into repeatable direction signals — experimental, not financial advice.

Business value: Demonstrates end-to-end data ingestion, analysis, and delivery for financial indicator monitoring.

Python · Pandas · Selenium · PyQt6 · APIs

Software Engineering Data & Analytics

Self French Learning — Platform & Analytics

Question: Where am I making progress in French, and which CEFR skills — reading, writing, listening, or speaking — need more practice?

My role: Built the Next.js platform with structured A1 lessons and interactive exercises, plus a progress dashboard for tracking completion and skill-level practice.

Key finding: Progress is uneven across the four CEFR skills — the dashboard makes those gaps visible instead of leaving them implicit in lesson logs.

Business value: Gives self-directed learners a structured path and a clear view of progress without relying on spreadsheets or guesswork.

Impact (Potential): Supports more intentional French practice for newcomers; measured outcomes depend on continued content growth and learner feedback.

Next.js · Web · Language learning · Interactive exercises · Learning analytics

Software Engineering

View spotlight →
Software Engineering

DCI Global Network Explorer

Problem: Research institutions working on digital currency needed a visible, explorable network map instead of scattered listings.

My role: Built the platform with 3D globe and 2D map views, entity profiles, research filters, and an admin CRUD dashboard.

Result: Deployed on Vercel with 17+ mapped institutions and interactive entity exploration.

Next.js · Vercel · Maps · Admin dashboard · CRUD

Software Engineering

Collegium

Problem: Colleges needed one system to manage registration, tuition, programs, and reporting across the student lifecycle.

My role: Built the full-stack college administration platform with financial modules, role-based access, and reporting dashboards.

Result: Dashboard with real-time stats, student registration, tuition tracking, and multi-user admin workflows.

JavaScript

Software Engineering Featured

Sign Language Learning Platform

Problem: Learners needed structured Arabic sign language courses with video lessons and progress tracking.

My role: Built the platform with video courses, subscription access, admin content tools, and Arabic RTL layout.

Result: Live platform with course catalog, video player, subscriptions, and admin dashboards for content and payments.

Next.js · Laravel · Tailwind CSS · Cloudflare

Software Engineering

Chatbot Assistant

Problem: Support and knowledge workflows needed a chatbot that could be trained and improved over time without redeploying code.

My role: Built a self-learning chatbot with intent management, confidence scoring, chat history, and an admin training panel.

Result: Working chat interface with admin CMS for intents, patterns, and responses — suitable as a support bot foundation.

PHP · MySQL · Admin dashboard

Software Engineering

ShareHub

Problem: Mentors and mentees needed a shared workspace for projects, chat, and scheduling in one place.

My role: Built the mentorship platform with role-specific dashboards, project workspaces, live chat, and meeting scheduling.

Result: Full mentor/mentee flow from landing page through project collaboration and scheduling.

JavaScript

Software Engineering

Hospital System

Problem: A medical facility needed integrated clinical, financial, HR, and laboratory operations in one Arabic-language system.

My role: Built the hospital management system covering booking, patient records, lab tests, HR contracts, and financial reports.

Result: Full-featured Arabic hospital dashboard with booking, clinical workflows, lab, HR, and reporting modules.

HTML · CSS · JavaScript

Software Engineering

DoctorBook

Problem: Clinics needed a simple way to manage patient appointments, records, and income in one organized system.

My role: Built the clinic management app with booking timetables, patient records, medical history, and income reports.

Result: Clean clinic workflow from patient registration through weekly booking and financial reporting.

JavaScript

Software Engineering

Pharmacy System

Problem: Pharmacies needed POS, inventory control, and financial reporting in a single PHP-based workflow.

My role: Built the pharmacy system with sales orders, inventory management, returns workflow, and period reports.

Result: Full sales lifecycle from drug search and barcode scanning through returns and accounts summary.

PHP

Software Engineering

CourseCentral

Problem: Course centers needed daily KPIs, student registration, group management, and payment reporting in one admin system.

My role: Built CourseCentral with admin dashboards, registration workflows, group management, and financial reports.

Result: Daily KPI dashboard with student registration, groups, attendance, and payment tracking.

PHP

Software Engineering

SchoolSphere

Problem: Schools needed student records, fees, marks, and class reports managed in a consistent PHP application.

My role: Built SchoolSphere with student registration, fees setup, term marks, and class/historical index reports.

Result: School admin workflows covering fees, marks entry, and student reporting.

PHP

Software Engineering

Product Management (Lightweight)

Problem: An auto parts business needed lightweight inventory, sales entry, and invoicing with a bilingual interface.

My role: Built the product management and invoicing system with stock inquiry, sales reports, and bilingual AR/EN UI.

Result: Working sales entry, invoice generation, low-stock alerts, and payment reporting for daily operations.

HTML · JavaScript

Passionate work

Personal experiments — side projects built for learning and exploration.

Software Engineering

LifeWork — Memorial Chatbot

Problem: Memorial conversations needed a chatbot that could reflect a person's tone and improve when it could not answer.

My role: Built the memorial chatbot with persona editor, learning queue, mood tracking, and admin dashboard.

Result: Working prototype with self-learning pipeline — admin can refine unmatched queries over time.

NLP · Real-time chat · Self-learning pipeline · Persona engine

Software Engineering

Bitcoin Miner Platformer

Problem: Wanted to build a complete 2D platformer from scratch to practice game architecture and progression systems.

My role: Built the Pygame platformer with entity-component architecture, CSV levels, weapons, AI enemies, and save system.

Result: Six handcrafted levels with boss fight, shop upgrades, achievements, and persistent progress.

Python · Pygame · Entity-component architecture · CSV level loading

Software Engineering

Cafe Valley — QR Contact App

Problem: Networking needed a fast way to share portfolio, GitHub, LinkedIn, and social links through scannable QR cards.

My role: Built the cross-platform Expo app with dynamic QR generation, tab navigation, and responsive contact cards.

Result: Live responsive app with working QR codes for multiple link destinations on web and mobile layouts.

Expo Router · React Native Web · QR generation · Responsive UI

Software Engineering Data & Analytics

Self French Learning — Platform & Analytics

Question: Where am I making progress in French, and which CEFR skills — reading, writing, listening, or speaking — need more practice?

My role: Built the Next.js platform with structured A1 lessons and interactive exercises, plus a progress dashboard for tracking completion and skill-level practice.

Key finding: Progress is uneven across the four CEFR skills — the dashboard makes those gaps visible instead of leaving them implicit in lesson logs.

Business value: Gives self-directed learners a structured path and a clear view of progress without relying on spreadsheets or guesswork.

Impact (Potential): Supports more intentional French practice for newcomers; measured outcomes depend on continued content growth and learner feedback.

Next.js · Web · Language learning · Interactive exercises · Learning analytics