Senior Software Engineer — Stealth Startup

Responsibilities


  • Performed shift-left development approach.
  • Implemented automation testing with Playwright.
  • Planned and implemented multiple features including: full-text search, IAM, server-sent notification … in a domain-driven microservices system.
  • Contributed to improve overall application architecture.
  • Implemented monitoring module including tracing, metrics tracking, logging with tempo, prometheus, loki and grafana.

Tech Stack


automation testing: Playwright
backend: Spring Boot
cloud provider: AWS
database: PostgreSQL, MongoDB, Redis, Elasticsearch
frontend: ReactJS & NextJS
identity & access management: Keycloak

Software Engineer Opswat

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


automation testing: Playwright
backend: Spring Boot
cloud provider: AWS
database: MongoDB, PostgreSQL, Redis
frontend: ReactJS

Software Engineer Unified

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 module using Spring Boot, ReactJS and graphQL.
  • Maintained core system using Java, Go.
  • Applied proper data structures and algorithms based on the project’s coding standard.
  • Mentored new members.

Tech Stack


backend: Spring Boot, Django, Gin, Faust, Dask, kafka stream…
cloud provider: AWS
database: PostgreSQL, MySQL, Neo4j
frontend: ReactJS

Associate Software Engineer — FPT software

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


backend: Spring Boot
database: MySQL, Redis
frontend: ReactJS, Redux-toolkit