Learning by sharing, growing by doing!
This is my personal blog where I document my journey as a software engineer. I share my learnings, experiences, and insights about software development.
Writing helps me organize my thoughts and deepen my understanding of technical concepts. Through this blog, I aim to contribute to the developer community and hopefully help others who are on a similar path.
Feel free to leave comments or reach out if you find anything interesting or have questions! π»
This blog is built with modern web technologies:
- π Next.js 14+ (App Router) for the framework
- π¨ Tailwind CSS for styling
- β‘ Vercel for hosting
Based on the excellent Tailwind Nextjs Starter Blog by Timothy Lin, with several enhancements:
- βοΈ Upgraded to React 18+ and NextJS 14+ with App Router
- π― Full TypeScript support with strict type checking
- π Analytics integration with Umami
- π Dark mode using Github dark dimmed theme
- π¨ Customized UI components including ProfileCard, CareerTimeline
- π Additional features like /snippets
Images: Unsplash
GIFs: GIPHY
Illustrations: Storyset
Copyright (c) 2025 - Rui's blog