Full-stack web developer · 8 years of shipping · Honours BCS at Conestoga.
I build the whole thing end-to-end — from client kickoff to deployed code. I specialise in Laravel and WordPress (and, in practice, whatever else the problem calls for). Recently I've been spending more time on AI dev tooling, web security, and the Swift / macOS-ecosystem corner of things — most of my recent public repos are small daily-driver utilities I wished existed.
Open to Fall 2026 software engineering co-op. Based in Ontario; remote-friendly across EST.
lunaparker.dev · LinkedIn · [email protected]
- Founder, Shy Owl Studios · 2018 — present. My consultancy and web solutions firm, delivering tailored digital solutions for businesses of all sizes.
- Software Developer (Co-op), Ontario College Application Service · Summer 2024. ASP.NET Core, C#, CI/CD on enterprise applications.
- Senior Web Developer, Digital Chaos Inc. · 2020 – 2022. Promoted to Senior; led agency-wide adoption of Vue.js, Git, and Docker.
Honours Bachelor of Computer Science at Conestoga College — Security Specialisation, GPA 3.59, expected 2027.
Some personal projects I've worked on include:
- brightspace-mcp-server — an MCP server for Brightspace/D2L. Lets Claude, ChatGPT, Cursor, and any MCP client read course content, grades, assignments, and announcements.
- lunaparker.github.io — source for lunaparker.dev. Nuxt 3 + TypeScript, statically generated to Cloudflare Pages, with a Cloudflare Worker handling the contact form (Turnstile-gated, posting to a private webhook).
- macos-permission-report — Python tool that audits macOS TCC privacy permissions and flags ghost entries from uninstalled apps.
- claude-macos-menu-usage — native Swift menu-bar app showing live Claude Code quota usage.
- apple-music-py — unofficial Python client for the Apple Music web API, with Playwright-driven authentication.
- waveapps-mcp — MCP server for Wave Accounting that I built from scratch by reverse-engineering Wave's internal GraphQL + REST API (Wave doesn't publish one). 28 tools covering invoices, customers, estimates, bills, receipts, and products & services — Claude can draft invoices, record payments, and run my bookkeeping workflow end-to-end. Ships with auto-refresh on session expiry and a full vitest test suite.
Languages — TypeScript · PHP · Python · Swift · C# · C/C++
Frameworks — Laravel · Nuxt · Vue.js · ASP.NET Core · WordPress · Node.js
Infra — Cloudflare Workers/Pages · Docker · Microsoft Server / IIS
Practices — Full-stack development · Information Security · TDD · UX/UI design
If you're hiring for Fall 2026 co-op, want to talk MCP/AI tooling, or need a freelance dev — say hi.