Livmora Solutions
Developer (Contractor) · Victoria, BC
May 2026 – Present
Principle Developer building websites, AI tools and automated workflows for local businesses, including a full website and brand overhaul for The Prairie Inn Pub ↗.
Hello, I'm
Fullstack Developer
Get To Know More
2+ years
Full Stack Development
Bachelor of Software Engineering
University of Victoria
I’m a software engineer from Canada with hands-on experience across full-stack and AI/ML work - from building RAG systems and backend APIs to crafting frontend interfaces with an intuitive, easy-to-use feel. I care about writing code that’s clean and genuinely useful, not just functional. Outside of work, you’ll usually find me hiking, going to live music events, or picking up the guitar to butcher a new cover. I moved to Japan recently to build a life here while doing work I love, and I’m always up for a new challenge that lets me keep learning.
Explore My
Browse My Work and Personal
Developer (Contractor) · Victoria, BC
May 2026 – Present
Principle Developer building websites, AI tools and automated workflows for local businesses, including a full website and brand overhaul for The Prairie Inn Pub ↗.
AI Engineer (Contract)
Built a privacy-law Q&A system on a two-stage RAG pipeline with hybrid search, reranking and a locally hosted LLM.
Product Developer (Full-time Intern, 5 months) · Victoria, BC
Sep 2025 – Jan 2026
Built backend modules and modernized the UI of ShipConstructor, industry-leading 3D CAD/CAM software for ship design.
Full Stack Developer (Contract, 14 months) · Victoria, BC
May 2023 – Jun 2024
Built full stack features for PIMS, the BC Ministry of Transportation's provincial property management platform.
Backend Python Developer (Full-time Intern, 8 months)
Built REST APIs and a real-time WebSocket service for Virtool ↗, an open-source viral detection platform.
Want the full details? View my CV ↗
A fast-paced 2D shooter built in C with raylib, playable right in the browser.
A React app showing NASA's Astronomy Picture of the Day via the APOD API.
Get in Touch