Resume

Sign in

Java Developer

Location:
Ho Chi Minh City, Ho Chi Minh, Vietnam
Posted:
November 30, 2017

Contact this candidate

Resume:

Dang To

Java Developer (Valid H*B)

+84-166-***-**** ac3jmf@r.postjobfree.com linkedin.com/in/dang-to

Ho Chi Minh City, Vietnam

SUMMARY

Oracle Certified Java Developer with 7 years of experience (18 months in the US on J1 visa) in developing scalable multi-tier J2EE applications using Java, JSP, EJB3, Hibernate and Struts.

Expertise in Spring Framework components like Spring Boot, Spring MVC, Spring Security and Spring Data JPA.

Solid understanding of Core Java, Data Structures and Object-Oriented Programming.

Hands on experience in RESTful web services using Spring MVC.

Proficient in writing SQL queries, Stored Procedures and Triggers with Oracle 11g database.

Experience working with WebLogic and Apache Tomcat application servers.

Experience working with Agile implementation methodologies like daily scrum meetings and sprint planning.

Skilled knowledge and experience with Test Driven Development (TDD).

Experience in using source control tools like Git, CVS and Subversion (SVN).

Experience in developing microservice using Cloud Foundry, Azure and Predix cloud services.

Hands on experience in building tools like Maven and Docker.

Versatile, enthusiastic team player with excellent communication, analytical and presentation skills.

Self-motivated, passionate to solve challenging tasks and capable of learning new technologies quickly.

TECHNICAL SKILLS

Languages: Java, SQL, PL/SQL.

Java/J2EE Technologies: EJB3, JSP, JMS.

Frameworks: Spring, Hibernate, Struts, OAuth 2.0.

UI Technologies: HTML, JavaScript, CSS.

Databases: Oracle 11g, MySQL.

Web Servers: WebLogic, Tomcat.

Web services: REST.

Build Tools: Maven, Jenkins, Docker.

Cloud Technologies: Cloud Foundry, GE Predix, Azure IoT Hub.

Mark-up/XML Technologies: XML, JSON, YAML.

Message Broker: RabbitMQ, Mosquito.

Version Control: Git, SVN, CVS.

Testing Tools: JUnit, Mockito, Postman, JMeter, VisualVM.

Development Tools: Eclipse, SQL Developer, Oracle Report Builder.

OS Platforms: Windows, Linux.

EXPERIENCE

Senior Java Developer

Jan 2016 to present

FPT Software – Ho Chi Minh City, Vietnam

Project: GE Predix – This project is to provide various cloud applications built upon Predix, General Electric's software platform for the collection and analysis of data from industrial machines in real time.

Responsibilities:

Participated in daily Scrum and Sprint meetings to deliver high quality code in 2-weeks sprints.

Designed and developed cloud applications with Spring Boot, Spring Data JPA and Spring Batch.

Designed and developed microservices and RESTful web services using Spring MVC.

Significantly reduced the monthly defect rate from 6% to less than 1% by using JUnit and Mockito in Test Driven Development (TDD) environment.

Implemented the authentication and authorization of the application using OAuth 2.0.

Extensively used JSON to parse the data from server side to satisfy the business requirement.

Wrote Spring Boot simulator to generate vehicle sensor data and publish to RabbitMQ.

Developed custom bundle in Predix Machine to consume images from the MQTT broker (Mosquito) and upload to cloud services Azure IoT Hub, Azure Event Hub, Azure Blob Storage.

Collaborated with data scientists to deploy algorithms to Predix Analytics Framework.

Successfully improved the application data retrieval speed by 50% with Elastic Search.

Used GitHub for version control and source code management (SCM).

Mentored and trained junior programmers in Predix coding boot camp.

Java Developer

May 2014 to Dec 2015

FPT Software – Hanoi, Vietnam & Essen, Germany

Project: RWE - This project is a social network web-based application which provides hospital communication services between the doctors as well as administrators.

Responsibilities:

Successfully led a team of 4 developers working with agile methodologies and iterative delivery with strict deadlines to implement a web app using Spring Framework, Hibernate and JSP.

Used Spring Security for Authentication and Authorization of the application.

Designed and developed SQL scripts for creation of tables in MySQL for different modules.

Extensively used Hibernate Query Language (HQL) to process the data from the database.

Developed Unit test and Integration test cases using Junit, Mockito and MockMvc.

Used JIRA tool for tracking stories progress and follow agile methodology.

Used logging techniques provided by Log4J tool for efficient logging and debugging.

Used Apache Camel Framework to transform, extract and load the data.

Integrated Spring & Hibernate frameworks to develop end to end application.

Performed data extraction and loading the JSON data with the server-side content to MongoDB.

Java Developer Trainee (On J1 Visa)

Oct 2012 to April 2014

FPT USA Corp – Dallas, TX, USA

Project: SRTA - This project is to maintain and develop new features in core modules (violation management, account management, dashboard and reports) of electronic toll collection system.

Responsibilities:

Successfully revamped the application UI using JavaScript, jQuery, HTML and CSS, resulting in a 30% increase in page views.

Involved in various phases of Software Development Life Cycle (SDLC), i.e. Design, Coding, Unit Testing, UAT Testing support and collaborate with client to resolve Production issues.

Build micro services using Spring Boot, Apache Camel, JPA and Maven.

Configured payment integration in Chase Paymentech Orbital Gateway.

Refactored inefficient code to optimize the performance and make it more reusable.

Performed continuous integration and automation build using Jenkins.

Developed JMeter custom plugin to test the performance of REST APIs.

Java Developer

Dec 2010 to Sep 2012

FPT Software – Ho Chi Minh City, Vietnam & Dallas, TX, USA

Project: ETC – ETC is one of the US’s leading providers of Electronic Toll Collection solutions which has developed and maintained for various toll authorities across the country.

Responsibilities:

Led a team effort to replace OC4J with Weblogic to make the system more efficient.

Adopted J2EE framework using Java, Hibernate, EJB3, Struts and JSP with design patterns.

Actively going onsite to support the US customers in testing & product release.

Write complex stored procedures and DBMS jobs using PL/SQL and SQL.

Involved in Performance tuning tasks in various J2EE modules.

Used several design patterns like Singleton, Factory, Data Access Objects and MVC.

Configure Oracle WebLogic Server forms part of Oracle Fusion Middleware.

EDUCATION

Bachelor in Electrical and Electronics Engineering, 2005 - 2010

Military Technical University - Vietnam

Higher Diploma in Software Engineering, 2007 - 2010

Aptech Academy - Vietnam

CERTIFICATION

OCJP (Oracle Certified Professional, Java SE 6 Programmer).

Predix Certified Developer.

TOEIC 915 (Test of English for International Communication).



Contact this candidate