Ho Chi Minh City, Vietnam

Le Thi Phuong Anh

Java Developer, Full-Stack Developer

Nearly 2 years building Spring Boot systems for e-commerce and airline booking. I like the hard parts of backend work: concurrency control, caching, and event-driven pipelines with Kafka.

~2 yrs
of Java backend experience
3
companies & clients worked with
2
domains: e-commerce, airline booking
01

Projects

Tech Trend Radar screenshot
02

Experience

  1. Hybrid Technologies

    Full-Stack Developer Fresher

    01/2026 – 09/2026
    • Java
    • Python (Pyramid)
    • Apache Camel
    • MySQL
    • Redis
    • Backbone.js
    • Built Flight Search: aggregated internal module APIs via RestTemplate, cached results in Redis, implemented markup, pagination, filtering and sorting; built a Python (Pyramid) BFF layer normalizing data between the Backbone.js frontend and Java backend.
    • Integrated the Jetstar seat map via NDC API for pre- and post-booking seat selection, orchestrated with Apache Camel routes.
    • Reduced redundant airline API calls by reusing seat offers and re-fetching only when missing, expired or rejected, with automatic re-authentication.
    Show 3 more
    • Handled seat booking failures (e.g. seat taken concurrently) by rebooking without the seat, so the booking still completed with a seat-fee refund.
    • Fixed price discrepancies from a partner airline’s currency switch (LAK to USD) by remapping currency/region configs.
    • Built Claude Code skills on the team’s AI rules to generate boilerplate and review code, speeding up seat map delivery.
  2. Blue Eye Corp

    Full-Stack Developer Fresher

    01/2025 – 11/2025
    • Java
    • Spring Boot
    • Spring Data JPA
    • SQL Server
    • Redis
    • Next.js
    • JMeter
    • Optimized the order list query with indexes, JOINs and DTO projections, reducing response time from ~3s to ~500ms.
    • Prevented overselling with pessimistic locking (verified via JMeter load tests) and lost updates between admins with optimistic locking.
    • Implemented email OTP registration: hashed OTPs in Redis (15-minute TTL), max 3 attempts, 1-minute resend cooldown; accounts created only after verification.
    Show 2 more
    • Implemented “Remember Me” with DB-stored refresh tokens: rotated on refresh, 7-day inactivity expiry, revoked on logout.
    • Built product view tracking (Next.js + Spring Boot): counted after 30s on page, buffered in Redis with daily DB sync, “Popular” badge for top products.
  3. Maydecor (E-commerce)

    Freelance Full-Stack Developer

    07/2025 – 09/2025
    • Strapi
    • Next.js
    • MySQL
    • Nginx
    • PM2
    • Built and deployed a full e-commerce system for a real client, from requirements to production.
    See the project →
03

Skills

Languages

  • Java
  • JavaScript
  • TypeScript
  • Python

Backend

  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • gRPC
  • RESTful API
  • Apache Camel
  • Strapi

Messaging & Data

  • Kafka (Streams, Avro)
  • Debezium CDC
  • Redis
  • Elasticsearch

Databases

  • MySQL
  • SQL Server

Frontend

  • React
  • Redux
  • Next.js
  • TailwindCSS

DevOps & Tools

  • Docker
  • Nginx
  • PM2
  • Git
  • Swagger
  • JMeter
  • n8n

Education

Higher Diploma in Software Engineering

Aptech Computer Education

08/2022 – 07/2025 · GPA 80.75 / 100

Have a backend problem or a role in mind? Send me an email, I usually reply within a day.