Hung Nguyen
Java Software Developer at EPAM - DEP- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Vietnamese Native or bilingual proficiency
-
English Full professional proficiency
Topline Score
Bio
Experience
-
Empathy Lab
-
United States
-
Software Development
-
100 - 200 Employee
-
Java Software Developer
-
Apr 2021 - Present
-
-
-
NashTech
-
United Kingdom
-
IT Services and IT Consulting
-
700 & Above Employee
-
Back End Developer
-
Jan 2021 - Apr 2021
FINANTIX ProjectBackend developement for Knowledge & Research Center (KRC) modules in Finantix Wealth View Management System.
-
-
-
-
Senior Fullstack Java Developer
-
Feb 2019 - Jan 2021
PROJECT DESCRIPTION:• Terminal (POS Machine) Management web service is deployed with Docker for payment terminal to define card data scheme, define/update configuration for terminal, order/dispatch/replace/widthdraw terminal, report generation. • Provisioning Service is a process thread to support data creation by calling encapsulated bulk of low level REST api for adding/updating data as transaction with rollback capability, it will periodly check for new requests and replayed failed transaction to ensure provisioning requests are completed before the terminal arrives on site for installation.FEATURE DESCRIPTION:• Build from scratch the Provisioning Service as process to periodly scan and create/update data for terminals.- Develop with Java, multithreading, JWT, Swagger for REST and command line with Apache Common CLI 2.- Develop feature to encapsulate low level REST api as transaction with rollback and able to periodly retry failed transaction. • Build from scratch a new Web/REST project for managing terminal configuration.- Develop with Spring stacks, and Javascript with Bootstrap 4 and Swagger for REST. - Provide solution to manage and generate terminal configurations from XSD dynamically with json form (AlpacaJS and Jsonix)- Develop Authentication method with JWT through the existing authentication service.- Develop performance tests for REST api with JMeter.- Develop JUnit tested with embedded Postgres. • Maintance existing existing web modules which developed with Java and JSF for managing terminals at each Estate (company which buy terminals then sell or lend them to its own client).- Fix bugs, refactor/develop new features/UI Screen.- Upgrade Icefaces from v1 to v3, configure OWASP vulnerability check with Maven then upgrade all dependencies to latest version to eliminate CVE.- Build login component module to reused across projects
-
-
-
TMA Solutions
-
Vietnam
-
Software Development
-
700 & Above Employee
-
Senior Java Developer - Accedian Networks
-
Mar 2017 - Feb 2019
THE DIRECTOR PROJECT DESCRIPTION:• The Director is a server software that can be installed on hardware appliance which centralized management platform for network performance elements and modules• From this application, multiple concurrent users can view and manage these devices, greatly simplifying the tasks of network operators.FEATURES DESCRIPTION:• Migrate native Hibernate to JPA with Spring Data• Convert main classes to Spring beans.• Convert Rest controller from JAX-RS/Jersey to Spring REST.• Migrate data from PostgreSQL to MySQL database.• Tranfer test result data as files between devices through sockets (multithreading).• Convert project build mechanism from Ant to Maven• Remove unused dependencies out of Maven pom.xml (e.g: in spring-boot-starter kit)ON-SITE EXPERIENCE:• 6 months working directly with Accedian Networks in Montreal, Canada.+ AWARD: • Accedian Impact Award - Technical Leadership (2017)• TMA Solutions Award of Excellence - Performance Assessment 5 (2018)
-
-
Junior Java Developer - Accedian Networks
-
May 2015 - Mar 2017
THE MANAGERPROJECT DESCRIPTION:• The Manager is a server software that is installed on hardware which provides centralized control, reporting, and interfaces the performance Actuators deployed throughout a network.• The Analyzer is the client standalone GUI application which is used to interact with the Manager for visualizing performance metrics and generation detailed report.• Through the Manager CLI and the Analyzer GUI, network administrators can - Configure Ports/Interfaces of Endpoint.- Create session for networks measurement.- Configure SLA for alarms through SNMP.- REST web services to export measurement metrics data.- Generate reports and graphical charts.FEATURES DESCRIPTION:• Develop UI features with Java Swing.• Implement Unit test for the Service layer.• Develop Rest controllers with JAX-RS/Jersey • Develop report generation with Jasper Report.• Implement internationalization feature to enable product UI to be used in different languages with Java I18n.• Develop module to send/receive SNMP trap with snmp4j.ONSITE-EXPERIENCE:• 1 month working directly with Accedian Networks in Stockholm, Sweden.
-
-
Education
-
Lac Hong University
Bachelor’s Degree, Computer Software Engineering