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.
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.