Nanaimo, BC · Remote across Canada
AI Apps, Assistants and Agent Workflows
Want AI built into a real product? I'm Trevor Heshka, a Nanaimo-based full-stack and AI developer who builds LLM apps such as AI assistants and data annotation tools, and uses AI coding tools and agent workflows to ship them. I also create custom LLM models, and my latest projects run on them. My BC Real Estate Market Pulse adds AI-written market summaries to public data, and MeshCode is my local-first AI coding IDE.
Services
- Custom LLM models: building and fine-tuning models for my own apps
- AI assistants in websites and web apps
- LLM apps on top of your data
- Data annotation tools for AI training data
- AI summaries for public-data apps
- Agent workflows and AI coding tools for development teams
- Deployment, sign-in and API key handling
AI projects
- AnnotatorIQ: a data annotation app published on this site
- MeshCode: a local-first AI coding IDE with an agent pipeline in isolated git worktrees, a sandboxed shell and OS-vault API keys
- BC Real Estate Market Pulse: regional market data with AI-powered insights
- Training: Career Essentials in Generative AI (Microsoft and LinkedIn course) and What Is Generative AI? (LinkedIn Learning), 2024
Remote, Nanaimo and Vancouver Island
I'm based in Nanaimo and work remotely with clients anywhere in Canada. On Vancouver Island I can also meet or work on site in Nanaimo, Lantzville, Parksville, Ladysmith, Duncan and the Comox Valley.
Past projects
- Nanaimo City Portal (Bylaw Tracker) — Searchable City of Nanaimo bylaws, violations and civic updates built from public data.
- Civic Meeting Hub — Public council meeting information gathered into one portal.
- BC Court List Archive — Search archived British Columbia daily court lists by name or court file number.
- BC Real Estate Market Pulse — Map-based regional real estate market data, charts and AI-written summaries across BC boards.
More live builds are on the homepage and on GitHub. I also have several private GitHub projects that I can show on request.
Contact or book
Email trevor@trevorheshka.com with a short description of what you need, where you are, and when it suits you. I'll reply to set up a call, a remote session or an on-site visit. You can also reach me on LinkedIn.
FAQ
Do you build custom LLM models?
Yes. I build and fine-tune custom LLM models for my own apps, and my latest projects run on them.
What kind of AI work do you do?
LLM apps such as AI assistants and data annotation tools, AI summaries over public data, and agent workflows using AI coding tools.
What is MeshCode?
MeshCode is a local-first AI coding IDE I built. It runs an agent pipeline in isolated git worktrees with a sandboxed shell and keeps API keys in the OS vault.
Can you add an AI assistant to my existing website?
Yes. I build AI assistants into web apps and handle the hosting, sign-in and API keys around them.
Do you work remotely?
Yes. AI and software work is done remotely for clients anywhere in Canada, and I can meet in person in Nanaimo and on Vancouver Island.
How do I get in touch?
Email trevor@trevorheshka.com with what you'd like AI to do and I'll reply to set up a call.
Can I see private projects?
Yes. I also have several private GitHub projects that I can show on request. Email me to arrange a walkthrough.