Who Am I?
Hey there!, I'm Ethan, a developer and designer with a deep appreciation for clean code and thoughtful design. I build modern, user-focused web apps that prioritize usability, performance, and accessibility.
With a background that bridges both front-end polish and back-end logic, I enjoy taking ideas from concept to launch. Whether it's crafting intuitive interfaces or architecting scalable systems, I'm all about delivering work that feels purposeful and refined.
I stay curious, keep up with emerging technologies, and love exploring new tools that push the web forward. Outside of the screen, I'm probably tinkering with creative projects or digging into a good piece of tech history.
If you're into thoughtful software and great digital experiences, we'll probably get along just fine.
My Tech Stack:
I craft modern web applications using TypeScript, Next.js, and React, styled with Tailwind CSS, Radix UI, and shadcn/ui. For design assets, I use Canva, and manage content with Sanity, Markdown, and MDX. On the backend, I work with Node.js, Express, Supabase, and databases like PostgreSQL and MongoDB. Stripe powers payment processing, while Zustand and Zod handle state and validation. PNPM manages packages, with Turbopack handling bundling, and Vercel handling deployment. For quality and testing, I use ESLint, Prettier, Jest, and Postman. Day to day, I rely on Git, VS Code, and Auth0 for authentication.
Shoutout to the holy trinity of web development: HTML, CSS, & JavaScript!
Previously Used Technologies & Tools:
- Frontend: Angular, Astro, jQuery
- Backend: Hono
- CSS & UI Libraries: Bootstrap, React Aria, daisyUI
- Runtimes: Deno
- Bundlers: Webpack
- Databases & ORM: MySQL, Prisma, Sequelize
- Package Managers: npm
- Templating: Pug, Handlebars
- Testing: Vitest
- Authentication: Auth.js
- Deployment & Hosting: Netlify, Heroku, AWS
- Build & Design Tools: Vite, Adobe Suite
Interests for Future Learning: Docker, Python, SQLite, & all things AI!
A glipse at the past