Education

Bachelor of Science: Honours Specialization in Computer Science

Nipissing University

Expected Graduation: 2026

Technical Skills

Languages

PythonJavaJavaScriptTypeScriptC/C++SQL

Frameworks & Libraries

ReactSpring BootNext.jsFlaskFastAPINode.jsREST APIsTensorFlowPyTorchChart.js

Cloud & DevOps

Google Cloud PlatformAWSDockerGitMavenSupabaseRedis

Specializations

Cloud & Backend EngineeringDistributed SystemsAI/ML IntegrationMachine LearningFull-Stack Web Development

Key Projects

LearnOne — AI-Powered Personal Educator

2025–2026

  • Java 21 · Spring Boot 3 · React · TypeScript · PostgreSQL · Redis · Claude API · pgvector · Cohere
  • Built a full-stack Jarvis-style AI tutor with curriculum generation, persistent memory, and a 6-tab learning panel (plan, memory, knowledge graph, quiz, progress, spaced repetition)
  • Implemented SM-2 spaced repetition algorithm, pgvector semantic embeddings via Cohere, and Claude-extracted concept knowledge graph with EMA-smoothed confidence scoring
  • Integrated Judge0 code execution sandbox, KaTeX math rendering, and Mermaid diagram generation triggered by visual-intent keyword detection in the chat engine

Multimodal Video Understanding Platform

2026

  • Python · FastAPI · React · AWS (S3, SQS, EC2, DynamoDB) · Docker · Whisper · Qwen2-VL
  • Architected a cloud-native video analytics pipeline on AWS integrating 8+ neural models — SigLIP, DepthAnything V2, Mask2Former, SlowFast, ByteTrack, Whisper, and Qwen2-VL — fusing vision, depth, motion, and audio signals into a unified per-frame scene representation
  • Engineered an event-driven inference worker (S3 → SQS → EC2 GPU) with a FastAPI + WebSocket backend, delivering real-time bounding box overlays and per-frame confidence scores synced to interactive video playback
  • Integrated Claude API for narrative generation, assembling timestamped, multi-frame coherent scene summaries from track-based groupings, action timelines, and audio transcriptions via structured prompt engineering

Cloud Inventory — Landscaping Inventory System

2024

  • Flask · Python · Firebase (Auth + Realtime DB) · Google Cloud Run · Cloudinary · Chart.js · Docker
  • Built a full-stack, cloud-hosted inventory management app for landscaping businesses with real-time data sync and role-based access control (Admin / Editor / Viewer)
  • Implemented secure authentication using Firebase Auth (email/password), HTTP-only sessions, and automatic session restoration
  • Deployed a serverless container on Google Cloud Run backed by Firebase Realtime Database; automated with Docker and Cloud Build for reproducible releases

Cloud-Chat — Real-Time Chat Portal

2025

  • Java · Firebase · WebSocket · Maven
  • Architected a distributed real-time messaging platform on Firebase Realtime Database, leveraging automatic multi-region replication and an eventual consistency model (AP — CAP theorem) for high availability and fault tolerance
  • Implemented WebSocket-based synchronization with event-driven listeners and role-based access control, enabling non-blocking async message delivery across geographically distributed clients
  • Designed a hierarchical NoSQL schema with timestamp-based ordering and last-write-wins conflict resolution to handle concurrent writes across distributed nodes

JobHunt AI — Intelligent Job Application Assistant

2025

  • JavaScript · HTML · CSS · AI/LLM Integration
  • Built an AI-powered job search assistant that analyzes uploaded resumes and scores job postings for compatibility, surfacing best-fit roles with a ranked match score
  • Integrated LLM-powered content generation to produce tailored cover letters and optimized application materials for each role automatically

rlget — CLI File Downloader

2026

  • Python · Concurrency · Rate Limiting · Retry Logic · CLI
  • Built a command-line download manager with parallel workers via ThreadPoolExecutor, supporting multiple URLs downloaded simultaneously
  • Implemented a token bucket rate limiter and exponential backoff with jitter to handle server throttling and avoid thundering herd failures
  • Designed safe file naming with no-clobber deduplication and Content-Disposition parsing for production-ready output handling

Experience

Research Assistant - Nipissing University, North Bay, ON

2023, 2024, 2025 (May - August)

  • Designed and delivered a custom faculty website for a university domain, implementing a responsive, production-ready frontend to present academic CVs, publications, and teaching materials
  • Built and customized modular page layouts and UI components using HTML, CSS, and JavaScript, focusing on usability, accessibility, and clean content organization
  • Collaborated directly with a faculty member to gather requirements, iterate on design, and maintain content within a database-backed content management system