Joseph Morgan

Software Developer

I'm a full-stack developer based in Toronto. I run a small company called Trays, where I'm building a catering management platform with Elixir and Phoenix LiveView. Most of my time goes into writing real-time web apps, practicing TDD, and finding ways to bring AI tools like Claude Code into my daily workflow.

Joseph Morgan

Technical Skills

Languages
Java Elixir Phoenix LiveView React TypeScript JavaScript HTML/CSS
Development
TDD Refactoring Agile DevOps CI/CD BDD
Tools
Git VS Code IntelliJ Claude Code Tidewave

Experience

Trays | Founder & Developer

I started Trays to solve a real problem I saw in the catering space -- managing orders and payments is still a mess for most small catering businesses. I'm building it as a full-stack application with Elixir and Phoenix LiveView, backed by PostgreSQL. The app handles real-time updates and I've built out comprehensive test coverage with ExUnit. Claude Code and Tidewave are core parts of how I work on this day to day.

Connect