Muhammad Khawaja

Full-stack developer. Edmonton, AB.

About

Full-stack software developer with hands-on experience building production systems across web, mobile, and cloud infrastructure, owning projects from requirements through deployment. Strongest at bridging technical builds with non-technical stakeholders and turning business needs into working software. Seeking full-time software engineering roles.

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

Experience
Software Developer Apr 2025 – Present
Hitek Analytics · Contract, Part-Time
  • Led development of multiple web and mobile applications for an agricultural-analytics company to digitize agronomy services, supporting 200+ users and reducing manual reporting overhead across the business.
  • Architected and built an agronomist web portal that let staff manage service requests, generate soil-health reports, and process client payments in one system, replacing a fragmented manual workflow.
  • Identified report generation as the biggest time sink and integrated OpenAI APIs to auto-generate agronomic insights from soil data, cutting report time by 50%.
  • Engineered a multi-format export engine generating client-ready PDF, XLSX, and CSV reports from lab data, including chart-image generation for visual soil-health summaries embedded in PDFs.
  • Implemented secure authentication and Role-Based Access Control supporting distinct roles (scientists, team members, registered users), with OTP verification, login challenge, and password-reset flows.
  • Built a cross-platform mobile application (React Native) serving 200+ users, delivering curated agronomic content with offline support.
  • Orchestrated the migration of on-premise server environments to a containerized Docker architecture on a VPS, integrating S3-compatible object storage and achieving 99.9% uptime for the agronomist portal.
  • Established a CI/CD pipeline with GitHub Actions to automate linting, testing, and Docker image deployment, reducing release time and deployment errors.
  • Handled incoming IT and feature requests directly with stakeholders, scoped requirements, and produced data reports to track portal usage and service throughput.
Software Automation Developer Intern Sep 2023 – Apr 2024
City of Edmonton · City Operations
  • Engineered a centralized scheduling dashboard that increased course throughput by 300%, ensuring timely recertification of over 200+ municipal waste employees and alignment with provincial OHS Act regulations.
  • Developed custom automation scripts using Google Apps Script and REST APIs to synchronize employee training data with municipal scheduling software.
  • Migrated 10,000+ historical training records from legacy spreadsheets into a relational database, reducing query times by ∼60% and eliminating duplicate data.
  • Defined data-validation rules during the legacy-records migration to catch malformed and duplicate entries, improving reporting accuracy for OHS recertification tracking.
  • Implemented Role-Based Access Control within Google Apps Script to protect sensitive employee data.
  • Built the scheduling dashboard’s front-end interface and collaborated with training coordinators to translate operational requirements into automated workflows.
Projects
FlowyForm
Form builder SaaS (Next.js, Postgres, S3) with drag-and-drop UI, dynamic schema generation, AI-assisted spam/fraud detection via OpenAI's moderation API, pre-signed S3 uploads, and a Jest/Playwright test suite (~80% coverage).
Accessible Reader — Capstone
Text-to-speech and translation web tool (React, Python, TTS/Translation APIs) helping immigrants, ESL learners, and students access reading material in their preferred language. Owned the translation pipeline and TTS playback UI, with accessibility-focused controls (adjustable speed, contrast, font scaling, language selection).
Skills
Languages
TypeScript
JavaScript
Python
Java
C/C#/C++
SQL
Bash
Frameworks
Next.js
React
React Native
Node.js
Express
Angular
Tailwind
GraphQL
Cloud & DevOps
Docker
Kubernetes
AWS
Terraform
CI/CD
Nginx
Linux
Databases
PostgreSQL
MongoDB
Redis
Firebase
AI & ML
LLM integration (OpenAI, Gemini, Anthropic)
RAG
Vector DBs (pgvector)
Education
BSc, Computing Science (Specialization) Apr 2026
University of Alberta