Role: Software Engineer
Company: N/A
Technologies: Next.js, v0.dev
Duration: 06/2025 - 06/2025
Overview
Developed a modern, high-performance personal blog leveraging Next.js for server-side rendering and static site generation. The site uses v0.dev to rapidly prototype and visually design components, streamlining the development workflow. With a fully responsive layout and clean UI built using Tailwind CSS, the blog ensures a consistent experience across devices. This setup supports fast content updates and scalable architecture for long-term maintainability.
Key Contributions
- Integrated Notion as a headless CMS using the
react-notion-xlibrary, allowingseamless content management through a familiar Notion interface.
- Adopted v0.dev to accelerate UI prototyping and component generation, significantly reducing design-to-code time.
- Leveraged Tailwind CSS for flexible theming, ensuring visual consistency and responsiveness across the site.
- Implemented dynamic routing and server-side rendering with Next.js, optimizing SEO and performance.
- Designed content structure to highlight study notes, technical blogs, and project documentation.
Outcomes
- Successfully launched and hosted the blog at surfer-kim-blog.vercel.app, enabling quick publication of content without modifying code.
- Reduced the barrier to sharing technical knowledge by streamlining the writing process via Notion integration.
- Created a platform that is easy to maintain, visually appealing, and scalable for future enhancements such as tagging, search, and analytics.
- Improved web performance and loading speed by optimizing assets and leveraging static site generation.
Resources
- Live Blog: https://surfer-kim.vercel.app
- Tech Stack: Next.js, Tailwind CSS, Notion +
react-notion-x, v0.dev
- Hosting: Vercel
- CMS: Notion as a headless content platform