Human Resource Management – Korea
Full-stack Developer, Nov 2021 – Oct 2022
Project description
- Working on a team including 1 PM, 1 Team Leader, 5 Developers and 2 Tester, 1 BA.
- We were tasked to work as a full-stack developer to build a Web Application for Human Resource Management using internal Java Framework.
Responsibilities
- Development and client communication
- Analyzed business requirements and collaborated with the team to design effective software architecture.
- Provided technical support in adopting new technologies, implementing plugins and services, and resolving development issues.
- Ensured timely and accurate delivery of project milestones.
- Conducted research and established foundational structures for web applications.
- Participated in feature development, including task implementation and clarification with stakeholders.
- Identified, debugged, and resolved software defects; provided ongoing maintenance and support.
- Collaborated with team members to maintain and enhance existing functionalities based on customer requests.
- Trained new team members and mentored junior developers to accelerate their onboarding and growth.
Technologies
- Java, Spring Framework, BizActor, Web API, Web Service for back-end
- JSP Web application, JavaScript
E-commerce – Australia
Java Developer, June 2021 – Nov 2021
Project description
- Working on a team including 1PM, 2 Developers.
- We were tasked to build and maintain an E-Commerce Web Application
Responsibilities
- Managed the Payment module, including integration with third-party Payment Gateways using the OSGi modular architecture.
- Engaged in client communication to gather requirements, provide updates, and ensure alignment with project goals.
- Analyzed business and technical requirements; collaborated with the team to design scalable and maintainable software architecture.
- Supported the team in adopting new technologies, implementing OSGi plug-ins and services, and troubleshooting development issues.
- Ensured timely and accurate delivery of features, meeting project milestones and quality standards.
- Conducted research and established foundational structures for web applications to support long-term scalability and performance.
- Implemented functional features based on specifications and clarified ambiguous requirements when needed.
- Identified and resolved bugs; provided maintenance and continuous support for stable application performance.
- Collaborated on enhancing and extending existing modules based on customer change requests.
- Assisted team members and contributed to a collaborative development environment.
Technologies
Electricity Retail Management – Australia
Java Developer, Feb 2021 – June 2021
Project description
- Working on a team including 1 PM, > 50 individuals including Developers, Testers and BA
- We were tasked to build and maintain a Web Application to manage electricity retail (reading Meter, billing, generate report, commission,...)
Responsibilities
- Maintained an asynchronous processing system utilizing Java Jobs and MySQL transactions, ensuring data consistency and reliability.
- Designed and implemented new product features according to business and technical requirements.
- Investigated and resolved system bugs; provided ongoing maintenance and technical support to team members.
- Executed manual operational tasks, such as commission generation and other administrative processes, to support business operations.
Technologies
Digital Map Platform – Vietnam
Full-stack Developer, Apr 2019 – Feb 2021
Project description
- Working on a team including 1 PM, 5 Developers, 1 Testers and 1 BA
- We were tasked with building and maintaining a Map Platform for displaying Vietnam Map including collected data such as POIs and roads, navigation, searching location,...
Responsibilities
- Designed and built systems based on the Netflix Microservice Architecture, ensuring scalability, resilience, and service independence.
- Developed and maintained backend APIs, supporting core business functionalities and seamless integration between services.
- Implemented a search system using Elasticsearch to enable high-performance, full-text search capabilities.
- Customized and integrated Keycloak for user authentication and authorization; supported frontend integration to deliver secure, role-based access control.
- Deployed applications using Jenkins, automating CI/CD pipelines in both Docker Swarm and Kubernetes environments.
- Wrote complex SQL queries and developed Stored Procedures to support data processing and reporting requirements.
Technologies
- Netflix Microservice Architecture
Online Entertainment and Social Media Platform – Germany
Java Developer, Jun 2020 – Oct 2020
Project description
- Working on a team including 1 PM, 2 Developers
- We were tasked to build an online platform where users share and enjoy humorous and entertaining content, supporting social login and commenting features
Responsibilities
- Implemented complete sets of backend APIs, supporting core features and system integration.
- Developed a search feature using Elasticsearch, enabling efficient and scalable search functionality.
- Built a media management module integrated with MinIO, ensuring secure and efficient file storage and retrieval.
- Applied Redis caching strategies to enhance application performance and reduce database load.
- Deployed applications using Jenkins, automating build and deployment processes for reliability and efficiency.
- Optimized database performance by refactoring and tuning Stored Procedures, improving query execution and overall system responsiveness.
Technologies
Waste Operation Management – Germany
Java Developer, Sep 2018 – Mar 2019
Project description
- Working on a team including 1 PO, 1 SM, 5 Developers
- We were tasked to build and maintain a Web Application for a Waste Management Industry
Responsibilities
- Communicated directly with the Product Owner (PO) to gather and clarify business requirements.
- Translated customer requirements into technical specifications and implemented corresponding code.
- Performed hands-on software development, ensuring code quality and alignment with project standards.
- Provided weekly progress reports and proposed solutions to the PO via Skype meetings.
- Actively identified and resolved technical issues, contributing to the stability and success of the project.
Technologies
Credit Data Provision for Europe – Germany
Java Developer, May 2018 – Aug 2018
Project description
- Working on a team including 1 PO, 1 SM, 5 Developers
- We were tasked to build and maintain a platform for Credit Information
Responsibilities
- Collaborated with the Product Owner (PO) to gather and clarify functional and technical requirements.
- Developed features and implemented code based on customer specifications and project goals.
- Delivered clean, maintainable code aligned with best practices and performance standards.
- Conducted weekly progress updates and proposed technical solutions to the PO via Skype.
- Actively addressed and resolved development challenges, contributing to overall project success.
Technologies
Project and Customer Management – Vietnam
Java Developer, Jan 2018 – Apr 2018
Project description
- Working on a team including 1 PO, 1 SM, 5 Developers, 1 Designer
- We were tasked to build and maintain a Web Application to manage project and customer
Responsibilities
- Communicated with the Product Owner (PO) and Scrum Master (SM) to gather and clarify requirements.
- Collaborated with the team to analyze and break down requirements into manageable development tasks.
- Developed backend APIs using Spring Boot, ensuring scalability, performance, and clean architecture.
- Implemented frontend features using Angular, delivering responsive and user-friendly interfaces.
- Researched and integrated Single Sign-On (SSO) using Keycloak, with support for LDAP authentication.
- Diagnosed and resolved technical issues across the stack to ensure system stability.
- Deployed applications using Docker and Jenkins, supporting continuous integration and delivery workflows.
Technologies