Welcome! This is my personal technology blog built with Next.js and React. Here, I share insights, tutorials, and reflections on software engineering, web development, and productivity.
- Dynamic blog posts generated from Markdown files
- Clean, responsive design
- Static site generation for fast performance
- Project portfolio and About page
- Next.js (App Router)
- React
- TypeScript
- PostgreSQL
- Prisma
- Tailwind CSS
- gray-matter (Markdown frontmatter parsing)
- remark & rehype (Markdown to HTML conversion)
src/posts/— Markdown blog postssrc/app/— Main app pages and componentspublic/— Static assets (images, resume, etc.)
Interested in my experience? Download my resume.
- Full-stack engineer with a focus on clarity, scalability, and user experience
- Projects demonstrate end-to-end skills: database design, API development, UI/UX
- Code is clean, modular, and production-ready
Feel free to explore the code
| Category | Use For | Example |
|---|---|---|
| fix: | Bug fixes, typos, small readability edits | fix: correct typo in about page |
| feat: | Adding new features, sections, or content | feat: add new project cards to about page |
| refactor: | Improving code, structure, or design (no new features) | refactor: revamp about page layout and styles |
| docs: | Documentation changes (README, comments, etc.) | docs: update about page description |
| style: | Formatting, CSS, or visual improvements | style: enhance project card appearance |