About

I have more than one year of experience developing backend applications with Java. Passionate about building scalable, maintainable, and reliable solutions, with a strong interest in AI, vibe coding, and emerging technologies. Eager to learn, improve, and apply new technologies to real-world projects.

Currently I'm a Java Developer at Team Solutions VIETNAM, working on enterprise payment and fisheries management platforms. Outside of work I keep building side projects to try out new ideas — usually around microservices, event-driven systems, and e-commerce.

Skills

Languages
JavaC/C++JavaScript
Back-end
Spring BootSpring Data JPASpring SecurityOAuth2Apache Kafka
Front-end
Next.jsHTMLCSSTailwind CSS
Database
MySQLPostgreSQL
Caching
Redis
Tools
GitGitLabMavenGradleDocker
Architecture & Design
RESTful APIDesign PatternsSOLIDBasic System DesignMicroservices

Certifications

TOEIC 775

Experience

Java Developer·Team Solutions VIETNAM

Soft Bank Payment Service

An enterprise multi-portal platform for SPBS, automating merchant onboarding, settlement institution examination workflows, commission fee calculations, and transaction reporting.

  • Developed and maintained RESTful APIs using Java and Spring Boot to support core functionalities of the business portal.
  • Troubleshot and resolved bugs across both frontend and backend layers to enhance overall system stability.
  • Refactored and extended existing backend services to deliver new business requirements without compromising code quality.
  • Supported frontend tasks and UI adjustments using Angular, TypeScript, and Bootstrap.
Java 11Spring BootSpring SecuritySpring Data JPAOracleAngular 8TypeScriptBootstrap

Tuna Catch Information Management System

A web platform for managing fishing vessel operations, catch volumes, and transshipment data with automated report approval workflows and quota monitoring.

  • Developed and maintained RESTful APIs using Java & Spring Boot.
  • Implemented global exception handling and customized API responses to ensure standardized application outputs.
  • Integrated AWS Cognito (reset/change password APIs).
  • Applied Spring AOP via annotations to support centralized logging for audit tracing and API monitoring.
  • Extended existing file export services (Excel/CSV) to support custom export logic.
  • Supported frontend tasks and UI adjustments using Next.js, TypeScript, and Tailwind CSS.
Java 21Spring BootSpring SecuritySpring Data JPAPostgreSQLAWS CognitoNext.jsTypeScriptTailwind CSS

Personal Projects

Mini Blog — Microservices

A social platform built on a microservices architecture.

  • Designed system with Spring Cloud API Gateway + Eureka Service Discovery.
  • Implemented authentication and role-based authorization using Keycloak and JWT tokens.
  • Integrated gRPC / OpenFeign for inter-service communication.
  • Designed an event-driven notification pipeline using Apache Kafka to capture user events and send automated emails.
  • Containerized all microservices and databases using Docker and Docker Compose.
JavaSpring BootSpring KafkaSpring CloudSpring Data JPAAPI GatewayOpenFeignDockerKeycloak (OIDC/OAuth2.0)

Green Shop — E-commerce

An online e-commerce application for office stationery retail, providing core shopping features, secure transactions, and inventory management capabilities.

  • Designed and implemented repositories for user management and role-based access control (RBAC).
  • Developed CRUD operations with filter, search, and pagination.
  • Integrated Spring Data Redis for performance caching and optimized query responses.
  • Handled image uploads and storage using Cloudinary.
  • Documented RESTful APIs using Swagger.
  • Integrated third-party services (VNPay, GHN, Brevo email).
  • Set up CI/CD pipelines using Docker and GitHub Actions.
JavaSpring BootSpring Data RedisSpring KafkaSpring CloudSpring Data JPAOpenFeignMySQLDockerCloudinaryCI/CD

Education

Academy of Cryptography Techniques

Software Engineering · GPA 3.35 / 4.0