About Me
How I Work
I’m a Software Development Engineer based in Calgary, AB, with a deep passion for creating intelligent, scalable systems that genuinely improve how people live, work and interact with technology. From real-time collaborative apps to multi-agent simulations and machine learning pipelines, I’m drawn to projects that transform complexity into clarity. I don’t just write code, I design solutions with purpose, precision, and user impact in mind.
I thrive in collaborative, fast-paced environments where curiosity, creativity, and critical thinking are valued. I’m always pushing myself to explore new technologies, tools, and patterns, not just to keep up, but to evolve as a problem-solver and architect. My long-term goal is to lead meaningful innovations in AI-powered systems and human-centered design, while building tools that are not only powerful, but maintainable, intuitive, and future-ready.
Projects
Sortora
AI-powered filter assistant extension for Facebook Marketplace.
Sortora
- Lets users search Marketplace using plain language.
- Uses AI (GPT-4 via Groq API) to convert messy input into structured filters.
- Applies filters by constructing Marketplace URLs, no private API access required.
- Works for vehicles and general items, intelligently adapting filters based on context.
- Built with HTML/CSS/JS frontend and Firebase Cloud Functions for backend parsing.
MultiBotSim
Autonomous warehouse robot simulation with A* pathfinding.
MultiBotSim
- Simulates real-time box retrieval tasks with autonomous agents.
- Implements task scheduling and dynamic obstacle avoidance.
- Includes restart input popup and configurable layouts (randomized or rack-based).
Sortify
Interactive visualization of sorting algorithms.
Sortify
- Visualizes Bubble, Merge, and Quick Sort in real time.
- Uses modular OOP design to allow algorithm extensions.
- Maintains 60 FPS performance with up to 1000 elements.
SkyCat
2D C++ side-scroller with shooting and terrain scrolling.
SkyCat
- Implements parallax scrolling, obstacles, and shooting mechanics.
- Uses AABB collision and dynamic entity management.
- Structured game state handling (play, restart, game over).
Village Rentals App
Full-stack web platform for managing rentals.
Village Rentals App
- Built full-stack rental system with Prisma and MySQL.
- Manages customers, equipment inventory, and transactions.
- Designed RESTful APIs and clean frontend/backend separation.
MapleHR (In Progress)
Canadian HR Management System for small to mid-sized organizations.
MapleHR (In Progress)
- Designing a secure, scalable HR platform tailored to Canadian labor laws.
- Implements user roles for admins, HR staff, and employees with custom permissions.
- Supports payroll, leave management, performance reviews, and shift scheduling.
- Built collaboratively with a 4-person team and a Client full use case diagrams, class models, and UI mockups.