Benjamin Dinh is a software engineer with four years of experience in software development. He possesses a strong background in technologies such as Java, Spring, Angular, and React. Benjamin has contributed to various projects, including developing a friend engine for ZaloPay, a leading e-wallet in Vietnam. He also has experience working with cloud platforms like Microsoft Azure and Confluent Cloud. Known for his team spirit and strong passion for technology, Benjamin is a valued asset in any software development team.
Project list
Business Intelligence Migration and Enhancement - Australia
Migration and enhancement of business intelligence applications to Microsoft Azure
Research and integrate new features with Apache Kafka and Confluent Cloud.
Collaborate with stakeholders to gather requirements and prepare mockups and draft items.
Configure the application to work with Azure Kubernetes Service.
Implement Spring Batch jobs using spot instance virtual machines with Kubernetes and KEDA.
Migrate old business processes to microservices utilizing RabbitMQ and Redis.
Developed a backend server to encourage users to utilize ZaloPay for payments with various food and beverage merchants.
Draw database and data relationships and build backend classes and services.
Assess estimation, effort, and provide technical support to the agile team.
Enable integration with services from cross-functional teams such as Zalo, data, and risk management.
Accommodate requests from the business team.
Mitigate user abuse using both front-end and backend validation.
Observe user activities in real-time using a log management dashboard.
Technologies: Java, Spring Boot, React, Typescript, Ant Design, Kubernetes, Rancher, Nginx, Redis, MariaDB
Micro Investment Referral Campaign for ZaloPay - Vietnam
Developed a backend server aimed at promoting user engagement with the Micro Investment mini app within the ZaloPay platform. More information can be found at: https://uudai.zalopay.vn/merchant-v2/tktl-campaign
Design the database and establish data relationships.
Develop backend classes and services.
Review estimations and efforts for project tasks.
Provide technical support for the agile development team.
Integrate services across cross-functional teams, including Zalo, data, and risk management.
Technologies: Java, Spring Boot, React, Typescript, Ant Design, Kubernetes, Rancher, Nginx, Redis, MariaDB
MIA - Business Intelligence Application - Germany
Developed a business intelligence application designed to monitor and provide business insights using visual charts and key performance indicators (KPIs).
Propose and implement a technical solution.
Review estimation and effort, and provide technical support for the agile team.
Coordinate and collaborate with cross-functional teams.
Technologies: Java Spring Cloud, Angular 11, Typescript, DevExtreme, ECharts
OGSC Data Migration Tool - Japan
Developed a tool for migrating data to a new system to enhance performance and scalability.
Setup deployment pipeline and CI/CD
Propose and implement migration solution
Optimize and improve system performance, availability, scalability, and security
Prepare and execute performance testing
Unified Dashboard for Sales and Growth (UDSG) - Philippines
Developed a unified information dashboard aimed at enhancing telesales operations.
Setup deployment pipeline and CI/CD.
Track project performance, analyze and remove impediments.
Facilitate change requests and support technical problems for team members and clients.
Cloud Document Management System (CDMS) - Philippines
Develop a cloud-based document management and storage solution.
Establish effective project communication plans and ensure their execution.
Track project performance, specifically to analyze the successful completion of short and long-term goals.
Developed a softphone application integrated with Amazon Connect to enhance communication capabilities.
Lead agile teams to deliver complex software products.
Evaluate and assess the results of the project.
Present reports to clients on progress, challenges, and solutions.
Gather requirements from internal and external teams.
Review current systems, suggesting updates as needed.
Assist junior team members to grow and develop their skills.
Development of components and scripts for content migration.
Task analysis
Research new technologies
Design content migration and quality process
Support team members
Maintenance
Discuss, review, and implement AEM best practices.