I'm a Computer Science student at Western University and a full-stack developer interested in building practical software, developer tools, and web applications.
I enjoy working across the stack β from designing responsive interfaces to building CMS architectures, APIs, authentication systems, analytics pipelines, and deployment infrastructure.
Languages TypeScript β’ JavaScript β’ Java β’ C β’ Python β’ SQL
Frontend React β’ Next.js β’ Svelte β’ Tailwind CSS β’ Radix UI
Backend / CMS Node.js β’ Payload CMS β’ PostgreSQL β’ REST APIs β’ Server Actions
Infrastructure Docker β’ AWS EC2 β’ S3 β’ RDS β’ Caddy β’ Nginx β’ Tailscale β’ Linux
Tools Git β’ GitHub β’ Neovim β’ Figma β’ Vercel
- Building full-stack web applications with Next.js, TypeScript, and Payload CMS
- Developing custom analytics and account-management systems
- Experimenting with self-hosting, Docker, reverse proxies, and Linux servers
Self-hosted Ubuntu server running containerized web applications and services using Docker, Caddy, Docker networking, and Tailscale.
A Java Swing hot-reloading tool that watches compiled classes and dynamically reloads interfaces using reflection and custom class loaders.
A LAN multiplayer Java application featuring UDP lobby discovery, multiplayer synchronization, and an event-driven window management system.
A desktop-inspired portfolio built with React featuring a custom window manager, taskbar, search system, themes, and interactive terminal.
I've worked on projects involving:
- Full website migrations and redesigns
- Headless CMS architecture
- Analytics dashboards and data pipelines
- Authentication and permission systems
- AWS infrastructure and deployment
- Responsive frontend development
- Content management systems for non-technical users
- π samdeitz.ca
- πΌ LinkedIn
- π» GitHub
Always learning, building, and experimenting with new technology.