Full-stack web developer · 8 years of shipping · Honours BCS (Security) at Conestoga.
I build the whole thing end to end, from client kickoff to deployed code. I specialize in Laravel and WordPress (and, in practice, whatever else the problem calls for). Lately I've been spending more time on AI developer tooling, web security, and the Swift and macOS corner of things: most of my recent public repos are tools I wanted for myself, from MCP servers for the services I use every day to small macOS utilities.
lunaparker.dev · LinkedIn · luna@lunaparker.dev
- Junior Web Developer (co-op), Sandbox Software Solutions · Fall 2026. WordPress and a proprietary CMS for non-profit, healthcare and public-sector clients, in a shop with formal accessibility and QA gates.
- Founder, Shy Owl Studios · 2018 to present. My web development consultancy: 40+ production sites and applications, from WordPress builds to Laravel business apps.
- Software Developer (co-op), Ontario College Application Service · Summer 2024. C# and ASP.NET Core on the platform every applicant to Ontario's public colleges uses.
- Senior Web Developer, Digital Chaos Inc. · 2020 to 2022. Promoted to Senior; led the agency's adoption of Vue.js, Git and Docker.
Honours Bachelor of Computer Science at Conestoga College, Security specialization, finishing December 2026. Eight security courses, from penetration testing and malware analysis to forensics, applied cryptography and secure enterprise architecture.
- ttc-mcp: an MCP server for Toronto's transit network. Next arrivals, trips with live disruptions and shuttle buses, closures, detours and elevator outages, built on the TTC's open GTFS feeds plus the live data behind ttc.ca. Python and FastMCP with SQLite; 350 unit tests, a live integration suite, CI and a container image.
- brightspace-mcp-server (archived): my fork of an MCP server for the Brightspace LMS, which added a Microsoft Entra ID sign-in for Canadian colleges, silent token refresh under weekly MFA, and inline downloads for sandboxed AI clients. The upstream project now covers all of it, and two of its pull requests (#123 and #124) were adapted directly from the fork, so I've retired it in favour of upstream.
- claude-macos-menu-usage: a native SwiftUI menu bar app showing Claude Code's usage limits, with pace markers, alerts, and Shortcuts and Siri actions. Reuses the Keychain credentials Claude Code already stores; no telemetry.
- macos-permission-report: a read-only Python tool that audits the macOS TCC privacy databases, ranks grants by risk and flags ghost entries left behind by uninstalled apps.
- apple-music-py: an unofficial Python client for the Apple Music web API with a Spotipy-shaped surface and Playwright-driven sign-in, for library backups and playlist migrations without a developer-program fee.
- lunaparker.github.io: source for lunaparker.dev. Nuxt 3 and TypeScript, statically generated to Cloudflare Pages, with a Cloudflare Worker that verifies Turnstile and emails contact-form submissions through Email Routing.
Languages: TypeScript · PHP · Python · Swift · C# · C/C++
Frameworks: Laravel · Nuxt · Vue.js · ASP.NET Core · WordPress · Node.js · FastMCP
Infra: Cloudflare Workers/Pages · Google Cloud Run · Docker · Microsoft Server / IIS
Practices: Full-stack development · Information Security · TDD · UX/UI design
If you want to talk MCP and AI tooling, transit data, or need a freelance developer, say hi.