Ho Chi Minh City, Vietnam
Java Developer with over 12 years of experience in designing, developing, and maintaining scalable, responsive applications in Agile environments, specializing in Embedded and E-commerce domains. Successfully managed high-profile clients such as DirecTV, Hitachi, and DXC, contributing to Set-top Box and EarlyResolution projects. Gained global perspective and adaptability through 7 months of professional experience in Singapore. Expertise includes Java, Spring Boot, ReactJS, Angular, Microservices, REST API, AWS Cloud, PostgreSQL, and MySQL.
• Maintained a software product for U.S. banking customers. • Researched and implemented Single Sign-On (SSO) using Auth0 for environments below production. • Migrated from XStream/XML to Jackson/JSON, and developed unit tests for conversion. • Replaced legacy date/time handling with Java 8's date/time API, considering business, server, and client date contexts.
• Maintained software products for casino customers. • Implemented digital touchpad signatures to replace physical touchpads. • Enhanced the high-risk verification process for nationality and payment history. • Improved the performance of management pages using materialized views and optimized database tables. • Reduced security errors and warnings to below 10%.
• Integrated Elasticsearch into the ERP system, enhancing search capabilities and improving data retrieval efficiency. • Implemented milestone calculations to manage and report process status. • Optimized performance of the activity timeline on admin pages, reducing response time from seconds to milliseconds. • Researched and improved process performance by optimizing indexes and primary keys. • Reduced database size by optimizing JSON generation and modification.
• Implemented the initial stage of a security application for U.S. customers. • Collaborated with teams from Thailand, India, and Vietnam to design the database and backend structure. • Successfully delivered the first stage, ensuring seamless data flow from mobile and web to the database. • Led a team of 2 members.