Building My Portfolio from Scratch

2025-04-02

Why I Built This Site

After years working in medical imaging and transitioning into software development, I needed a space to showcase my work, share what I’m learning, and present myself professionally.

Tools and Technologies

I wanted the tech behind the site to reflect what I'm interested in and what I’d like to work with in industry. I chose:

  • Next.js 14 (App Router) for a modern, full-stack React framework
  • Tailwind CSS for fast and consistent styling
  • TypeScript for safer code
  • Markdown for writing blog content
  • Formspree for a no-backend contact form
  • GitHub + Vercel for version control and easy deployment
  • FAST API + Render for easy back-end deployment

What I Learned

This was a nice crash course in real-world web development. I learned how to:

  • Set up and structure a scalable React-based app
  • Use dark mode as a default theme (goodbye blinding white)
  • Build dynamic routes for blog posts and project detail pages
  • Write components that are accessible, responsive, and maintainable
  • Optimize the developer experience using WebStorm and Git workflows

What’s Next

I’m continuing to build out project detail pages and will soon embed a live demo of a movie recommendation system powered by Python and FastAPI.

If you’re curious about anything on this site, or want to connect, feel free to reach out.

Thanks for reading!