Hello, I am

San

Software Engineer

About Me

I’m a full-stack software engineer who loves experimenting with new technologies and making apps.

Off-hours, you’ll probably find me traveling or getting lost in history major topics.

Experience

Senior Software Engineer - Confidential Startup
Apr 2025 - Present
Responsibilities

Performed shift-left development approach.

Implemented cloud agnostic (be able to switch between azure and aws via configuration only) back-end using Java and Spring Boot integrated with message broker, mongodb and redis.

Implemented automation testing with Playwright.

Tech Stack
  • Back-end: Spring boot

  • Front-end: Angular

  • Database: MongoDB

  • Automation testing: playwright

  • Cloud provider: AWS

Software Engineer - Opswat
Jul 2022 - Mar 2025
Responsibilities

Main responsibility for the implementation of multiple features.

Implemented back-end system using Java and Spring Boot integrated with mongodb and redis as database / caching, gRPC for internal back-end synchronous communication, RabbitMQ and Redis Stream brokers for asynchronous communication, RestAPI and Websocket for front-end - back-end communication.

Collaborated with the QA team to design and implement automation testing suites using Typescript and Playwright.

Deployed multiple servers for development and testing environments, including SMTP servers and HTTP proxy servers…, streamlining development workflows.

Mentored new members.

Tech Stack
  • Back-end: Spring boot

  • Front-end: ReactJS

  • Database: MongoDB, PostgreSQL

  • Automation testing: playwright

  • Cloud provider: AWS

Software Engineer - Unified
Dec 2020 - Apr 2022
Responsibilities

Researched and implemented multiple features with advanced technologies including Dask, Faust, and Kafka Streams.

Implemented data pipelines using Java, Scala and Kafka Stream.

Implemented validation system using Python, Faust, Dask.

Implemented monolithic module using Spring Boot, ReactJS.

Maintained core system using Java, Go.

Mentored new members.

Tech Stack
  • Front-end: ReactJS

  • Back-end: Spring boot, Django, Gin, Faust, Dask, kafka stream…

  • Database: Postgresql, MySQL, Neo4j

  • Cloud provider: AWS

Associate Software Engineer - FSoft
Jul 2019 - Oct 2020
Responsibilities

Leveraged Java technologies (Spring boot framework) to build reliable microservices-based back-end, enhancing system modularity by applying design patterns.

Utilized JPA and MySQL to implement layers for database interactions.

Built responsive and intuitive front-end interfaces with ReactJS, improving user experience.

Implemented secure authentication and authorization mechanisms using JWT and Spring Security, ensuring robust access control and data protection across services.

Collaborated with BA team to clarify software requirements, creating detailed use case diagrams, page mock-ups, class diagrams, sequence diagrams, and ERDs to align development with business objectives.

Deployed applications locally using Docker for detailed development.

Enhanced code quality by implementing comprehensive unit tests for both front-end and back-end.

Tech Stack
  • Front-end: ReactJS, Redux-toolkit

  • Back-end: Spring boot

  • Database: MySQL

Education

2018 - 2020
Bachelor of Engineering in Computer Engineering
HCMC University of Technology (HCMUT)
GPA: 3.0 out of 4.0
2013 - 2018
Bachelor of Engineering in Civil Engineering
HCMC University of Technology (HCMUT)
GPA: 3.3 out of 4.0

Open Source Projects

Icecream e-commerce
Spring boot NextJS PostgreSQL MongoDB Redis Keycloak RabbitMQ Kafka Elasticsearch
Icecream e-commerce
Typycal e-commerce application as a shooting ground for integrating technologies.