Muhammad Khawaja

Full-stack developer. Edmonton, AB.

About

Computing science student at the University of Alberta, graduating April 2026. I build production systems — web portals, mobile apps, automation tooling — and have shipped real software for paying clients.

Interests: AI integration, distributed systems, and clean architecture.

Experience
Software Developer Apr 2025 – Present
Hitek Analytics · Contract, Part-Time
  • Built a Next.js + PostgreSQL web portal for agricultural service requests and payment processing.
  • Integrated OpenAI APIs to generate LLM-based soil health insights, cutting report time by 50%.
  • Shipped a cross-platform mobile app serving 200+ farmers and agronomists.
  • Migrated on-premise servers to Docker on VPS with S3 storage — 99.9% uptime achieved.
Training Operations Intern Sep 2023 – Apr 2024
City of Edmonton
  • Automated training data sync with Google Apps Script + REST APIs, removing manual work.
  • Built a scheduling dashboard that increased course throughput by 300% for 200+ employees.
  • Migrated 10,000+ legacy records to a relational DB, cutting query times by ~60%.
  • Implemented RBAC to restrict sensitive employee data to authorized supervisors only.
Projects
FlowyForm
Form builder SaaS with drag-and-drop UI, dynamic schema generation, AI spam detection via OpenAI's moderation API, S3 file uploads, and OAuth 2.0 authentication.
Next.js PostgreSQL S3 OpenAI OAuth 2.0
Skills
Languages
TypeScript
Python
Java
C
SQL
Frameworks
Next.js
React
Node.js
Express
Angular
Cloud & DevOps
Docker
AWS
CI/CD
Nginx
Firebase
Databases
PostgreSQL
MongoDB
Firebase
AI & ML
OpenAI
Gemini
Anthropic
LLM integration