Who am I?
Hey there! I'm Ethan, a Full Stack Developer and Digital Product Designer who loves building modern, user-centered web apps that prioritize performance, accessibility, and clean design.
I work across the stack, blending front-end finesse with back-end logic. Whether it's crafting seamless interfaces or architecting scalable systems, I aim to deliver polished, purposeful experiences.
I'm always exploring new tools and technologies that move the web forward. Offline, you'll find me experimenting with creative projects or geeking out over tech history.
If you're into thoughtful software and digital craft, we'll probably get along just fine.
Current Tech Stack
I build modern web applications using TypeScript, Next.js, and React, styled with Tailwind CSS. For UI design, I typically leverage shadcn/ui, while using Canva for all digital asset designs. When it comes to content management, I love Sanity or MDX for the job. On the backend, I always work with Node.js, paired with Express and MongoDB, or Supabase and PostgreSQL. For auth and payments, Clerk and Stripe are a no-brainer. I use Zustand for state management and Zod for validation. pnpm takes care of package management, Turbopack handles bundling, and Vercel powers my deployments. To maintain code quality and reliability, I use ESLint, Prettier, and Jest. For daily development, Git and VS Code are my go-to tools for version control and editing.
Shoutout to the holy trinity of web development: HTML, CSS, and JavaScript!
Previous Technologies and Tools:
- Frontend: Astro, jQuery
- Backend: Hono
- CSS & UI Libraries: Bootstrap, daisyUI
- Runtimes: Deno
- Bundlers: Webpack
- Databases & ORM: MySQL, Prisma
- Package Managers: npm
- Testing: Postman, Vitest
- Authentication: Auth0, Auth.js
- Deployment & Hosting: Heroku, Netlify
- Build & Design Tools: Adobe Suite, Vite
Future curiousities include: Docker, Python, and more in the AI space!
A glimpse into the past