Hi, I'm Danny

I started coding in the Spring of my freshman year at college. The class taught the basics of programming and a language called Matlab: a mathy, matrix-based language for handling data. At the time I knew the assignments were boring, but I was totally hooked and changed my major from Mechanical Engineering to Computer Science before the semester was over.

For work I've built Chrome extensions and web apps, APIs and AWS infrastructure. Personally and professionally I've handled authentication, CI/CD, database migrations, E2E testing, the whole shabang.

Originally I made this site because I wanted to show off my side projects. I've also heard good things about TailwindCSS and I thought this would be a good way to kill two birds at once, or whatever.

Me

About this site

I built this website using NextJS and deployed it using Vercel, the company behind NextJS. It's my new favorite way to make websites because you can use React with server-side rendering, which is a boost to performance and SEO. Checkout the PageSpeed Insights on this site.

Vercel

Credit to Theodorus Clarence's Next.js + Tailwind CSS + TypeScript starter project that let me hit the ground running. It comes with features and components that you'd normally copy-paste from a previous project, like settings up TailwindCSS and a customizable Link component. It also comes with linting rules pre-configured with Husky, and an <Seo /> component that can simplify the tags for different pages.

I was reluctant to use a template for my personal website, but it removed the need for so much boilerplate code that I couldn't pass it up.