QTPortfolio
Blog

Articles & Insights

Deep dives into software engineering — Java, Next.js, DevOps, system design, and lessons learned building real-world applications.

AnimationArchitectureBest PracticesCI/CDCareerDatabaseDevOpsDockerFPTFramer MotionFull-StackGitHub ActionsGrowthJWTJavaNeonNext.jsPostgreSQLReactSecuritySoftware EngineeringSpring BootTailwind CSSUI DesignUXshadcn/ui
8 Articles26 Topics~16 min total reading time
Featured Post
Building a Full-Stack Portfolio with Next.js 14 & Spring Boot
✦ Featured
Next.jsSpring BootPostgreSQLFull-Stack

Building a Full-Stack Portfolio with Next.js 14 & Spring Boot

A deep dive into architecting a modern portfolio application using Next.js 14 App Router on the frontend and Spring Boot 3 on the backend, connected via a PostgreSQL database on Neon.

Mar 15, 20262 min read
All Articles
7 posts
Docker & CI/CD: Automating Deployments with GitHub Actions
DockerGitHub Actions+2

Docker & CI/CD: Automating Deployments with GitHub Actions

How I set up a complete CI/CD pipeline using GitHub Actions to automatically test, build, and deploy a Dockerized Java + Node.js application to production on every push to main.

Feb 28, 20262 min read
Read article .
Mastering Spring Security: JWT + httpOnly Cookies
Spring BootSecurity+2

Mastering Spring Security: JWT + httpOnly Cookies

A comprehensive guide to implementing JWT authentication in Spring Boot 3 using httpOnly cookies for maximum security, covering token generation, validation, and refresh strategies.

Feb 10, 20262 min read
Read article .
Tailwind CSS + shadcn/ui: Building a Design System in Minutes
Tailwind CSSshadcn/ui+2

Tailwind CSS + shadcn/ui: Building a Design System in Minutes

How shadcn/ui's copy-paste philosophy combined with Tailwind CSS utilities lets you build a consistent, accessible, and fully customizable design system without fighting against a framework.

Jan 25, 20262 min read
Read article .
PostgreSQL on Neon: Serverless Database for Modern Apps
PostgreSQLNeon+2

PostgreSQL on Neon: Serverless Database for Modern Apps

Exploring Neon's serverless PostgreSQL offering — branching, scale-to-zero, and how to connect a Spring Boot application via JDBC with connection pooling using HikariCP.

Jan 10, 20262 min read
Read article .
Clean Architecture in Java: Organizing a Spring Boot Project
JavaSpring Boot+2

Clean Architecture in Java: Organizing a Spring Boot Project

How to structure a Spring Boot project following clean architecture principles — separating controllers, services, repositories, DTOs, and entities for maximum maintainability and testability.

Dec 20, 20252 min read
Read article .
Framer Motion Tips: Scroll Animations That Delight Users
Framer MotionReact+2

Framer Motion Tips: Scroll Animations That Delight Users

Practical patterns for adding scroll-triggered entrance animations, stagger effects, and micro-interactions with Framer Motion in a Next.js app — without hurting performance.

Dec 5, 20252 min read
Read article .
From Junior to Mid-Level: Lessons from My First 2 Years at FPT Software
CareerSoftware Engineering+2

From Junior to Mid-Level: Lessons from My First 2 Years at FPT Software

The technical and soft skills that made the biggest difference in my growth as a software engineer — from writing better code to communicating effectively in a large enterprise team.

Nov 18, 20252 min read
Read article .