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
- 💻 GitHub
Always learning, building, and experimenting with new technology.