Trung Dang
************@*****.***
*********.***********@*****.***
SUMMARY
More than 3 years extensive experience coding with Java and related front end technologies HTML, AngularJS, JSP, JavaScript along with back end technologies SQL, PL/SQL, MongoDB. Building projects with Spring framework using SOAP and RESTful web service and Hibernate. A logical thinker, problem solver, adaptive to quickly learn and master new technologies that will be release in the near and distant future.Successfully working in both team and self-directed environment.Great interpersonal and communication skills.
SKILLS
Languages: Java 8, SQL, PL/SQL, JavaScript, XML
Databases: Oracle 11g, MySQL, MongoDB
ORM Solutions: Hibernate
IDE: Visual Studio/Code, Eclipse
Build Tools: Maven, Node.js
Applications Servers: Tomcat
Web Services: REST, SOAP
Frameworks: AngularJS 1.2, JQuery 3, Spring 4.3, JUnit 4
Operating Systems: Windows XP/7/8/10
WORK EXPERIENCE
Synergistic IT
Full Stack Developer,April 2017 - Present
Banking application, April 2017:
A banking application utilizing Java, Spring framework, JQuery, AngularJS, JSP/Servlet, Oracle database. The application allows customers to register with a valid email. Employees can login to accept or reject customers’ registration forms. Customers can deposit, withdraw, transfer funds, and manage personal information. Managers can login to manage employees.
Front End
Using JavaScript for scripting front pages
Enhanced HTML pages with AngularJS creating tables with informations
Using AngularJS directives to create many forms
Developed front pages appearance with Bootstrap
Manage source code with team members using GitHub
Back End
Utilize Oracle database to store customers, employees, managers information
Setup communication between server and database with Hibernate as an ORM solution
Using JSON objects to carry information through server controller
Environment
Using Eclipse as IDE and Java as main programming language
Spring framework creates a workflow between database and server controller as well as from front pages to controllers
Using Spring security to authenticate and authorize accessibility of managers, employees and customers.
Technology
Java 8, Hibernate 4, Oracle 11g, Spring MVC, Spring security, Maven, Tomcat, JavaScript, AngularJS, HTML 5, SOAP web service
Shopping Application, July 2017:
An application displays the price and quantity of available products as well as pictures. Customer accesses the page from any web browser. They can add or subtract the quantity of the products they want to their shopping cart. When they finish shopping, they can review items inside their shopping cart and the total price. Finally they can check out.
Front End
HTML 5 and Bootstrap were used to design pages’ appearance
JavaScript was used and implemented with JQuery and Ajax to create JSP pages.
Mouse hover function of JQuery provide additional product’s information
Back End
MongoDB as database
Mongoose as ORM solution
Responsible for writing Java to enter and retrieve data from database
Configured and deployed a NodeJS/Express application server for a RESTful API
Environment
Close Communication with team members to manage process, requirement changes.
Java programming and Spring RESTful created a work from between back end and front end
JUnit 4 was used to unit test functionalities
Version control using GitHub
Technology
Java 8, HTML 5, JavaScript, JQuery, Ajax, JSP, MongoDB, Mongoose, Spring RESTful web service, JUnit, NodeJS, GitHub
Insurance Application, November 2017:
An insurance application that manages new customers, return customers as well as managers and third-party background check agents. The application allows customers to apply and choose their coverage types. Then managers are going to review customers’ applications. Finally customers’ information will be sent to a third-party company that do background check and verify.
Front End
Responsible for designing and implement user interface with JQuery and Ajax for single page web service
Design page appearance with Bootstrap
Manage application source code through GitHub
Back End
Utilized Hibernate framework to connect and communicate with Oracle database
Wrote Java programs that allows users to upload data in Microsoft Excel form
Read and save data in Oracle database table using Spring Transaction and Spring Cache to support caching
Using Junit 4 to test code functionality before integrate code into actual project.
Using debug techniques to identify and fix bugs that occurred in the project
Environment
RESTful web service is used to create work flow between front end and back end
Spring framework as application backbone
oInject dependencies through Java class constructor
oXML-based Spring Beans were used to wire DAO objects to the controllers
oSpring MVC for managing page redirecting
Hibernate connects between Oracle database and Java.
Technology
Java 8, RESTful web service, Hibernate 4, Oracle 11g, Spring MVC, Spring security, Maven, Tomcat, JavaScript, AngularJS, HTML 5
FBPlus, September 2016 – March 2016
A small social network that people can create a group and add members to the group. Each member in the group can make posts and comments on each other’s posts.
Used HTML 5 and CSS for the user interface and used JQuery to make Ajax request to the server
Used MySQL for database server and Apache Tomcat for web server
Implemented with JSP that accessed session data
Used Spring MVC for the connectivity between the user interface and database server
Technologies:
Java, JDBC, JSP, MySQL, Spring MVC, JQuery, Ajax, HTML5, CSS, Tomcat
MICROSEMI
Java Developer, January 2016 – August 2016
Wrote Java code to connect with the MySQL database using JDBC
Developed visual features using HTML 5 and CSS in the front end
Wrote sql queries to retrieve and update database information
Wrote test scripts and code documentation for both front end and back end
Technology
Java, MySQL, JavaScript, JDBC, HTML 5, CSS
Grading Application, June 2015 – December 2015
An Application where students can login to check their grade. They can also upload their works through web browser.
Professors login to upload or retrieve data from database.
Front End
Enhance JSP page with JavaScript and AngularJS to create multiple tables
Wrap records within JSON objects and manipulate records using AngularJS directives and custom directives
Back End
Oracle database to store records, student pictures, student works
Hibernate Template was used to update and retrieve records from Oracle database
Used Spring Security to implement authentication and authorization
Environment
Spring MVC framework as the backbone of the application
Wrote unit Tests using Junit and worked on integrating functionalities between front end and back end team members.
Identifying and fixing bugs that occurred on both ends
Technology
Java, JSP/Servlet, JavaScript, AngularJS, JSON, JUnit, Hibernate, Spring framework,
Oracle database
Banking Application, January 2015 – May 2015
Back End Java Developer
Overview:
Worked with team members, write Java programs for the team, refactoring Java codes, modified existing code, test and debugs functionalities
Task:
Wrote queries to retrieve data from MySQL database
Present output in formatted Excel File
Wrote JUnit testing program for particular modules of the existing code
Technology:
Java, JDBC, MySQL, Apache, JUnit
EDUCATION
Bachelor of Science in Mathematics, San Jose State University, June 2013