§ 03 / About
Engineer by training,
builder by habit.
Bio
I'm a third-year CS student at the University of Calgary studying on the Dean's List and enrolled in the Science Co-op program. I split my time between research on agentic AI systems and shipping production web apps as a freelance developer.
Right now I'm wiring a local LLM into ParaView via the Model Context Protocol so it can drive 3D volume rendering autonomously - and building marketing sites with Next.js, Tailwind, and Framer Motion for clients on the side.
Before software I spent two years as an electrical apprentice. That trained me to debug systems I didn't design, document what I touched, and finish the job before going home.
Experience
Timeline.
July 2026 - Present
Freelance Web Developer
Morant's Transportation Solutions Ltd. · Calgary, AB
- Owning the full development lifecycle, from requirements gathering with a non-technical owner through design, testing, and deployment,of a full-stack logistics platform (Next.js, TypeScript, FastAPI, PostgreSQL, SQLModel), eliminating manual spreadsheetworkflows responsible for $200 - $1,600 in monthly billing discrepancies.
- Implementing an AI-powered document processing pipeline using locally hosted LLMs and agentic loops (LangGraph) to extract,validate, and audit data from trucking load documents, with secure handling of sensitive customer and billing data enforced before database entry.
May 2026 - June 2026
Freelance Web Developer
Mainframe Mechanical Inc. · Calgary, AB
- Designed and developed a responsive company website from the ground up using Next.js, TypeScript, Tailwind CSS, and Framer Motion, owning UI/UX direction end-to-end and establishing the company’s first professional online presence and lead-generation platform.
- Iterated through 4 rounds of design revisions from direct stakeholder feedback, delivering the final production build within a 3-week timeline from initial requirements to deployment.
May 2026 - Present
Undergraduate Researcher
VISAGG Lab, University of Calgary · Calgary, AB
- Connecting a local LLM to ParaView via the Model Context Protocol for autonomous 3D volume rendering.
- Built an agentic loop where the LLM calls rendering tools, evaluates output, and self-refines results.
- Streaming real-time agent events - tool calls, screenshots, quality checks - to a React chat interface.
Sep 2022 - Aug 2024
Electrical Apprentice
Ace Electrical Services · Calgary, AB
- Worked 2 years on 40+ residential and commercial construction sites as Team Lead: interpreting construction drawings, coordinating with trades and site supervisors, and delivering under real construction deadlines.
Volunteering
Timeline.
Feb 2026 - May 2026
Mentor
Schulich Ignite · Calgary, AB
- Mentored high school kids in Python fundamentals, covering syntax, control flow, and problem-solving.
- Taught students how to read documentation and independently learn new programming languages.
- Supported students by debugging code, resolving doubts, and clarifying core concepts.
- Evaluated assignments and provided constructive feedback while guiding weekly coding challenges.
Education
Sep 2024 - Expected 2028
Bachelor of Science, Computer Science
University of Calgary
GPA 3.8 / 4.0
- Dean's List 2024-2025
- Dean's List 2025-2026
- Science Co-op Program
Awards
- Ninh Huynh BursaryUniversity of Calgary · 2024
- Dean's ListUniversity of Calgary · 2024–2025
- Jason Lang ScholarshipUniversity of Calgary · 2024–2025
- Dean's ListUniversity of Calgary · 2025–2026
Relevant Coursework
CPSC 331
Data Structures and Algorithms
Algorithms and their analysis.
CPSC 355
Computing Machinery I
C and AArch64 assembly language.
CPSC 365
C++ Programming
C++ from basics to advanced.
CPSC 399.07
Command Line Interface
Linux and the bash terminal, basics to advanced.
CPSC 471
Database Management Systems
SQL fundamentals and a full term project.
SENG 300
Software Development Methods
Software dev techniques and their best use cases.
MATH 211
Linear Algebra
Vectors, matrices, and linear systems.
MATH 267
University Calculus II
Integration, series, and multivariable intro.
CPSC 457
Operating Systems
Learning about processes, threads and how as Operating System works.
Skills
Languages
- TypeScript
- Java
- C
- C++
- Python
- SQL
- Ruby
- C#
Frameworks
- React
- Next.js
- Tailwind CSS
- Express.js
- Node.js
- FastAPI
- shadcn/ui
- Material UI
Cloud / APIs
- Git
- AWS
- REST
- WebSockets
- WebRTC
- MCP
- MySQL
- PostgreSQL
- Redis
- RabbitMQ
- MongoDB
- Ubuntu 24.04 LTS