POS Marketing Tool – Germany
Developer, September 2024 – Present
Project description
- Build a multi-tenant platform that empowers tenants to manage their operations by providing tools for user, customer, store, and product management, as well as marketing campaign planning for holidays and events.
Responsibilities
- Analyse the business logic to visualize the comprehensive workflow features.
- Design and implement the base architecture, ensuring scalability, maintainability, and alignment with best practices
- Optimize the performance, refactor code, improve maintainability, and promote reusability
- Testing, fixing bugs in the UAT environment.
- Actively collaborate with cross-functional team members, including business analysts, developers
Technologies
- Java 21, Spring Framework, Spring Boot, Spring Web, Spring Data JPA, Spring Security, Hibernate, Swagger/OpenAPI, Jenkins, Docker, PostgreSQL, Flyway.
Medical Equipment Management System – Switzerland
Developer, June 2024 – August 2024
Project description
- This project aims to create a desktop application to centrally manage eye medical devices. The application will establish communication with devices through the serial port protocol and provide integrated capabilities for printing and scanning documents.
Responsibilities
- Meeting with client to clarify the requirements.
- Build UI component for desktop app.
- Research the Serial Port communication standards.
- Design and implement a RESTful API that manage devices and allow to send requests to devices.
- Improve performance, refactor code for maintainability.
Technologies
- Golang, Fyne Framework, Gorilla web toolkit, SQLite.
Fuel Integrity Platform - Malaysia
Developer, May 2023 – June 2024
Project description
- We are responsible for maintaining and developing a system to track and monitor end-to-end fuel marking distribution and storage to combat adulteration, smuggling, and unlawful fuel-related activities in many countries.
Responsibilities
- Analysis of system architecture and business logic to give an accurate sprint estimation.
- Investigate the solution for backlog issues.
- Maintain and implement the change request for the system.
- Testing in the FAT environment.
- Meeting team members and clarifying the requirements.
Technologies
- Java 11, JavaFx, Spring Framework, Spring Data JPA, Spring Security, Kafka, Hibernate, Swagger/OpenAPI, PostgreSQL, Flyway, Keycloak.
Tax Stamp Management System - Malaysia
Developer, Dec 2022 – Apr 2023
Project description
- We were tasked to maintain and develop some new features for a system that allow users to track and trace tax stamps of imported alcohol products (wine, beer, ...) and tobacco products.
Responsibilities
- Implement the UI for the landing page for the demand using in both mobile and desktop devices.
- Refactor the UI, migrate to new version Bootstrap to help improve performance of team member.
- Testing, fixing bugs in the FAT environment.
- Meeting and supporting team members, clarify the requirements.
- Demo new UI features in Sprint review for end-user.
Technologies
- Java 8, Spring Framework, EJB, Hibernate, Oracle SQL, JBoss, AngularJS, Bootstrap 5.
Verification Module - Malaysia
Developer, Sep 2022 – Nov 2022
Project description
- We were tasked to build an application that allows users of government departments to register and track verification requests by these law enforcement agencies. This system will produce verification reports and other documentation used in the court of law.
Responsibilities
- Analyse the business logic to visualize the workflow project.
- Document the API/Swagger and provide it to front-end developers.
- Implement the API to generate the verification reports.
- Code review to improve project performance, clean code, refactor.
- Testing, fixing bugs in the FAT environment.
- Meeting and supporting team members, clarifying the requirement with PO, SM.
Technologies
- Java 11, Spring Boot, Spring Data JPA, Swagger/OpenAPI, PostgreSQL, Keycloak, RxJava, JasperReports, Angular.
Job Opportunities Mobile App – Canada
Developer, Apr 2022 – Jul 2022
Project description
- We were tasked to build a mobile application that allows users to follow and update job opportunities at a company and also implements a chatbot to support users’ questions.
Responsibilities
- Analyse the business logic to visualize the workflow project.
- Build the preliminary database for the project.
- Implement the API for mobile sites to get data from databases.
- Refactor, improve performance, clean code as well as comply with SOLID convention.
- Meeting with client, support team member to execute demo for the customer satisfaction purpose
Technologies
- Java 11, Spring Framework, Swagger/OpenAPI, MySQL, Auth0, Google DialogFlow, AWS S3.
Helpdesk System – Vietnam
Developer, Mar 2022 – Aug 2022
Project description
- We are tasked to build a web application focusing on digital transformation of requests from employees working at Saigon Technology company to specific departments.
Responsibilities
- Build the base architecture and contribute to workflow projects.
- Build the preliminary database and collaborate with team to finalize the official database for the project.
- Build the Docker file for the project.
- Build the ReactJS code base (Redux) for projects.
- Build preliminary UI based on wireframe.
- Build general components, convention styles in projects such as button, modal, input...etc.
- Implement some basic API services.
- Integrate API from Google Drive for file storage feature
- Implement the basic flow for the first stage of the project. Exp: Data synchronization from other modules in Saigon Technology ecosystem, Authentication and Authorization for per user in the system.
- Code review to improve project performance, clean code and comply with SOLID convention.
Technologies
- Java 8, Spring Boot, Swagger/OpenAPI, SQL Server, Flyway, ReactJS.
POS System – Australia
Developer, May 2022 – July 2022
Responsibilities
- Collaborate with cross-functional teams to analyse the requirement and implement features in the project. Provide the API/Swagger and Documents to the Front-end/Mobile team.
- Research technique. Implement new functionality for each tenant based on the requirement.
- Refactor code, unit test, and improve project performance.
Technologies.
- Java 8, Spring Boot, Swagger/OpenApi, MongoDB, KillBill, Twilio, Sendgrid, AWS, ActiveMQ.
Appraisal System – Vietnam
Developer, Oct 2021 – May 2022
Project description
- We are responsible for building a follow-on member of the Saigon Technology system that evaluates employee's performance for specific duration.
Responsibilities
- Analysis of system architecture and business logic to give an accurate sprint estimation.
- Maintain the existing bugs in the project when the project reaches the peak period.
- Improve performance, refactor code for reusability as well as expand new features.
- Collaborate with end-users and team members to clarify the requirements and give pros, cons, and required time per option.
- Research technique and solution to provide best options for both project time consumer and productivity.
- Build pipeline for deploying to the UAT environment.
Technologies
- Java 8, Spring Boot, Swagger/OpenAPI, SQL Server.
Hotel Management & Booking Online System – Vietnam
Developer, Jan 2019 – April 2020
Project description
- A web application focusing on managing tourists during their time in hotels, manage tourist order payment and services.
Responsibilities
- Plan up, analyse the project requirement.
- Divide the whole project into components in each period.
- Design business model, build up the relational database.
- Design user interface for website.
- Optimize, refactor existing code.
- Testing, fixing bugs for the website.
Technologies
- Front-End: HTML5, CSS, JSP, JSTL and JavaScript.
- Back-End: Java, Spring Boot, Spring Web MVC, Spring Security, Spring JPA/Hibernate, Spring RESTful.