Skip to main content

dev@localhost:~/workspace$ ./gradlew bootRun && npm run dev

Vu Nguyen

Java · Spring · full-stack · Python/Go · AI

public class AboutMe

Software engineer with a Java backbone — Spring services, polyglot APIs, and frontends when the product needs them. This site is my showcase and dev blog: notes from the JVM, the browser, Python/Go services, and whatever ships next.

Developer.java
/**
* @author Vu Nguyen
* @role Java Developer / Backend Engineer
* @package dev.vunguyen
* @status BUILD SUCCESS — ready to ship
*/
public final class Developer implements Engineer {

private static final String NAME = "Vu Nguyen";
private static final String FOCUS =
"Enterprise apps, APIs, and maintainable systems";

private final List<String> stack = List.of(
"Java 21", "Spring Boot", "Spring Data JPA",
"Typescript", "VueJS", "React", "Next.js", "Tailwind CSS",
"Python", "Flask", "FastAPI", "Django", "Celery",
"Golang", "Gin", "Gorm",
"Rust", "Objective-C", "Swift",
"PostgreSQL", "Redis", "Kafka", "Docker", "Kubernetes",
"Git", "GitHub", "GitLab", "Bitbucket", "SVN",
"Linux", "Windows", "macOS", "iOS", "Android",
"AI", "LLM", "OpenAI", "Anthropic", "Deepseek"
);

@Override
public void dailyRoutine() {
while (isAlive()) {
drinkCoffee();
writeTestsFirst(); // highlight-next-line
refactorSafely();
documentWhatMatters();
}
}

public static void main(String[] args) {
new Developer().dailyRoutine();
}
}

// compile-time facts

compile-time-facts.json
{
"package": "dev.vunguyen",
"author": "Vu Nguyen",
"location": "UTC+7",
"remote": true,
"focus": [
"JVM services",
"web apps",
"AI-assisted workflows"
]
}

import static stack.*;

JVM
Java 21Spring BootSpring Data JPA
Web
TypescriptVueJSReactNext.jsTailwind CSS
Python
PythonFlaskFastAPIDjangoCelery
Go
GolangGinGorm
Systems & mobile
RustObjective-CSwift
Data & ops
PostgreSQLRedisKafkaDockerKubernetes
VCS
GitGitHubGitLabBitbucketSVN
Platforms
LinuxWindowsmacOSiOSAndroid
AI
AILLMOpenAIAnthropicDeepseek