Hi, I'm Marcel.
I'm an independent developer and operations technologist based in Ontario, Canada. I've spent the past fifteen years shipping code — from ISP back-office systems and provisioning tools, to AI-powered SaaS apps, to single-page brochure sites for local businesses.
mjgapp.com is the workshop side of what I do. The dev tools I sell, the apps I'm building, and the custom websites + web apps I build for real businesses — all from one working developer.
The mindset is simple: ship small, useful things that actually help. Keep the surface area manageable. Be honest about what's in progress, what's live, and what I'd charge to build you something similar. No growth hacks, no vaporware, no 40-person launch stunts.
How I work
The stack
What I reach for by default. Happy to bend when the project needs something else.
Core
- Laravel 13
- Next.js 16
- React 19
- TypeScript
Styling
- Tailwind CSS v4
- shadcn/ui
- Radix UI
- CSS variables
AI
- Claude (Opus, Sonnet, Haiku)
- Vercel AI SDK
- OpenAI SDK
- MCP
Infra
- Vercel
- Laravel Cloud
- Cloudflare
- Resend
Data
- MySQL
- Postgres (Neon)
- Redis
- Supabase
Tooling
- Herd
- Claude Code
- GitHub